двунаправленная пересылка socat между UART и TCP (RPi) - PullRequest
0 голосов
/ 24 апреля 2018

Эй, ребята, я ищу помощь с socat, это очень сложно для моих начинающих.

Немного предыстории, у меня есть устройство, подключенное через uart (/ dev / ttyS0) к моему RPi, и связь между ними работает отлично!

Теперь я хочу, чтобы одна и та же информация, полученная на ttyS0, передавалась через Ethernet-соединение с «передатчиком / приемником» (одно устройство), И какая бы информация ни получалась получателем, она поступала в RPi (через Ethernet). ) и пройдите через uart (/ dev / ttyS0) в последний компонент.

Я попробовал несколько вариантов с socat, но я не могу заставить работать код строки.

У меня есть IP-адрес tx / rx и номер его порта, просто спрашиваю, как их реализовать

код, который я пробовал: sudo socat pty,link=/dev/ttyS0,raw tcp:192.168.19.240:23& и когда я набираю его, я замечаю, что теряю соединение на моем серийном устройстве с исходным устройством "link 1 down"

я бегу: mavproxy.py --master=/dev/ttyS0 и как только я запускаю вышеуказанную команду socat в другом терминале, в первом терминале, где я запускал Mavproxy, я получаю link 1 down.

с Mavproxy у меня есть возможность добавить --out = udp: (IP): порт, могу ли я использовать это? а может сокат в однонаправленном направлении обратно в уарт?

спасибо

...