Получил жалОбу что один из описаных мною процессов не работает. А конкретно с применением VSPE :-)
Вполне может быть. Потому что мы инструкцию до конца не читаем :-) Хотя может быть и я виноват. Слишком велико желание максимально сократить изложение. Потому что точно знаю, что длинные посты до конца почти никто не читает :-) Но сейчас придется. Вы все радисты и знаете что связь наступает когда одна сторона говорит QTC, а вторая QRV. То есть связь (в идеале) должна быть дуплексной - в оба конца и с возможностью прерывания. Ниже повторение одного из моих уроков со сылкой на все 45 минут :-)
... все остальные линии ком-порта. Для лучшего понимания сути предложения привожу стандартный расклад RS232. (мои извинения за «кривой» перевод английских терминов).
Направление | Описание | DB-9 | |
DCD | Вход | Обнаружение связи (несущей) | 1 |
RXD | Вход | Принимаемые биты | 2 |
TXD | Выход | Передаваемые биты | 3 |
DTR | Выход | Готовность выходных данных | 4 |
DSR | Вход | Готовность передачи | 6 |
RTS | Выход | Запрос готовности передачи | 7 |
CTS | Вход | Сигнал готовности приёма | 8 |
RI | Вход | Индикатор входящего звонка | 9 |
GND | Сам по себе | Системная земля-корпус | 5 |
Если не использовать каналы DTR и RTS для получения напряжения питания, можно получить кроме прием-передача CAT еще и CW и PTT на одном порту. Так и поступают наши любимые логгеры DX4WIN, N1MM, LOGGER32 и прочие «управлялки». Вот более-менее полное изложение содержания линий обмена COM порта
Из материала видно что если в какой либо спортивной программе используется один из контактов СОМ порта регулирующий обмен данными (DTR, RTS, DSR и CTS), то при организации виртуального соединения с помощью VSPE это надо учитывать.
То есть для связи создавать виртуальную пару в которой можно настраивать DTR-RTS. Это пара сплитер. Нажимаем кнопку "Настройка", выставляем скорость и разрешение на использование DTR/RTS. Или наоборот, запрещаем. Часто исходный код наших программ неизвестен и поэтому неизвестен алгоритм организации связи по COM порту. А это означает что придется экспериментировать до достижения нужного результата. :-(