Лицензия API предназначена только для приборов ARINST SSA R3, ARINST SSA-TG R3 и снимает ограничения ДЕМО режима с ограничением по времени использования 5 минут.
Данная лицензия позволяет удаленно получать данные с анализатора спектра через USB кабель. Для получения данных используется протокол команд, указанный в описании.
ВНИМАНИЕ! Лицензия привязывается только к одному прибору и не может быть перенесена и активирована для другого прибора.
После активации лицензии "PRO" и "API" не подлежат обмену. Удостоверьтесь что выбранная вами лицензия соответствует вашим задачам.
После оплаты лицензии на нашем сайте вам необходимо прислать на почту идентификатор вашего прибора (device ID) и номер вашего заказа. Обратите внимание, запрос будет обработан в течении трёх рабочих дней!
Идентификатор прибора находится в меню Устройство (Device). Прислать можно в текстовом формате, фото или скриншот экрана.
После получения ключа вам необходимо ввести его в соответствующее поле на экране прибора.
Командный протокол для взаимодействия с устройствами семейства Arinst SSA-R3
1. Общие сведения.
Все данные передаются в бинарном виде в пакетах структуры:
Поле |
Старт |
Команда |
Длина данных |
Данные |
Контрольная сумма |
Длина, байт |
1 |
1 |
2 |
0-1000 |
2 |
Пример |
0xBB |
0xC3 |
0x0A 0x00 |
-- |
0xAB 0x21 |
Доп. инфо |
|
|
LSB |
Длина пакета и формат данных зависит команды |
LSB, Может быть заменена на нулевые байт |
Пример пакета:
BBC30A0080080892000000000100AB21
Байт 0xBB - стартовый байт, общий для всех команд протокола
Байт 0xC3 - байт-код команды
Байты 0x0A 0x00 - длина последующей полезной нагрузки в байтах (10)
Байты 80080892000000000100 - полезная нагрузка пакета
Байты 0xAB 0x21 - контрольная сумма всего пакета. Может быть заменена на нулевые байт для игнорирования проверки.
2. Список доступных команд
Название |
Команда |
Полезная нагрузка загрузка |
Полезная нагрузка ответа |
Описание |
ECHO |
0xC0
|
нет |
нет |
Проверка канала и поддержание сессии если сканирование не производится. |
GET_SPECTRUM_U8 |
0xC1 |
uint64(start_Hz) uint64(stop_Hz) uint8(rf_in) uint8(bw) uint8(speed) |
uint8(amp_comp_1)... uint8(amp_comp_N)
|
Проведение сканирования с заданными параметрами. Результирующий спектр передается в виде массива uint8, который преобразуется в амплитуды по формуле amp_dBm = (amp_comp_N / 2) — 120 Частоты полученных точек не передаются. |
GET_SPECTRUM_FLOAT |
0xC2
|
uint64(start_Hz) uint64(stop_Hz) uint8(rf_in) uint8(bw) uint8(speed) |
float(mag_dBm_1)... float(mag_dBm_N) float(freq_MHz_1)... float(freq_MHz_N) |
Проведение сканирования с заданными параметрами. Результирующий спектр передается в виде массива float содержащего значения амплитуд в dBm и массива float, содержащего точные частоты в MHz. |
SET_GENERATOR_POINT |
0xC3 |
uint64(freq_Hz) uint8(state) uint8(pow) |
нет |
Установка частоты и выходной мощности встроенного генератора (для модели TG) |
GET_TRACKING |
0xC4 |
uint64(start_Hz) uint64(stop_Hz) uint8(rf_in) uint8(pow) |
float(mag_dBm_1)... float(mag_dBm_500 float(freq_MHz_1)... float(freq_MHz_500) |
Проведение сканирования с активным трекинг-генератором (для модели TG) Результирующий спектр передается в виде массива float содержащего значения амплитуд в dBm и массива float, содержащего точные частоты в MHz. |
GET_PEAKS_FROM_RANGES |
0xC5 |
uint8(rf_in) uint8(bw) uint8(speed) uint64(start_freq_Hz_range1) uint64(stop_freq_Hz_range1) … uint64(start_freq_Hz_rangeN) uint64(stop_freq_Hz_rangeN)
|
float(range_peak_mag_dBm_1)... float(range_peak_mag_dBm_N)
|
Проведение сканирования N диапазонов. Результат передается в виде массива float длиной N, содержащего максимальные значения амплитуды с каждого из запрошенных дивапазонов. |
Комплектация:
0
|