Передатчик и приемник HDSDR работают как независимые. В плане перестройки частоты, в этом проекте, немного неудобно. Постоянно забываешь перестраивать передатчик вместе с приемником. К сожалению обратной связи нет со стороны HDSDR. Если сообщать SDR устройству(именно для работы с ним предназначена программа HDSDR) о частоте LO, так это имеет смысл, SDR устройство должно перестроиться, то в случае с частотой Tune - это внутреннее дело HDSDR, и оператора который на нем работает. Значит и сообщать ничего SDR приемнику не надо (а именно его в этом проекте подменяет программа UB6LFT). Что бы как то все таки исправить положение, я в этой версии программы UB6LFT (надо распаковать и заменить им старый файл) сделал, чтение частоты Tune прямо с экрана. К сожалению это точно не будет работать в программе WinRadio, поскольку там картинка другая. По определенным окнам идет поиск в программе надписи частоты в HDSDR, и когда картинка захватывается, то значение частоты считывается прямо с картинки. Если частоту закрывает другое окно, то частота не считается. Если мы щелкнули по цифре в HDSDR и поменяли значение частоты, то до тех пор пока мы там держим мышку и цифра выделяется двумя полосками сверху и снизу, - частота не сможет считаться, поскольку картинка цифры не соответствует оригиналу. Как только мышку оберем с цифры частота считается.
Теперь меняя частоту приема на HDSDR, на передатчике тоже будет меняться частота. Так более удобно работать, особенно в телеграфе. Остается еще проблема оперативно включать передатчик. Мышкой это делать не всегда удобно, а клавишей "пробел" еще не удобней, поскольку нужно, что бы окно передатчика было активным. А оно вечно становиться не активным, как только мы щелкнули мышкой по приемнику HDSDR. Если у кого есть возможность управлять прием/передачей через COM порт, то так решается эта проблема. Ну если нет COM порта, или нет желания его использовать для этого виртуального эфира, то тогда мне придется вставить в эту программу перехват нажатий клавиш клавиатуры, как это сделано в шарманке для клавиш Ctrl. Но в этой случае велика вероятность того, что какой нибудь антивирус будет ругаться на программу UB6LFT.exe, так же как это часто происходит в шарманке. Но все равно постараюсь в ближайшее время добавить такую возможность в этот проект. Надо только клавишу правильно выбрать, кто что думает по этому вопросу?
QSK не возможен в этом проекте, слишком для этого велики значения буферизаций, как в звуковой карте так и в самом HDSDR. Но что то подобное можно имитировать в режиме VOX. По крайней мере настроив правильно время выключения передачи, в случае паузы, и применяя умело эту паузу, можно во время ее услышать корреспондента. Так как мало кто читает форумы с начала, напоминаю, что настройки VOX в передатчике вызываются нажатием клавиши Ctrl, ее удержанием и нажатием клавиши "V". Нажатие кнопки "Ок" - включает VOX, "Cansel" - выключает.
Сделал апдейт проги до версии HDSDR 2.76, всё довольно сносно работает в этой связке. Звук стал субъективно "ярче."
Нужно просто заменить файл HDSDR.exe на более свежий и да, новая версия передатчика от UB6LFT позволяет синхронизацию частот TX и RX в этой проге.
Василий спасибо.
Вероятно кому-то будет полезным иметь представление о SDR технологиях, хотя в наш век уже все "деды" становятся продвинутыми.
Очередная доработка по этой ссылке . Нужно распаковать и заменить старый файл UB6LFT.exe В архиве также есть файл key.dll, он понадобится тем у кого стоит WindowsXP. В этой версии не важно, активно окно передатчика или нет, но клавиша пробел будет всегда работать как включение/выключение передачи. Также всегда будет срабатывать клавиша Esc (сброс передачи морзянки набранной с клавиатуры или запущенной из файла, а также в режиме телеграфа переключение с "ТЛГ" на "ТЛГ с микрофона" и обратно).
Если кому то нужна версия без этой доработки, то она тут. Версия без предыдущей доработки (выравнивание частоты передатчика по приемнику) тут. Версия без обоих доработок тут.
У всех этих версий сделано убирание хвостика по окончанию своей передачи (по крайней мере я на это надеюсь).
Все время забываю подчеркнуть, что для того, что бы работало выравнивание частоты передатчика по частоте приемника, нужно что бы разрешение экрана было 32 бита.
Последний раз редактировалось RN6LIQ; 16.05.2017 в 20:45.
Начала глючить синхронизация RX и ТХ и похоже это со стороны приемного сервера. Со стороны клиентской части изменения не производились.
Только что добавил включение отключение режима выравнивания частоты передатчика по приемнику клавишей F11. Короткий сигнал режим - выключен, длинный - включен.
Клавиша пробел вне зависимости от активности окна включается выключается клавишей F12. Длительность сигналов такая же. Обновление качать по первой ссылке предыдущего поста.
Еще одно обновление. Как и прежде файлом из архива надо заменить старый файл UB6LFT.exe Можно заменить всю папку HDSDR, где все уже настроено с русифицированной версией этой программы. В новой версии звуковые сигналы по нажатию клавиш F11 и F12 убраны, а вместо них введена цветовая индикация режима. Если значение частоты передатчика при нажатии клавиши F11 обрамляется красной рамкой, то это значит, что автоподстройка частоты передатчика по частоте приемника выключена. Всего вариантов для этого режима два - вкл/выкл.
Для режима нажатия клавиши "Пробел", как управляющей передачей, существуют всего 3 режима, которые переключаются клавишей F12. При включенном режиме вокруг кнопки "П Е Р Е Д А Ч А" рамки нет, при этом клавиша "Пробел" управляет передачей всегда, какое бы окно не было бы активно. При красной окантовке этот режим выключен и клавиша "Пробел" управляет передачей, только тогда, когда активно окно передатчика. При розовой окантовке клавиша "Пробел" управляет передачей только тогда, когда активно окно или передатчика или HDSDR, при этом если мы переключились в другую программу, например текстового редактора, клавиша "Пробел" не будет постоянно переключать прием передачу в процессе редактирования текста, но как только мы переключимся на HDSDR или передатчик, то будет управлять.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)