PDA

Просмотр полной версии : SDR, CAT, Omnirig, etc



alexis69
05.11.2014, 10:13
Решил углубиться в тему САТ.
Цель:
подключить к любой SDR программе FLDIGI
подключить - пульт управления E-Coder производства Expert Electronics к любой SDR программе.
В идеале - подключить что угодно к чему угодно если это только физически возможно.
Начал с простого. Подключил к программе elad fdm sw программу cw skimmer - согласно инструкции.
Получилось.
Получилось подключиться так же к программе JT65 HF.
А вот к FLDIGI - никак. Нет контакта.
ЗДЕСЬ и ДАЛЕЕ я говорю о подключении по САТ...


******************** ******************** ***
1) В дальнейшем оказалось что порой САТ отваливается. Сообщение, что порт СОМхх занят. Причем, для восстановления связи иногда хватает перезагрузить все программы входящие в связку, а порой надо перезагружать ось.
Кто так сильно может пакостить?
Omnirig?
VSPE?
Еще что то?


******************** ******************** ***
2) Как писал чуть выше - не удалось подцепить FLDIGI. В чем дело? Какие то особенности у этого ПО для цифры?


******************** ******************** ***
3) Относительно создания СОМ портов.
На мой взгляд варианты:
- СОМ порт + сплиттер
- Пара (pair) портов
- Пара (pair) портов + сплиттер
идентичны если идет речь только о связке двух программ.
На взгляд - идентичны, а ПО думает иначе. Что менее устойчиво, а что вообще не работает.
В чем дело?
Почему - СОМ порт + сплиттер не всегда равен паре (pair) портов?

******************** ******************** ***
4) Встретил упоминание, что VSPE - не то... Порой бывают проблемы. Начиная от неустойчивой связи и заканчивая полным отсутствием коннекта.
Вот COM0COM - это дело.
Будут комментарии?
Я скачал COM0COM. Поставил. И не понял.
Пары портов я могу создать. А как быть со сплиттером? Как его создать? В COM0COM такой вещи нет. Как тогда можно размножить порт?
Неужели городить огород из связки COM0COM и VSPE?


******************** ******************** ***
5) Вообще. Что такое Omnirig?
По моему - это простой транслятор команд протокола одной модели трансивера в команды для другой модели трансивера?
Так ли это?
Или все серьезнее, глубже?
Некоторые моменты заставляют меня сомневаться в полноте собственного утвержения.

DL8RCB
05.11.2014, 11:00
подключить к любой SDR программе FLDIGI
вопрос: зачем?

alexis69
05.11.2014, 11:36
зачем?
??? не понял вопроса...

DL8RCB
05.11.2014, 11:52
??? не понял вопроса...
зачем "подключить к любой SDR программе FLDIGI"​ ?

alexis69
05.11.2014, 12:10
Чтобы декодировать... Зачем еще?
Но насчет любой программы это конечно образно.
Конкретно интересует подключение к SDRConsole V2, Studio 1, Elad FDM SW2.
А вообще то это частности. Это маленький вопрос в большой куче других вопросов.
Подключение E-Coder от Expert Electronics интересует куда больше.
А еще больше интересует, чтобы сам смог понять и разобраться в каждом конкретном случае.

R2AGG
05.11.2014, 12:24
Подключение E-Coder от Expert Electronics интересует куда больше.

В своё время пробовал подключать E-Coder к приемнику Maxus (SDRMAX 2). Бился долго, даже подключал техподдержку Экспертов из Таганрога. Промучившись довольно приличное время, бросил это занятие. SDR-приемник должен быть мастером или "представляться" трансивером из списка протоколов OMNIRIG. Иначе ничего не получится.
Elad умеет "прикидываться" трансивером, но как-то коряво у него это получается. С некоторыми приложениями идут подрывы синхронизации. Возможно виноват эмулятор СОМ-портов: VSPE.
Стоило мне только ввести в цепочку синхронизации внешних железный трансивер и сразу начинало работает как часы.

DL8RCB
05.11.2014, 12:25
Это маленький вопрос в большой куче других вопросов.
потому я его и задал, "глобальные и состоят из частностей"



Чтобы декодировать...
насколько я знаком с FL_Digi у авторов программы на страничке есть для SDR то, что вы назвали подключением,может стоит попробовать?

alexis69
05.11.2014, 12:39
насколько я знаком с FL_Digi ...
Спасибо. Заглянул - попробую... Может чего и удастся подобрать или "скомпилировать" самому.

В своё время пробовал подключать E-Coder к приемнику Maxus (SDRMAX 2)
Но может с другими программами будет получше.... Буду пробовать. Есть некоторые основания для надежды.
А чтобы было легче - желательно знать максимум о предмете ковыряния.

UT0UM
06.11.2014, 03:07
******************** ******************** ***
1) В дальнейшем оказалось что порой САТ отваливается. Сообщение, что порт СОМхх занят. Причем, для восстановления связи иногда хватает перезагрузить все программы входящие в связку, а порой надо перезагружать ось.
Кто так сильно может пакостить?

это же легко проверить
в ВСПЕ есть монитор порта (такой синий кружок с буквой I)
посмотрите обмен всех прог и девайсов через сплиттер

возможно какое то устройство туда постоянно шлет команды
а остальные не могут правильно принять ответ трансивера
вот все и глючит

RX1AL
06.11.2014, 04:49
Решил углубиться в тему САТ.
....
Попробуйте посмотреть здесь:
http://tomdove.com/blog/ham-radio/software-defined-radio-sdr/
https://kb8ojh.net/sdr/digimodes.html
http://www.oz9aec.net/index.php/component/content/article/63-sdr/290-fun-with-websdr-and-fldigi
https://fedorahosted.org/fldigi/wiki/Documentation/HOWTO/PowerSDR
Может что-то вам и подойдет для решения ваших вопросов.

2 DL8RCB:
Толя, если тебя интересует вопрос трекинга шаров и т.д. через FLdigi,
то посмотри версию DL-FLdigi. Уверен, тебя она заинтересует вкупе
с твоим Fun Dongle или другими примочками.

alexis69
06.11.2014, 08:15
Попробуйте посмотреть здесь:
http://tomdove.com/blog/ham-radio/so...ned-radio-sdr/
...
https://fedorahosted.org/fldigi/wiki...HOWTO/PowerSDR
Хмм... На лицо противоречие.
По первой ссылке: choose Rig Control and then Hamlib (Not CAT Control)
а по второй ссылке: Set up RigCAT to control PowerSDR and vice-versa.
Кто в лес, кто по дрова...
А вообще то нужны конфигурационные xml для каждой СДР программы. Так что надо обращаться к авторам ПО.

в ВСПЕ есть монитор порта (такой синий кружок с буквой I)
посмотрите обмен всех прог и девайсов через сплиттер
А вот этой штукой я решил посмотреть. Что происходит когда я пытаюсь подцепить программу E-Coder Pro от Expert Electronics.
Что то совсем непонятное с этой программой.
Управляющие пины у порта на который повешена программа не активны. Но это ладно...
Сама программа долбит без останова: ZZIF. На что - СДР программа ему отвечает: ;? (что наверное можно понять как - "я Вас не понимайт". Верно?)
Любопытно, что означат этот ZZIF. Это соответствует какой нибудь стандартной CAT команде?

RX1AL
06.11.2014, 08:37
Хмм... На лицо противоречие.
По первой ссылке: ....
Противоречия нет никакого по первой ссылке. Вы просто не дочитали до конца
весь абзац. А там говорится следующее: "...Buried in the list of supported rigs,
choose Kenwood TS-2000. .... because the Flex software suite uses the Kenwood
TS-2000 command set." Поэтому и выбирается в начале "Hamlib (Not CAT Control)."

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


Любопытно, что означаeт этот ZZIF. Это соответствует какой нибудь стандартной CAT команде?
Да соответствует: ZZIF - Reads the transceiver status
Более подробно обо всех коммандах здесь:
http://w7hd.homelinux.net/flex/PowerSDR_CAT_Command _Reference_Guide.pdf

DL8RCB
06.11.2014, 09:20
OFF

Толя, если тебя интересует вопрос трекинга шаров и т.д
Привет Михаил,ну ты опять "заскочил на подножку последнего вагона"все это давно работает, со времени начала этого проекта, мало того., чтобы привлечь внимание с вашей стороны в теме АПРС, есть ссылки записи (шаров попадающих в зону моих 435 мегагерцовых антенн), а также запись онлайн шара (шар с видеокамерой) от CZ с выбросом "бумерангов".
ps
так что за ссылку спасибо, это все давно освоено:-P

alexis69
06.11.2014, 10:17
То, что файлы конфигурации для каждого трансивера нужны - спору нет. Но они и есть
там,
Есть то есть, но не все. SDR программ там - кот наплакал. Я попробовал выбрать железный трансивер (TS-440) с которым вроде бы асоциируется программа. Вернее их команды идентичные.
Но колесики не завертелись...

Попробовал с панелью E-Coder Pro от Expert Electronics другую SDR программу.
Результат тот же.
Панель долбит: ZZIF
На что программа отвечает: ;?
Может ZZIF - специфичная команда относящаяся только к power sdr?
(Таганрогцы писали, что поддержка есть для их программы и для power sdr. Но в то же время говорится, что E-Coder Pro должна работать с любой СДР программой.)
И ведь в настройках панели нет никакого Omnirig(а). Только порт выбирается да стандартные пункты для СОМ порта.
Похоже и по этому вопросу надо писать авторам. Может будет объяснение.

Serg
06.11.2014, 10:41
Сама программа долбит без останова: ZZIF. На что - СДР программа ему отвечает: ;? (что наверное можно понять как - "я Вас не понимайт". Верно?)
Любопытно, что означат этот ZZIF. Это соответствует какой нибудь стандартной CAT команде?

Это какой-то бред или чем-то вызвано нарушение протокола обмена.
Есть кенвудовская команда IF; на которую трансивер должен "выплевывать" основной статус:
IF и потом набор цифр - частота, значение расстройки и что-то еще, не помню уже.

Попробуйте не подсматривать обмен, а соединиться к панели через какой-то простой СОМ терминал и виртуальную пару портов, по идее должна "долбить" IF; IF; и так "до посинения", ожидая отклик трансивера.

DL8RCB
06.11.2014, 10:46
Есть то есть, но не все.
и все-же я не совсем понимаю, что вы хотели-бы от FL_Digi иметь_?
может для начала почитать (и посмотреть) , то что уже лежит в инете_,?
вот пример, что вываливается на запрос
185920
может я чего то пропустил для какого SDR _? вам нужно
ниже,что лежит на странице авторов
rigCAT xml files


14 Feb 2014

Each file listed under transceiver can be downloaded by clicking on the appropriate link. If your transceiver is not listed you might try modifying a rig definition file for one that is from the same manufacturer and similar in its CAT command structure.



Elecraft






K2 (http://w1hkj.com/xmls/elecraft/K2.xml)
K3 (http://w1hkj.com/xmls/elecraft/K3.xml)












Icom






Icom 703 (http://w1hkj.com/xmls/icom/IC-703.xml)
Icom 706 (http://w1hkj.com/xmls/icom/IC-706.xml) рабочий
(http://w1hkj.com/xmls/icom/IC-706.xml)
Icom 706MKIIG (http://w1hkj.com/xmls/icom/IC-706MKIIG.xml)
Icom 706MKIIG by DJ5MHZ (http://w1hkj.com/xmls/icom/IC706MK2G_DJ5MHZ.xml )
Icom 718 (http://w1hkj.com/xmls/icom/IC-718.xml)


Icom 726 (http://w1hkj.com/xmls/icom/IC-725.xml)
Icom 728 (http://w1hkj.com/xmls/icom/IC-728.xml)
Icom 735 (http://w1hkj.com/xmls/icom/IC-735.xml)
Icom 746 (http://w1hkj.com/xmls/icom/IC-746.xml)
Icom 746 PRO (http://w1hkj.com/xmls/icom/IC-746PRO.xml)


Icom 756 (http://w1hkj.com/xmls/icom/IC-756.xml)
Icom 756 PRO 2 (http://w1hkj.com/xmls/icom/IC-756PRO2.xml)
Icom 756 PRO 3 (http://w1hkj.com/xmls/icom/IC-756PRO3.xml)
Icom 7000 (http://w1hkj.com/xmls/icom/IC-7000.xml)
Icom 7100
(http://w1hkj.com/xmls/icom/IC-7100.xml)


Icom 7200 (http://w1hkj.com/xmls/icom/IC-7200.xml)
Icom 7410 (http://w1hkj.com/xmls/icom/IC-7410.xml)
Icom 7600 (http://w1hkj.com/xmls/icom/IC-7600.xml)
Icom 7700 (http://w1hkj.com/xmls/icom/IC-7700.xml)
Icom 7800 (http://w1hkj.com/xmls/icom/IC-7800.xml)


Icom 9100 (http://w1hkj.com/xmls/icom/IC-9100.xml)













Kenwood






TS-50 (http://w1hkj.com/xmls/kenwood/TS-50.xml)
TS-140 (http://w1hkj.com/xmls/kenwood/TS-140.xml)
TS-440 (http://w1hkj.com/xmls/kenwood/TS-440.xml)
TS-450 (http://w1hkj.com/xmls/kenwood/TS-450.xml)
TS-480 (http://w1hkj.com/xmls/kenwood/TS-480.xml)


TS-570 (http://w1hkj.com/xmls/kenwood/TS-570.xml) рабочий
TS-590S (http://w1hkj.com/xmls/kenwood/TS-590S.xml)
TS-790 (http://w1hkj.com/xmls/kenwood/TS-790.xml) рабочий
TS-850 (http://w1hkj.com/xmls/kenwood/TS-850.xml)
TS-870
(http://w1hkj.com/xmls/kenwood/TS-870.xml)


TS-950
(http://w1hkj.com/xmls/kenwood/TS-950.xml)
TS-2000 (http://w1hkj.com/xmls/kenwood/TS-2000.xml)












Ten Tec






Argo V (TT-516) (http://w1hkj.com/xmls/tentec/TT-516.xml)
Jupiter (TT-538) (http://w1hkj.com/xmls/tentec/TT-538.xml)
Omni VI (TT-563) (http://w1hkj.com/xmls/tentec/TT-563.xml)
Orion-II (TT-565) (http://w1hkj.com/xmls/tentec/TT-565.xml)
Omni-VII (TT-588) (http://w1hkj.com/xmls/tentec/TT-588.xml)


Eagle (TT-599) (http://w1hkj.com/xmls/tentec/TT-599.xml)













Yaesu






FT-100 (Euro) (http://w1hkj.com/xmls/yaesu/FT-100.xml)
FT-100-a (US) (http://w1hkj.com/xmls/yaesu/FT-100.xml)
FT-450 (http://w1hkj.com/xmls/yaesu/FT-450.xml)
FT-817 (http://w1hkj.com/xmls/yaesu/FT-817.xml)
FT-847
(http://w1hkj.com/xmls/yaesu/FT-847.xml)


FT-857 (http://w1hkj.com/xmls/yaesu/FT-857.xml)
FT-857D (http://w1hkj.com/xmls/yaesu/FT-857D.xml) 897 рабочий
FT-900 (http://w1hkj.com/xmls/yaesu/FT-900.xml)
FT-950 (http://w1hkj.com/xmls/yaesu/FT-950.xml)
FT-990 (http://w1hkj.com/xmls/yaesu/FT-990.xml)


FT-1000 (http://w1hkj.com/xmls/yaesu/FT-1000.xml)
FT-1000MP (http://w1hkj.com/xmls/yaesu/FT-1000MP.xml)
FT-2000 (http://w1hkj.com/xmls/yaesu/FT-2000.xml)
FTDX-3000 (http://w1hkj.com/xmls/yaesu/FTDX-3000.xml)










Other






PowerSDR (http://w1hkj.com/xmls/sdr/PowerSDR.xml)
SDR-Radio (http://w1hkj.com/xmls/sdr/SDR-Radio.xml)
SmartSDR (http://w1hkj.com/xmls/sdr/SmartSDR.xml)




думаю и SDR ы, которые выложили авторы тоже рабочие

RX1AL
06.11.2014, 11:17
Это какой-то бред или чем-то вызвано нарушение протокола обмена.
Есть кенвудовская команда IF; ....
Чисто Flexсовская команда. Они просто зачем-то воткнули префикс ZZ.
Посмотри список команд PowerSDR, я там привел по ссылке.

alexis69
06.11.2014, 12:40
и все-же я не совсем понимаю, что вы хотели-бы от FL_Digi иметь_?
может для начала почитать (и посмотреть) , то что уже лежит в инете_,?
...
может я чего то пропустил для какого SDR _? вам нужно

1) Мне нужно управление. Без него все декодируется, но даже минимальные "удобства во дворе".
2) В интернете я искал.
3) Мне надо для следующих программ: Elad FDM SW2, Studio 1, SDRConsole V2.
4) Все таки дело было в конфигурационных файлах.
Вчера я пробовал подключить FLDIGI к SDRConsole V2. И сегодня пробовал. Безрезультатно. Хотя и выбирал нужный xml файл - SDR-Radio.xml.
Сегодня после обеда сделал то же самое и связка FLDIGI + SDRConsole V2 заработала.
Я точно могу сказать, что ничего по сравнению со вчерашним днем не поменялось. Однако же...

А вообще то заметил. Этот САТ по каким то причинам у меня с пол пинка не работает. Точнее не связывает. Вроде сделал все правильно, а связка не работает.
Потом поковыряешься, постучишь в бубен - и глядишь - фунциклирует. Но параметры/ уставки при этом равны начальным - когда коннекта не было.
Мистика какая то.

Serg
06.11.2014, 13:54
Чисто Flexсовская команда. Они просто зачем-то воткнули префикс ZZ.

Ага, получается, сделали свой набор команд на основе кенвуда, но с приставкой ZZ.


alexis69,
Значит надо в настройках САТ повер-сдр поиграть с опцией ID AS... Там варианты кенвудов или повер сдр, по всей видимости, если панель запрашивает с этими ZZ, нужно выборать ID AS PowerSDR, тогда возникнет у них взаимопонимание.

alexis69
06.11.2014, 14:45
Значит надо в настройках САТ повер-сдр поиграть с опцией ID AS...
Ага. Вот только программа power sdr для меня не актуальна и не интересна.
Флексовскую команду гонит программная панелька, которая якобы может работать с любым СДР ПО.
Ни в одной из перечисленных программ нет этого ID AS...

Serg
06.11.2014, 14:56
alexis69, ну пишите экспертщикам, пусть сделают выбор в управляющей программе, работать с командами стандартного кенвуда или с расширенными (с добавкой этих ZZ). Можно конечно продумать сторонний транслятор, но это еще один посредник-костыль будет :(

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

FLDIGI использует нечного подобное, но "свое-родное", т.е. линуксное, rigcat и еще второй какой-то.

DL8RCB
06.11.2014, 15:15
SDRConsole V2.
а что в качестве приемной части?