Поскольку, нонче я безработный и поиски новой работы идут не шатко не валко. Что-то в духе «спасибо мы Вам позвоним, хотя поскольку вы не знаете всех паттернов програмирования наизусть с примерами кода, не можете толком обяснить, что такое замыкания, и не знаете всех отличий между версиями PHP 5.3/5.4/5.5/5.6 — едвали вам стоит надеятся на эту великолепную работу с оплатой в невероятные 500$ «.
Я решил, в очередной раз, прикрутить CAT к своему Yaesu FT-450… =)
( Свернуть )
1. Проблема первая, ставим omnirig, который видит только 20 первых ком-портов.
Старушка Windows 7 x64 у меня довольно древняя. Стоит у меня на ней овер 9000+ нужного и полезного софта, посему после установки всех необходимых программ… Впрочем, чего там устанавливать-то особо? Я, по сути, только обновил OMNIRIG до новой версии, а все остальное давно было. И когда UnicomDual был подключен и винда установила два COM-порта для него, они получили номера 64 и 65.
Порядок действий в таком случае следующий. Нажмите клавиши Windows + Break/Pause. Откроется окно Система, в котором следует нажать пункт Дополнительные свойства системы.
Появится окно Свойства Системы. Перейдите во вкладку Дополнительно и в самом низу нажмите кнопку Переменные среды. В разделе Системные переменные для создания новой переменной используйте кнопку Создать. Новая системная переменная укажите имя и значение переменной
DEVMGR_SHOW_NONPRESENT_DEVICES=1
В главном меню Диспетчера устройств нажмите Вид —> Показать скрытые устройства.
Потом идем в порты и удаляем серые порты, к примеру — 3 и 4. Идем в доп. настройки своих портов и меняем 64 и 65 на 3 и 4.
Все, omnirig видит наши порты. Кому не понятно, в интернетах есть вся процедура в картинках.
2. Настройки софт/хард
Настройки для FT-450:
CAT RATE — 19200 — позже напишу почему.
САТ ТОТ -10
CAT RTS — DISABLE
D-TYPE — USER-U или USER-L (если настраивайтесь выше 40, если ниже 20 то L, думаю тут всем понятно от каких букв сокращение)
Настройки OMNIRIG:
Baud rate: 19200
Data bits: 8
Parity: none
stop bits: 2 (можно 1, у меня нет разницы)
RTS: LOW
DTR: LOW (пробовал HIGH, нет разницы)
Pol int: 500
Timeout: 4000
Настройки UR5EQF:
Установки — настройки программы — Программа управления TRX — Omnirig
Установки — настройки программы — Настройка кат системы — … тут мы попадаем в Настройки OMNIRIG, см выше.
Установки — настройки программы — Настройка PTT — (PTT PORT: Omni rig RIG1 / PTT Pins RTS / CW Key — DTR)
3. Все сделали, настроили — нихрена не работает.
D — коннетор «дата» у меня была подключен давно,
CAT — я подключил,
а вот третий штекер T подключаемый к гнезду тюнера я как-то забыл.
Посему если есть проблемма в духе rig not responding. Начните с проверки интерфейса, верно ли он подключен. Признаком рабочего харда, является ярко красная лампочка PWR, и помаргивающие TX и/или RX. В зависимости от того какая у вас еще проблема.
Теперь, если все верно, все работает. По крайней мере, в одну сторону. Т.е. ОМНИРИГ показывает частоту, может менять режимы трансивера, но диапазоны почему-то не переключает и не меняет частоту 🙁 Есть еще одна неприятная бяка. В результате своей работы ОМНИРИГ сбрасывает настройку FT450 D-TYPE в положение RTTY. В результате чего, при переключении режимов трансивера, меняется еще и частота.
Это лечится следующим образом.
У файла \Afreet\OmniRig\Rigs\FT-450.ini меняем данные настройки как указано ниже
[pmDIG_U]
Command=(MD0C;)
ReplyLength=0
[pmDIG_L]
Command=(MD08;)
ReplyLength=0
В результате D-TYPE больше не слетает в трансивере. Но сам ОМНИРИГ перестает отличать режим DIG от LSB/USB. Впрочем это меньшая жертва, чем бегающая частота.
Теперь можно отключать цифровой вокс в трансивере, так как передача включается через порт.
С большего, в цифре(PSK/RTTY) уже работать можно, однако хотелось бы и JT65.
И тут снова вылазит косяк. После всех настроек JT65 у него работает только прием данных с трансивера через младший порт. Использовать старший порт или сам омнириг он не может.
Можно воспользоваться VSPE — систему виртуальных портов, именно здесь нам пригодится Baud rate: 19200, установить сплиттер на старший порт, однако вменяемой работы мне добиться так и не удалось. Передача появилась, но она работала как хотела, иногда не отключалась, иногда крашился сам VSPE.
И я в очередной раз признаю поражение. Корректной работы CAT мне добится так и не удалось.
Более того, с сайта Yaesu я скачал родной софт — PCC-450_V113 для управления трансивером. При попытке инициализации САТ он постояно включал трансивер на передачу.
Может с моим UnicomDual что-то не так?.. Может с руками?..
Так или иначе, откатил все к старым настройкам на «вокс». Здесь все работает как часы. Не даром говорится, что лучшее враг хорошего.
Однако, кто знает, может будет еще 3я попытка 🙂