О системе Инструкция на русском Фотогалерея Форум ENGLISH

Конфигурация IVMediator

Подразумевая, что у вас уже стоит функционирующий RF Gateway , подключение DTMF следует начать с установки программки-посредника IVMediator (ivm.exe) . После установки программу следует запустить из командной строки с ключом /S (или создать shortcut на нее с таким ключом) и сконфигурировать DTMF коды и назначенные им действия нажатием на кнопку “Setup”.


В разделе “eQSO RF Gateway” следует указать путь к файлу Client_RFM0ZOD.exe (cобственно eQSO программа) , и включить флаг “Enable command processing”. Если когда либо вы захотите отключить DTMF, достаточно будет выключить этот флаг.

В разделе “Built-in Commands” конфигурируются DTMF коды и назначенные им действия (Actions). Рассмотрим что делает каждая из комманд.
-Сonnect эквивалентно нажатию кнопки “Connect” на интерфейсе программы eQSO. Таким образом, получение кода “7” приведет к подсоединению к комнате, выбранной в списке “Presets” раздела “Connection” программы eQSO. Если этот список пуст, произойдет соединение к комнате, подсоединявшейся в последний раз.
-“Connect Preset n” подсоединяет вас к комнате, сконфигурированной в пресете, находящемся на месте n в списке пресетов. К примеру, если у вас сконфигурировано 5 пресетов, DTMF код “72” подключит Gateway к комнате, указанной во втором пресете. Существует ограничение на количество переключаемых таким образом пресетов- не более 6, что означает что оператор имеет возможность переключаться между 6 комнатами, что в большинстве случаев более чем достаточно.
-“Disconnect” отключает RF Gateway от комнаты, что эквивалентно нажатию кнопки “Disconnect” на интерфейсе eQSO.
-“Identify” заставляет передать CW идентификатор (указанный в поле “ID CW” раздела “RF Gateway Settings” программы eQSO) через локальный RF линк. Эта команда полезна для общей проверки работоспособности нашей DTMF системы во время настройки, а также для повседневной удаленной проверки – работает ли RF Gateway и достаточно ли близко оператор к нему находится, чтобы DTMF команды декодировались устойчиво.
-“Terminate” закрывает программу eQSO и служит как пожарное средство для ее перезагрузки.

Если включить флаг “Transmit ID if successful”, то каждый раз если DTMF команда “Connect”,”Connect Preset n” или “Disconnect” прошла успешно, через локальный RF Link будет передаваться ID СW (как для команды “Identify”). Это служит индикацией удаленному оператору, что его DTMF команда была декодирована и выполнена.

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

-Коды Identify и Disconnect назначены так же как и вEcholink, так что если вы работаете и там и там, при перемещении от системы к системе будет меньше путаницы.
-Для уменьшения возможности ложных срабатываний в программе WinTone нужно будет сконфигурировать Standard DTMF набор, т.е. коды A…D (если они есть на вашем DTMF микрофоне) не будут распознаваться программой WinTone и соответственно не используются здесь.
-Опять же для повышения надежности не следует использовать повторяющиеся коды (11, 22, 77 и т.п.). Мой опыт мобильной работы показывает, что при движении автомобиля, а также при большом удалении, из-за возникновения перерывов в принимаемом сигнале один непрерывный тон может быть распознан как 2 или более команды, что может привести к непредсказуемым результатам. Комбинация неповторяющихся кодов (71…76) предотвращает такую возможность.
-Коды 8 и 9 как последние в числовом ряду назначены для управления дополнительным COM портом (рассмотренным ниже), который также редко используется или совсем неиспользуем.
-Коды 1…6 удобно отражают номер пресета, и являются “hard coded” в данной программке. Остальные коды не будут распознаны как номер пресета, т.е. код 78 или 79 не будут распознаны как пресет 8 или 9 соответственно. Оставшаяся свободной цифра 7 используется как shortcut для подсоединения к комнате, к которой вы подсоединялись в последний раз.

Если у вас есть свободный COM порт, то в разделе “Custom Commands” вы можете сконфигурировать две дополнительные команды для управления линиями DTR и RTS. Этот порт и эта функция предоставлены как дополнительный сервис и не имеют отношения к работе eQSO. Это не тот порт, которым программа eQSO управляет на передачу. Это любой другой свободный COM порт. Вы можете подключить к этому порту кофеварку и включать ее, подъезжая к дому. Гарантированно это у вас будет первая Remote DTMF кофеварка на дороге. Но более разумное применение такому порту нашлось бы в случае необходимости переключения частот передатчика RF линка в случае возникновения помех со стороны коммерческих станций. В такой конфигурации управляющий сигнал с порта заводится в трансивер, и поднимая и опуская RTS/DTR линии, возможно изменение частоты передатчика для отстройки от помехи. Если в этом разделе флаг “Enable” не выставлен, соответствующие команды исполняться не будут. Возможные комбинации установок линий DTR/RTS:

-Set High, выставляет напряжение на соответствующей линии COM порта
-Set Low, снимает напряжение с линии
-Flash, поднимает линию на 1 секунду, затем сбрасывает ее

Раздел “RF Link Timeout” в данной версии не закончен. Эти установки предназначаются для ограничения времени работы линка на прием и передачу.

На этом заканчивается конфигурация IVMediator. Следует нажать на кнопку OK чтобы сохранить установки. После этого можно протестировать программу, нажав на кнопку “Test”, которая вызывает небольшое тестовое окно с набором командных кнопок, симулирующих получение DTMF кодов. В поле “Preset” перед нажатием на кнопку “Connect” можно указать номер пресета и таким образом протестировать все шесть (или менее )сконфигурированных пресетов. Обратите внимание, что нажатие на кнопку “Connect” загрузит и подключит программу eQSO даже если ее не было в данный момент на экране. Таким образом, последовательная передача команд “Terminate” и “Connect” позволяет полностью перезагрузить приложение в случае необходимости.


Во время тестирования в окне программы индицируется журнал исполняемых команд.
Когда выполняются команды COM порта, на экране будет появляться окошко, индицирующее номер порта и состояние его DTR/RTS линий.


На этом мы закончим с тестированием и программу надо закрыть. Для работы с eQSO нет никакой необходимости заранее запускать IVMediator – он будет запущен автоматически программой WinTone после получения DTMF команды и , сделав свое дело, сразу же сам себя выгрузит. Таким образом, в режиме ожидания IVMediator вообще не занимает никакой памяти. Исключение составляет окошко дополнительного COM порта, которое в целях безопасности остается на экране, индицируя состояние линий, но только если этот порт используется (выставлен флаг “Enable” в разделе “Custom Commands” ).

 Иван Макаров (VE3IVM)

· DTMF для eQSO
· Конфигурация IVMediator
· Конфигурация WinTone
· Работа системы
· DTMF.doc и IVM.zip в zip - 1.7 Мб