1

こんにちは、すべての技術救世主です。

Minicom を使用してシリアル データをテキスト ファイルに正常にキャプチャしています。シリアル データは、自動プログラマブル コントローラのシリアル ポートから HP プリンタに送信されます。

残念ながら、Minicom は esc (ascii 27) などの PCL 文字を無視します。

例:

シリアルポートから送信 "(s16H00:01:41"

ミニコムで受信「16H00:01:41」

Minicom を開いたときに正しいコマンド ラインが表示されないことは確かです。

助言がありますか?

多くの人が提供してくれたすべての助けに感謝します。

4

1 に答える 1

0

これを調べている人こんにちは。

シリアルデータをプリンターに転送するだけでなく、必要なことを正確に行う別の方法を見つけました。この場合、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()
于 2013-01-05T18:45:32.087 に答える