Я хочу подключить свой любительский радиопередатчик к компьютеру под управлением Linux (Ubuntu) с помощью USB-кабеля (последовательный порт (в Windows должен быть COM3 или COM4), например /dev/???) и предоставить к нему локальный доступ с помощью TCP. Возможно ли это?
Как?
Думаю, это возможно, потому что у меня на iPad и Mac есть программа, которая запрашивает хост (полагаю, это 192.168.1.104 (IP-адрес моего «сервера») и порт...
решение1
Я думаю, что программа, которую вы ищете, называетсяser2net. Он соединяет последовательные потоки с портами TCP по вашему выбору. В Ubuntu / Debian сделайте следующее:
# apt-get install ser2net
затем отредактируйте /etc/ser2net.conf и настройте строку, подобную этой:
2000:telnet:600:/dev/ttyUSB0:115200 8DATABITS NONE 1STOPBIT banner
и наконец перезапустите службу
# systemctl restart ser2net
Файл конфигурации / страница руководства хорошо документированы, но для ясности запустит службу TCP на порту 2000, введите telnet, тайм-аут 10 минут, подключитесь к /dev/ttyUSB0 с соответствующими настройками последовательного порта. Я не уверен, с каким типом клиентского ПО вы подключаетесь к своему трансиверу, поэтому вам, возможно, придется изменить тип подключения с «telnet» на «raw» и поиграться с опциями, удалить баннер и т. д.
ХТН!