Надо завязать обмен данными двух устройств между собой и одновременно с COM портом. Как это сделать?
- Подпись автора
Владимир
VE3KF forum |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » VE3KF forum » Электроника. » Вопрос по COM порту
Надо завязать обмен данными двух устройств между собой и одновременно с COM портом. Как это сделать?
Владимир
Попробуйте через VSPE. Программа имеет достаточно много возможностей по реализации самых различных желаний.
Ни и через виртуальные порты и завяжете устройства хоть по tcp. Для 32 бит систем она free.
__________________
73! Павел
А поподробней. С учетом слабых знаний.
Владимир
Владимир, посмотрите Инструкцию к ней.
ну а скачать можно тут.
__________________
73! Павел
Распишу так. Есть трансивер, УМ и TR4W. Трансивер обменивается данными с TR. Надо одновременно послать данные о частоте и в трансиве и в УМ. Если передовать с трансивера данные должны прийти и в TR и в УМ. А в VSPE один физический порт делится на два виртуальных.
Владимир
Если я правильно понял, то в наличии 1 ПК, на нём запущена TR4W. Этот ПК получает данные о частоте с TR4W через физический СОМ1. Необходимо передать эти данные на некий Band Decoder, который переключает диапазоны в УМ. Это всё правильно? Вариантов есть много реализации.. Сделайте сплиттер с СОМ1 на два виртуальных порта. Один порт укажите в TR4W, второй используйте для Band Decoder. Кстати, а он вообще есть, этот Band Decoder? Как собираетесь декодировать то? Я не знаком с TR4W, но, например Win-Test, может выдавать данные на LPT порт (при его наличии). Не исключено, что понадобиться Вам и расширитель для СОМ портов. Т.е. дополнительная плата в ПК, которая добавит еще 2 порта СОМ в него (при наличии PCI слота). Или же задействовать USB для Band Decoder (если он это умеет). Примерно как-то так..
__________________
73! Павел
Сделайте сплиттер с СОМ1 на два виртуальных порта. Один порт укажите в TR4W, второй используйте для Band Decoder.
А как?
а он вообще есть, этот Band Decoder? Как собираетесь декодировать то?
Мега32 будет и декодировать, и всё остальное делать.
дополнительная плата в ПК, которая добавит еще 2 порта СОМ
2 COM порта есть.
Владимир
Как создать сплиттер - указано в русскоязычной инструкции. Проверьте настройки СОМ-1 (если туда TR4W отдаёт данные о частоте). Закройте TR4W. Запустите VSPE, создайте сплиттер и потом только запустите TR4W. Наличие сплиттера никак не должно влиять на связку трансивер-ПК (TR4W) и всё должно работать по-старому. Потом подключайте Декодер на СОМ-2. Скорости должны соответствовать как в настройках программ, так и в настройках самих СОМ портов. Ну а далее - ищите код частоты на СОМ-2. Там ломаться нечему. Обратите внимание на галочки в RTS и DTR, при необходимости поиграйте ими.
... к сожалению у меня 64 битная "семёрка" стоит, скриншотами не помогу.
Отредактировано RU3DNN (2013-05-09 05:11:03)
__________________
73! Павел
А можно попытаться перехватывать данные со стороны трансивера?
Владимир
у меня 64 битная "семёрка" стоит
У меня на этом тоже, буду пробовать на другом.
Отредактировано RK3RX (2013-05-09 05:23:15)
Владимир
ну а скачать можно тут.
А лекарство есть?
Владимир
P.S.S. Кто нибудь разбирался с передачей данных ICOM?
Неплохо описано у DF4OR на сайте.
__________________
73! Павел
Спасибо! Почитаю.
Владимир
Оказалось всё просто, при нормальном описании
Владимир
А про Yeasu есть что-нибудь?
Есть желание заставить FT-757GXII отдавать частоту логу через Омни-Риг. У Автора сей замечательной программы такого ТРХа не было. Попробовал я своими силами. кое-что удалось, но завис на разделе read status. Не зная основ трудно вслепую что-то делать. Буду очень признателен за такую консультацию.
А про Yeasu есть что-нибудь?
А что интерисует?????
Владимир
засел на параметрах
[pmFreq]
Command=00000000.0A
;32-bit BCD unsigned little endian in 100 Hz units
Value=0|4|vfBcdLU|0.1|0
ReplyLength=0
потом
[STATUS1]
;4-th byte is a parameter, doc does not explain what it means
Command=000000.00.0E
ReplyLength=32
;32-bit unsigned integer, big endian, in 10 Hz unints
Value2=1|4|vfBinB|10|0|pmFreq
и
[STATUS2]
Command=00000001.10
ReplyLength=8
Flag1 =00.04.00.00.00.00.00.00|00.00.00.00.00.00.00.00|pmVfoA
Flag2 =00.04.00.00.00.00.00.00|00.04.00.00.00.00.00.00|pmVfoB
Flag5 =80.00.00.10.00.00.00.00|00.00.00.00.00.00.00.00|pmRx
Flag6 =80.00.00.00.00.00.00.00|80.00.00.00.00.00.00.00|pmTx
Flag7 =00.00.00.10.00.00.00.00|00.00.00.10.00.00.00.00|pmTx
могу дать ссылку на файл сервис-мануала для FT757GXII
http://files.mail.ru/A510FB7ABA5643BCA33276E1AAED3870
чтобы не искать - открываете сразу 32 страницу документа по фактическому исчислению страниц(а не по нумерации)
Там описан САТ.
сейчас ini-файл управляет и переключением мод и сплитом, но только не считает частоту. А мне именно это и нужно.
Есть желание заставить FT-757GXII отдавать частоту логу через Омни-Риг.
Поглядел список Омни-рига, система CAT 757 очень похожа на 920. Попробуйте, должно заработать.
Описание 920 на русском http://cqham.ru/sch.htm#doc
Отредактировано RK3RX (2013-09-28 12:29:07)
Владимир
Юрий RX3QFY написал(а):
Есть желание заставить FT-757GXII отдавать частоту логу через Омни-Риг.
Поглядел список Омни-рига, система CAT 757 очень похожа на 920. Попробуйте, должно заработать.
Описание 920 на русском http://cqham.ru/sch.htm#doc
Отредактировано RK3RX (Сегодня 20:29:07)
Подпись автора
Владимир
Перепробовал все - ничего не подошло.
Кое-что управлялось из FT-100D, оттуда и переделал для 757-го
Странно. Описалово CAT 920 практически один в один, да и равесники они.
http://webfile.ru/6689872 стр. 104
Попробуйте TR4W, там есть 747.
Отредактировано RK3RX (2013-09-28 13:47:25)
Владимир
Странно. Описалово CAT 920 практически один в один, да и равесники они.
Подпись автора
Владимир
и частота как-то интересно вставляется при команде: 7680 ->set на экране трансивера 00000.7
Странно. Описалово CAT 920 практически один в один, да и равесники они.
http://webfile.ru/6689872 стр. 104
Попробуйте TR4W, там есть 747.
В омни есть 747, пробовал. не подходит.
А скорость 4800? Это критично.
Владимир
А скорость 4800? Это критично.
Однозначно 4800: ни больше, ни меньше.
Почитаем.
Владимир
Нашел программку, которая работает. Считает частоту, переключает моды. Но это exeшник.
При применении требует .NET 2.0., а написан на Visual Basic 2005 Express .
Если бы его декомпилить.
А попробуйте так.
Передать на аппарат 5 байт
00 50 42 01 0Аh частота 14.250
00 60 42 01 0Аh 14.260
00 70 42 01 0Ah 14.270
и так до конца диапазона.
0Ah в пятом байте команда установить частоту.
Между байтами 50-200 мСек.
Если будет перестраиваться - это очень хорошо, если не будет - плохо.
Владимир
Если бы его декомпилить.
Декомпильнуть чужую программу и переделать, а времени не больше уйдёт?
Владимир
Юрий RX3QFY написал(а):
Если бы его декомпилить.
Декомпильнуть чужую программу и переделать, а времени не больше уйдёт?
не. декомпильнуть ради просмотра параметров. а потом их перенести в ini-файл
Вы здесь » VE3KF forum » Электроника. » Вопрос по COM порту