双向数据传输 - 串行到 Eth (Socat) (RPi)
Bidirectional data transfer- serial to Eth (Socat) (RPi)
我似乎卡住了,正在寻求帮助!
我有一个 RPi3 B+ 模型通过 GPIO 引脚 14/15 (/dev/ttyS0) 使用 Mavlink Comm 协议连接到 Pixhawk!
代码:Select全部
$ sudo -s
$ mavproxy.py --master=/dev/ttyS0 --baudrate 57600
还可以添加以下选项:
代码:Select全部
--out=udp:(IP):Port
我想要多少个 IP 的倍数。
现在是棘手的部分,对于我的 RPi,我有一个连接到 RX/TX 设备的 Eth 连接。 [设备IP:192.168.19.240;设备 Port:23]
我想将所有传入数据 to/from 从 RX/TX 设备传输到 Pixhawk 并返回。
我试过将 Socat 与多个命令一起使用,例如:
$sudo socat PTY,link=/dev/ttyS0,raw,echo=0 udp4:192.168.19.240:23
没有成功。
任何信息都是有价值的!!
谢谢!
已解决!
连接到树莓派的 TX/RX 设备也在(通过 RF)传输到具有相同设备的地面控制站。唯一的区别是一个被定义为机载(带有 pi 的那个),第二个被定义为地面。
我尝试通过 socat 访问机载 TX/RX,但是一个简单的 ping "ip of the PC connected to ground TX/RX" 显示 pi 和地面 PC 之间的连接。
启动 mavproxy 并将 PC 定义为 RPi 主机的简单命令:
mavproxy.py --master=udp:PC IP ADDRESS:14550
一切正常。
我似乎卡住了,正在寻求帮助!
我有一个 RPi3 B+ 模型通过 GPIO 引脚 14/15 (/dev/ttyS0) 使用 Mavlink Comm 协议连接到 Pixhawk! 代码:Select全部
$ sudo -s
$ mavproxy.py --master=/dev/ttyS0 --baudrate 57600
还可以添加以下选项: 代码:Select全部
--out=udp:(IP):Port
我想要多少个 IP 的倍数。
现在是棘手的部分,对于我的 RPi,我有一个连接到 RX/TX 设备的 Eth 连接。 [设备IP:192.168.19.240;设备 Port:23] 我想将所有传入数据 to/from 从 RX/TX 设备传输到 Pixhawk 并返回。
我试过将 Socat 与多个命令一起使用,例如:
$sudo socat PTY,link=/dev/ttyS0,raw,echo=0 udp4:192.168.19.240:23
没有成功。
任何信息都是有价值的!!
谢谢!
已解决!
连接到树莓派的 TX/RX 设备也在(通过 RF)传输到具有相同设备的地面控制站。唯一的区别是一个被定义为机载(带有 pi 的那个),第二个被定义为地面。
我尝试通过 socat 访问机载 TX/RX,但是一个简单的 ping "ip of the PC connected to ground TX/RX" 显示 pi 和地面 PC 之间的连接。
启动 mavproxy 并将 PC 定义为 RPi 主机的简单命令:
mavproxy.py --master=udp:PC IP ADDRESS:14550
一切正常。