大家好,所有的技术救世主。
我正在使用Minicom成功地将串行数据捕获到文本文件中。串行数据来自发送到HP打印机的自动可编程控制器串行端口。
不幸的是,Minicom忽略了PCL字符,如esc (ascii 27)。
示例:
从串行端口发送"(s16H00:01:41“
在Minicom中收到"16H00:01:41“
我确信我在打开Minicom时没有得到正确的命令行。
有什么建议吗?
感谢这么多人提供的所有帮助。
发布于 2013-01-06 02:45:32
大家好,调查这件事的人。
我找到了一种不同的途径,除了将串行数据转发到打印机之外,还做了我需要做的事情。在本例中,我使用了PYTHON。
有一个修改版本的pyserial的serial_tcp_redirect.py可以在网上找到。此版本允许用户设置远程主机,该主机可以通过Ethernet.In接受串行数据,本例中是使用9100原始远程登录端口的打印机。
我可以添加file.write选项,将串行数据附加到包含所有PCL字符的文件中。
我添加了以下几行:
logfile = open("/home/testwrite.txt","a")
logfile.write("%s"%data)
print "%r" %data #original part of program
logfile.close()https://stackoverflow.com/questions/14162591
复制相似问题