你好所有的技术救星。
我正在使用 Minicom 成功地将串行数据捕获到文本文件中。串行数据来自发送到 HP 打印机的自动可编程控制器串行端口。
不幸的是,Minicom 忽略了 PCL 字符,例如 esc (ascii 27)。
例子:
从串口发送“(s16H00:01:41”
在 Minicom "16H00:01:41" 中收到
我确信打开 Minicom 时我没有得到正确的命令行。
有什么建议么?
感谢这么多人提供的所有帮助。
你好所有的技术救星。
我正在使用 Minicom 成功地将串行数据捕获到文本文件中。串行数据来自发送到 HP 打印机的自动可编程控制器串行端口。
不幸的是,Minicom 忽略了 PCL 字符,例如 esc (ascii 27)。
例子:
从串口发送“(s16H00:01:41”
在 Minicom "16H00:01:41" 中收到
我确信打开 Minicom 时我没有得到正确的命令行。
有什么建议么?
感谢这么多人提供的所有帮助。
您好,任何对此进行调查的人。
我找到了一条不同的途径,它可以完全满足我的需求,同时将串行数据转发到打印机。在这种情况下,我使用了 Python。
在线提供了 pyserial 的serial_tcp_redirect.py的修改版本。此版本允许用户设置可以通过以太网接收串行数据的远程主机。在这种情况下,打印机使用端口 9100 raw telnet。
我能够添加 file.write 选项以将串行数据附加到具有所有 PCL 字符的文件中。
我添加了这些行:
logfile = open("/home/testwrite.txt","a")
logfile.write("%s"%data)
print "%r" %data #original part of program
logfile.close()