Эй, ребята, я ищу помощь с 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): порт, могу ли я использовать это? а может сокат в однонаправленном направлении обратно в уарт?
спасибо