Описание протокола обмена данными с компьютером

Тюнер может управляться при помощи специальной программы устанавливаемой на компьютер. Обмен данными осуществляется через COM-порт в 8-ми битном режиме со скоростью 9600 Бод, чётность не проверяется.

Данные передаются с компьютера к тюнеру ввиде блока фиксированной длины в 5 байт:

0х5A  AA  BB  CC  DD

0x5A - младший байт. Начало блока данных. Постоянное значение;
AA - код команды (второй байт) - таблица 1;
BB - передаваемое значение (третий байт) - таблица 1;
CC и DD - последние два байта содержат значение контрольной суммы.

Контрольная сумма представляет собой арифметическую сумму байта кода команды и байта значения. При передаче контрольной суммы сначала передаётся старший байт, затем младший байт.

Таблица 1
AA (код команды) Описание команды BB (передаваемое значение)
0x01 Запрос параметров тюнера. В ответ тюнер возвращает 14 байт данных не используется
0x02 Переключение L 0 или 1
0x03 Переключение C 0 или 1
0x04 Переключение К 0 или 1
0x05 Задаёт режим настройки: автоматический или ручной 0 или 1
0x06 Управление зелёным светодиодом 0 или 1
0x07 Управление красным светодиодом 0 или 1
0x08 Переключение на режим настройки 0 или 1
0x09 Обнуляет ячейки памяти тюнера не используется
0x0A Записывает в ячейку памяти тюнера текущие параметры согласующего контура не используется
0x0B Записывает в память тюнера значение КСВ, при котором настройка тюнера считается удовлетворительной Значение КСВ умноженное на 10. Например значение 15 означает, что КСВ = 1.5
0x0C Записывает в память тюнера максимальное значение прямой волны, при котором запрещено переключение тюнера в режим настройки 0...255

Запрос параметров тюнера командой 0х01 

В ответ тюнер возвращает 14 байт данных:

0xFD  AA  BB  CC  DD  EE  FF  GG  HH  KK  LL  MM  PP  0xFE 

0xFD - младший байт. Начало блока данных. Постоянное значение;
AA- версия прошивки;
BB- значение L;
CC - значение C;
DD - значение K;
EE - значение прямой волны;
FF - значение отражённой волны;
GG - значение КСВ от 0 до 255, при этом, 255 означает, что КСВ = 25.5;
HH - 1 означает, что трансивер включён на передачу в режиме настройки;
KK - состояние зелёного светодиода (включён / выключен);
LL - состояние красного светодиода (включён / выключен);
MM -  значение КСВ, при котором настройка тюнера считается удовлетворительной;
PP - максимальное значение прямой волны, при котором запрещено переключение тюнера в режим настройки;
0xFE - старший байт. Конец блока данных. Постоянное значение.