PCのUSBポートにシリアルデバイスを接続し、/ dev/ttyUSB0を取得します。次に、その上でminicom
を実行し、strace -p <minicom pid>
を実行してミニコムのアクティビティを監視します。
/ dev/ttyUSB0にテキストを送信すると、すべてのテキストメッセージに\r
文字、つまり0x0D
が追加されていることがわかりました。
Kermit
を使用して同じ作業を行い、同じ結果が見つかりました。
だから私の最初の疑問は、なぜこれらのツールが\r
文字を追加するのかということです。
また、Unixエコシステムでは、改行文字に\n
が使用されているのに、これらのシリアルツールが\r
を追加するのに\n
を追加しないのはなぜですか。これは私の2番目の疑問です。
「minicomsendcarriage return」、「minicom addcarriage return」、「minicomcarriage return」をグーグルで検索しましたが、結果が見つからず、インターネットのminicom
のコンテンツがまれな場合があるようです...
最後に、最後の質問を発行させてください。minicom
がまだアクティブなプロジェクトである場合、2013年12月から メインページ から更新されていないことがわかりますが、Kermitプロジェクトはさらに更新されます最近。
全盛期のminicomの主な用途は、 Hayesコマンドセット (ATコマンド)を理解しているモデムと通信することでした。 ATコマンドはキャリッジリターンで終了します。ATDT5550123
と入力できると便利でした。 Enter 正しいコマンドターミネータをモデムに送信します。