Доброго времени суток.
Собственно тема, являюсь счастливым обладателем SDR приёмника со смесителем на диодах и планирую к нему собрать синтезатор. Параллельно подбираю хорошую программу-приёмник, пока остановился на ExpertSDRvA2(уж очень она мне понравилась, да ещё и исходники открыты).
Хочу адаптировать эту программу под своё будущее железо, в идеале хотелось бы добавить в неё поддержку плагинов чтобы и другие радиолюбители могли воспользоваться моими наработками, так как реализовав поддержку какого нибудь популярного стандарта, программа сможет использовать уже созданные плагины как собственные что автоматически даёт поддержку кучи различных sdr-ок.
Теперь сам вопрос: возможно уже есть какой нибудь стандарт на плагины для sdr железок?
Пока нашел только описание плагинов программы winrad (Ext_IO*.dll) думал прикрутить поддержку оных но удручает отсутствие функции передачи, тоесть это плагины только для приёмников, правда создатели программы HDSDR добавили в Ext_IO ещё и передачу, но это уже отход от спецификации и соответственно кроме плагинов конкретно для HDSDR к программе ничего больше не подойдёт.
Сама задача допиливания программы, в общем, сводится к передаче управляющих сигналов непосредственно железу, поэтому, как ещё один вариант, рассматривал реализацию кенвудовского CAT интерфейса, но опять-же там не достаточно команд, например в esdr есть 5 положений preamplifier-а, а в спецификации CAT его можно только включить либо отключить итд. Так-же как вариант можно расширить CAT протокол своими командами как это было сделано в SDR-1000, но опять же...
В общем я хочу получить максимальную совместимость своей программной поделки с уже существующим железом.
PS: а вообще это кому нибудь кроме меня нужно?
PPS: а пока от скуки переделал интерфейс ExpertSDR_vA2.4.1.21 под ExpertSDR2 (http://puu.sh/arAVS/09785f62a4.png), могу поделиться.