Аппаратная панель и программа Monoblok



Рекомендую: ПЕЛАГЕЯ!

pelagea.jpg

Фанаты группы ПЕЛАГЕЯ ("Полефаны") ВКонтакте

Концерт на площади Минина в Нижнем Новгороде 9 Мая 2013

Мини-концерт в Магасе (Ингушетия) 4 Июня 2014

Форум http://ra3pkj.keyforum.ru (кликнуть). Если блокируют, пользуйтесь TroywellVPN

Чистые платы для различного применения от R3KBL(кликнуть)

 

Аппаратная панель для SDR-программ и программа Monoblok. Общая информация.

Раздел корректируется! Проект коммерческий, прошивки и исходники не публикуются. В проекте пока отсутствует корпус, из-за чего изготовление аппаратной панели не начато (заморожено).

1. Аппаратная панель позволяет управлять посредством реальных кнопок и крутилок основными функциями SDR-программ (на текущий момент все виды PowerSDR и Thetis) при активном и неактивном окне этих программ. И даже окном, скрытым за другими окнами. Владельцы Flex-1500...5000 - это и вас касается (самая инфантильная часть SDR-щиков)!

2. Программа Monoblok является связующим звеном между Аппаратной панелью и SDR-программой.  Программа проверена в ОС Windows 7-64, 8-32, 8-64, 10-32, 10-64. Программа не требует инсталляции. Окно запущенной программы всегда находится поверх всех окон.

В программе Monoblok ПРИ ОТСУТСТВИИ АППАРАТНОЙ ПАНЕЛИ доступны средства для полной автоматизации запуска SDR, начиная от момента включения компьютера и вплоть до появления звука эфира (подробно ниже в параграфе "Описание программы Monoblok"). Но следует оговориться - на тормознутых компьютерах могут быть проблемы с полной автоматизацией (долгая загрузка Windows), т.е. возможна будет только частичная автоматизация. Например, ручной запуск Monoblok'а, который сам запустит SDR-программу и нажмёт в ней стартовую кнопку.

 

Дизайн программы Monoblok

monoblok_new_1.jpg

В окне программы Monoblok слева имеется индикатор, сообщающий красным цветом о наличии загруженной SDR-программы и также имеется индикатор "USB", сообщающий зелёным цветом о подключённой Аппаратной панели. Справа - кнопка закрытия программы, кнопка настроек программы и кнопка адаптации к новым версиям SDR-программ. При наведении курсора на кнопки выскакивают подсказки. В центре отображается частота.

 

План аппаратной панели

Расположение энкодеров, кнопок и валкодера на панели:

panel_plan.JPG

 

Начинка

panel_new_1.jpg

panel_new_2.jpg

 

Описание программы Monoblok

Программа поддерживает  Аппаратную панель для управления функциями SDR-программ при активном и неактивном их окне, а также скрытом под другими окнами. На текущий момент поддерживаются все виды PowerSDR и Thetis.

Программа может осуществить по желанию пользователя (даже при отсутствии Аппаратной панели) полный автоматический программный запуск SDR, начиная от момента включения компьютера и вплоть до появления звука эфира!
При ручном же запуске Monoblok'а возможно осуществить частичный запуск SDR, включающий в себя автоматическую загрузку SDR-программы и автоматическое нажатие кнопки Start в окне SDR-программы (или только автоматическое нажатие кнопки Start, если Вы сами загрузите SDR-программу).

Обладателям SDR-1000 и его клонов не следует беспокоиться по поводу первичного окна выбора трансивера. Monoblok сам ткнёт во вторую строчку, т.е. ниже строчки "Demo". Нужно только позаботиться, чтобы ваш трансивер фигурировал именно во второй строчке.

Настройки Monoblok'а:

monoblok_new_2.jpg

Величина задержки автоматической загрузки SDR-программы может иметь в некоторых случаях большое значение. Если после загрузки SDR-программы (при включении компьютера) окажется, что окно SDR-программы закрыто другими окнами (такой случай может быть, если при включении компьютера одновременно загружаются другие программы), то следует увеличить задержку загрузки. Можно увеличить сначала сильно вплоть до десятков тысяч миллисекунд, а потом, пошагово уменьшая, подобрать оптимальное значение.

Monoblok может автоматически запускаться при включении компьютера, для этого в настройках следует указать путь к Monoblok.exe и нажать кнопку "Создать запуск". После этого будет автоматически создано задание в Планировщике заданий. При желании задание может быть удалено через кнопку "Удалить задание".

Длительность анализа загружаемой SDR-программы определяет время поиска оконных дескрипторов в процессе загрузки SDR-программы. Длительность не желательно делать менее 3 секунд (хотя никто не запрещает делать меньше, просто не все дескрипторы будут найдены за малое время). Типично 5 секунд. Для случая, когда SDR-программа автоматически загружается при включении компьютера, может потребоваться на тормознутых компьютерах увеличение длительности до 10 секунд и более (компьютер имеет слабую материнку или сильно перегружен разными программами).

Адаптация к новым версиям SDR-программ:

monoblok_new_3.jpg

При выходе в свет новых версий поддерживаемых SDR-программ требуется проверка работоспособности Аппаратной панели по следующим функциям:
- кнопка START;
- кнопка включения расстройки RIT;
- кнопка обнуления расстройки RIT ZERO;
- отображение частоты в окне Monoblok'а;
- регулятор "Громкость".
При обнаружении неработоспособности какой-либо из перечисленных функций пользователь самостоятельно формирует так называемый файл варианта для этой новой версии SDR-программы. Для этого в программе Monoblok предусмотрен соответствующий механизм, показанный выше на скрине. Процедура занимает по времени несколько минут (при сноровке 20 сек). Все файлы вариантов для различных версий SDR-программ находятся в папке с Monoblok'ом.

 

Скачать программу Monoblok (версия v3.2 от 12.07.2022)

Файл Monoblok_3_2.zip распаковать в любое место.

Для нормального функционирования программы Monoblok требуется наличие в компьютере программной платформы .NET Framework 3.5 SP1. Во всех современных Windows, начиная с Windows 7, она установлена по умолчанию. Но в любом случае установочный файл может быть скачан с сайта Microsoft - https://www.microsoft.com/ru-RU/download/details.aspx?id=22. После скачивания запустить установочный файл. Установочный файл в свою очередь инициирует скачивание платформы с сайта Microsoft с последующей автоматической её установкой.

Требуется указать на постоянной основе запуск Monoblok'а от имени Администратора в свойствах файла. Для этого в Проводнике найти приложение Monoblok и щёлкнуть по нему левой клавишей мыши. Название подсветится синим фоном: 

Monoblok_admin_1.jpg

Затем щёлкнуть правой клавишей мыши по подсвеченному названию и в выпавшем меню выбрать пункт "Свойства". Далее в окне "Свойства" выбрать вкладку "Совместимость". В данной вкладке поставить галочку как показано на скрине:

Monoblok_admin_2.jpg

Нажать "Применить" и "ОК".

Так как программа Monoblok в большинстве функций эмулирует горячие клавиши клавиатуры, то в SDR-программах PowerSDR и Thetis следует включить поддержку горячик клавиш, т.е. во вкладке Keyboard поставить галочку как показано ниже. К сведению, были версии этих SDR-программ, в которых галочка располагалась где-то во вкладке General>Options.

shortcuts_on.jpg

 

Адаптированная SDR-программа Thetis 

Так как SDR-программа Thetis оказалась с норовом, то пришлось её слегка подрихтовать для нужд Аппаратной панели. Скачать Thetis:

Thetis-v2.9.0.6.x86.msi

Thetis-v2.9.0.6.x64.msi