【问题标题】:Minicom ignores certain charactersMinicom 忽略某些字符
【发布时间】:2013-01-04 18:15:24
【问题描述】:

您好所有技术救星。

我正在使用 Minicom 成功地将串行数据捕获到文本文件中。串行数据来自发送到 HP 打印机的自动可编程控制器串行端口。

不幸的是,Minicom 忽略了 PCL 字符,例如 esc (ascii 27)。

例子:

从串口发送“(s16H00:01:41”

在 Minicom“16H00:01:41”中收到

我确定打开 Minicom 时没有得到正确的命令行。

有什么建议吗?

感谢这么多人提供的所有帮助。

【问题讨论】:

    标签: logging printing terminal raspberry-pi printer-control-language


    【解决方案1】:

    您好,任何对此进行调查的人。

    我找到了一种不同的途径,它可以完全按照我的需要将串行数据转发到打印机。在这种情况下,我使用了 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()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-19
      • 1970-01-01
      • 2011-07-07
      • 2017-04-19
      • 2017-03-29
      相关资源
      最近更新 更多