Программирование системы CAT

Система CAT трансивера FT-817 позволяет управлять им с помощью персонального компьютера. Что, в свою очередь, позволяет свести многие сложные операции настройки к одному щелчку мышкой. А программы типа логгеров получают необходимую информацию (рабочая частота, вид модуляции и т.д.) без участия оператора.

Приобретаемый отдельно интерфейсный кабель CT-62 является кабелем, соединяющим FT-817 и ваш компьютер. В кабель CT-62 встроен преобразователь уровней, что позволяет без дополнительных деталей напрямую соединить разъем ACC на задней стенке трансивера и последовательный порт компьютера.

Из-за того, что на сегодняшний день существует множество операционных систем, типов компьютеров, а так же используемого программного обеспечения, фирма Vertex Standard собственных программ не делает. Тем не менее, трансивер FT-817 (и другие трансиверы YAESU) поддерживаются большим количеством программ сторонних производителей. Мы рекомендуем Вам связаться с вашим региональным дилером, а также следить за рекламой в радиолюбительских журналах. Большинство программ представлено в интернете, и Вы можете на соответствующих страничках найти их подробное описание.

Информация на этой странице позволит программисту понять структуру команд и узнать операционные коды, используемые системой CAT трансивера FT-817.

Информационный протокол системы CAT

Все команды, посылаемые из компьютера в трансивер, состоят из пятибайтовых блоков. Очередной байт должен быть послан не позднее 200 мсек после предыдущего. Последний байт в каждом блоке является кодом команды, а первые четыре байта - аргументы команды (или настоящие параметры, или пустые байты, дополняющие блок байтов до пяти штук). К каждому пересылаемому байту добавляется 1 стартовый бит и два стоповых бита, а бит четности отсутствует.

Старт-бит D0 D1 D2 D3 D4 D5 D6 D7 Стоп-бит Стоп-бит
<= Формат байта инфомации CAT

Данные команды
L.S.D.
Параметр 1
Параметр 2 Параметр 3 Параметр 4
M.S.D.
Команда
<= структура 5-байтовой команды

Для трансивера FT-817 существует всего 17 кодов команд (они перечислены ниже). Многие из этих кодов команд являются командами, переключающими трансивер из одного состояния в противоположное. Например "перейти в режим передачи" - "перейти в режим приема" ("PTT On" - "PTT Off"). Для большинства команд требуется задать один или несколько параметров. Независимо от требуемого количества параметров каждый командный блок должен состоять из пяти байтов.

Соответственно, программа управления трансивером должна составлять пятибайтовые блоки из кода команды, необходимого числа байтов параметров и, если необходимо, из "пустых" байтов, дополняющих блок до пяти байтов (пустые байты могут иметь любое значение). Полученные пять байтов посылаются из компьютера в трансивер (байт команды - последним) через последовательный порт, кабель и разъем ACC трансивера.

Все значения информации в CAT - шестнадцатеричные.

Составление и посылка команд CAT

DATA 1 DATA 2 DATA 3 DATA 4 DATA 5
<<< 43 97 00 00 01
Параметр Команда

Пошлите эти пять байт в трансивер в указанном в таблице порядке.

DATA 1 DATA 2 DATA 3 DATA 4 DATA 5
<<< 00 00 00 00 02
Пустые данные Команда

Таблица кодов команд

Название команды Параметр Код Примечание
LOCK ON/OFF * * * * CMD
CMD = 00: LOCK ON
CMD = 80: LOCK OFF
PTT ON/OFF * * * * CMD
CMD=08: PTT ON
CMD=88: PTT OFF
Установить частоту P1 P2 P3 P4 01
P1 - P4: Цифры частоты
01, 42, 34, 56, 01 => 14.23456 МГц
Режим работы P1 * * * 07
P1=00:LSB P1=01:USB
P1=02:CW P1=03:CWR
P1=04:AM P1=08:FM
P1=0A:DIG P1=0C:PKT
Расстройка ON/OFF * * * * CMD CMD=05: CLAR ON; CMD=85: CLAR OFF
Частота расстройки P1 * P3 P4 F5
P1 = 00: Расстройка "+"
P1 = 80: Расстройка "-"
P3, P4 - Частота расстройки
12, 34 = 12.34 КГц
VFO A/B * * * * 81 Переключает
Разнесенные частоты ON/OFF * * * * CMD
CMD = 02: Расстройка включена
CMD = 82: Расстройка выключена
Сдвиг репитера P1 * * * 09
P1 = 09: Сдвиг "-"
P1 = 49: Сдвиг "+"
P1 = 89: СИМПЛЕКС
Сдвиг репитера P1 P2 P3 P4 F9
P1 - P4: Цифры частоты
05, 43, 21, 00, F9 => 5.4321 МГц
Режим CTCSS/DCS P1 * * * 0A
P1 = 0A: DCS ON
P1 = 2A: CTCSS ON
P1 = 4A: ENCODER ON
P1 = 8A: OFF
Тон CTCSS P1 P2 * * 0B P1, P2: Частота тона CTCSS (примечание 1)
Код DCS P1 P2 * * 0C P1, P2: Код DCS (примечание 2)
Считать состояние приемника * * * * E7 Примечание 3
Считать состояние передатчика * * * * F7 Примечание 4
Считать значение частоты и режим работы * * * * 03 Примечание 5
Питание ON/OFF * * * * CMD
CMD = 0F: Питание включено (прим. 6)
CMD = 8F: Питание выключено

Примечание 1: Частоты CTCSS

Частоты CTCSS (Гц)
67.0 69.3 71.9 74.4 77.0 79.7
82.5 85.4 88.5 91.5 94.8 97.4
100.0 103.5 107.2 110.9 114.8 118.8
123.0 127.3 131.8 136.5 141.3 146.2
151.4 156.7 159.8 162.2 165.5 167.9
171.3 173.8 177.3 179.9 183.5 186.2
189.9 192.8 196.6 199.5 203.5 206.5
210.7 218.1 225.7 229.1 233.6 241.8
250.3 254.1 - - - -

Примечание 2: Коды DCS

Коды DCS
023 025 026 031 032 036 043 047 051 053
054 065 071 072 073 074 114 115 116 122
125 131 132 134 143 145 152 155 156 162
165 172 174 205 212 223 225 226 243 244
245 246 251 252 255 261 263 265 266 271
274 306 311 315 325 331 332 343 346 351
356 364 365 371 411 412 413 423 431 432
445 446 452 454 455 462 464 465 466 503
506 516 523 526 532 546 565 606 612 624
627 631 632 654 662 664 703 712 723 731
732 734 743 754 - - - - - -