Главная » Разборы » Yaesu FT-817

FT-817: пятибайтовая CAT-команда и порядок кодирования частоты

Запросить предложение

Для собственного CAT-клиента исходного FT-817 недостаточно открыть последовательный порт и отправить строку с числом частоты. Руководство описывает бинарные команды фиксированной длины: четыре байта аргументов и завершающий байт операции. Ошибка длины или представления данных может выглядеть как отсутствие управления даже при исправном соединении.

Каждая команда содержит пять байтов

Последним передаётся opcode, первые четыре позиции отведены аргументам. Если конкретной операции нужно меньше параметров, остальные позиции заполняются служебными байтами. Общая длина блока всё равно остаётся пять байтов.

Руководство допускает до 200 мс между отдельными байтами команды. Формат каждого байта: один стартовый бит, восемь информационных, без контроля чётности и два стоповых. Эти условия нужно сопоставить с настройкой последовательного интерфейса клиента.

Как читать пример частоты

Для установки 439,70 МГц изготовитель приводит последовательность 43 97 00 00 01. Здесь последние 01 — код Set Frequency. Значения показаны шестнадцатерично, а первые четыре байта несут пары десятичных цифр частоты в формате приведённого примера.

Нужно отправлять значения байтов, а не текст из символов, пробелов и запятых. Текстовая строка «43 97» в обычной кодировке содержит другое количество и другое содержание байтов. Перед подключением к аппарату полезно проверить сформированный блок в журнале клиента как последовательность из пяти значений.

Запрос и изменение — разные операции

В таблице отдельно перечислены Set Frequency и Read Frequency & Mode Status. Наличие успешного запроса не означает, что клиент правильно формирует команду изменения, и наоборот. Для чтения частоты и режима указан opcode 03; для установки частоты — 01.

Не следует переносить структуру аргументов одной операции на другую только из-за одинаковой длины командного блока. Формат ответа проверяют по соответствующему описанию, отдельно от формата запроса. Это особенно важно при подготовке собственного декодера статуса.

Подготовьте воспроизводимую проверку

Зафиксируйте модель, настройки последовательного порта, точный отправленный блок и ожидаемое действие. Сначала можно проверить чтение состояния, затем осознанно выбранное изменение частоты и его отображение на аппарате.

В таблице CAT есть и команды управления передачей, поэтому случайные последовательности для проверки связи использовать не нужно. Команды включения питания также имеют отдельные ограничения в руководстве. Пример Set Frequency не является общим сценарием автоматического запуска станции. Такой порядок помогает отделить ошибку транспортного соединения от ошибки кодирования конкретной команды.

Модель в каталоге. Источник: Yaesu/Vertex Standard Original FT-817 Operating Manual on QRZCQ archive, Operating Manual исходного FT-817, стр.71–73; пример Set Frequency на стр.71..

Запросить предложение

Все разборы Motorola Radio

Motorola
из наличия.

Все товары по направлениям
GM360136–174 МГцЗапросить комплект