Logging Minicom忽略某些字符
大家好,这里所有的技术救世主 我正在使用Minicom将串行数据成功捕获到文本文件中。串行数据来自发送到HP打印机的自动可编程控制器串行端口 不幸的是,Minicom忽略了PCL字符,如esc(ascii 27) 例如: 从串行端口发送”(s16H00:01:41) 收到Minicom“16H00:01:41” 我确信我在打开Minicom时没有得到正确的命令行 有什么建议吗Logging Minicom忽略某些字符,logging,printing,terminal,raspberry-pi,printer-control-language,Logging,Printing,Terminal,Raspberry Pi,Printer Control Language,大家好,这里所有的技术救世主 我正在使用Minicom将串行数据成功捕获到文本文件中。串行数据来自发送到HP打印机的自动可编程控制器串行端口 不幸的是,Minicom忽略了PCL字符,如esc(ascii 27) 例如: 从串行端口发送”(s16H00:01:41) 收到Minicom“16H00:01:41” 我确信我在打开Minicom时没有得到正确的命令行 有什么建议吗 感谢这么多人提供的帮助。大家好 我找到了一种不同的途径,它可以将串行数据转发到打印机,而我使用的是PYTHON pyse
感谢这么多人提供的帮助。大家好 我找到了一种不同的途径,它可以将串行数据转发到打印机,而我使用的是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()