OpenWRT通过SerialPort发送Pelco D代码

时间:2012-03-01 15:57:12

标签: serial-port openwrt pelco

我有一个带有黑客串口的Linksys WRT54GL。我可以通过

正常使用它
echo "Test" > /dev/tts/1

我的Windows / Serial / Putty组合可以很好地获取数据。

我在Windows机器上使用RS232 Analyser来检查我的Pelco设备,它运行正常。

经过一些阅读和安装后,我将串口设置通过stty更改为2400并使用putty进行检查。

腻子仍然很好,但发送类似

的东西
echo "255,1,0,4,32,0,37," > /dev/tts/1 

不起作用。 Pelco设备不移动。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

解决方案非常简单。纪录片的例子:

  

假设您正在控制摄像机1(地址1)以高速向左平移,前6个字节的命令字符串将为:FF 01 00 04 3F 00

linux中的命令:

echo -e -n "\xFF\x01\x00\x04\x3F\x00" > /dev/tts/1
该联机帮助页告诉我们:

-e enable interpretation of backslash escapes
-n do not output the trailing newline

它有效。