Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging Minicom忽略某些字符_Logging_Printing_Terminal_Raspberry Pi_Printer Control Language - Fatal编程技术网

Logging 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

大家好,这里所有的技术救世主

我正在使用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()