Перейти к основному содержимому

Тест наземного УКВ приемопередатчика

Наземный приемопередатчик подключается к компьютеру через USB. Его можно протестировать без включения Orbix. Адрес УКВ приемопередатчика в шестнадцатеричном формате 1F (31 в десятичном). Список устройств и параметров наземного УКВ приемопередатчика.

Получение номера версии

Для получения номера версии выберите команду 1F-FFE0 request_version и нажмите на кнопку To Server (рисунок 1):

Запрос номера версии

Рисунок 1. Запрос номера версии

При этом будет отправлена команда 1F-FFE0 и возвращен номер версии (сообщение ~version_sw) (рисунок 2):

Отправка команды

Рисунок 2. Отправка команды

Кликните по полученному сообщению ~version_sw и сможете увидеть его поля с номером версии (рисунок 3):

Просмотр номера версии

Рисунок 3. Просмотр номера версии

Получение конфигурации УКВ приемопередатчика

Для получения конфигурации УКВ приемопередатчика выберите команду 1F-4202 request_AllConfiguration и нажмите на кнопку To Server (рисунок 4):

Конфигурация УКВ приемопередатчика

Рисунок 4. Конфигурация УКВ приемопередатчика

При этом будет отправлена команда 1F-4202 и возвращена конфигурация (сообщение ~get_AllConfiguration) (рисунок 5):

Получение сообщения о конфигурации

Рисунок 5. Получение сообщения о конфигурации

Кликните по полученному сообщению ~get_AllConfiguration и сможете увидеть его поля (рисунок 6):

Просмотр конфигурации

Рисунок 6. Просмотр конфигурации

Получение маяка УКВ приемопередатчика

Для получения маяка (beacon) УКВ приемопередатчика выберите команду 1F-4215 set_request_Beacon и нажмите на кнопку To Server (рисунок 7):

Выбор команды для получения маяка УКВ

Рисунок 7. Выбор команды для получения маяка УКВ

При этом будет отправлена команда 1F-4215 и возвращен маяк (сообщение ~1F-4216 beacon) (рисунок 8):

Получение сообщения

Рисунок 8. Получение сообщения

Кликните по полученному сообщению ~1F-4216 beacon и сможете увидеть его поля (рисунок 9):

Просмотр полученного сообщения

Рисунок 9. Просмотр полученного сообщения

Прокрутите сообщение вниз и увидите следующие параметры УКВ приемопередатчика (рисунок 10):

Параметры УКВ приемопередатчика

Рисунок 10. Параметры УКВ приемопередатчика

  • Nres - Количество включений (перезагрузок) УКВ приемопередатчика;
  • Time - Время последней телеметрии УКВ в формате Unix. 1590775122 это количество секунд, прошедших с полуночи 1 января 1970 года;
  • UpTime - Время прошедшее с момента включения (перезагрузки) УКВ приемопередатчика.

Получение времени УКВ приемопередатчика

Для получения времени УКВ приемопередатчика выберите команду 1F-421A request_Time и нажмите на кнопку To Server (рисунок 11):

Выбор команды

Рисунок 11. Выбор команды

При этом будет отправлена команда 1F-421A и получен ответ ~tc_posix_time, содержащий текущее время (рисунок 12):

Отправка команды

Рисунок 12. Отправка команды

Значение бортового времени можно увидеть в поле Fields (рисунок 13):

Просмотр бортового времени

Рисунок 13. Просмотр бортового времени

Просмотр времени в шестнадцатеричном формате

Включите панель HexView (рисунок 14):

Настройка панели

Рисунок 14. Настройка панели

На панели HexView можно увидеть время в шестнадцатеричном формате (рисунок 15):

Просмотр времени в шестнадцатеричном формате

Рисунок 15. Просмотр времени в шестнадцатеричном формате

Однако, если преобразовать полученное шестнадцатеричное число c9 48 cc 60 в десятичный формат, то мы получим 3 376 991 328 что очень сильно отличается от истинного Unix времени 1 624 000 713. Это происходит из-за того, что число c9 48 cc 60 записано способом «от младшего к старшему» (англ. little-endian) как принято в большинстве современных микропроцессоров. При такой записи старшие разряды записываются справа.

Для того чтобы корректно преобразовать время в десятичный формат необходимо переписать число следующим образом: 60 cc 48 c9, которое в десятичном формате равно 1 624 000 713. Такой порядок записи чисел, когда старшие разряды записываются слева (обычный порядок) называется «от старшего к младшему» (англ. big-endian).