minicomはどのように入ってくる改行(\ n)をCR + LFに「永久的に」変換しますか?

minicomはどのように入ってくる改行(\ n)をCR + LFに「永久的に」変換しますか?

minicom私はUSB接続されたシリアルポートを介して改行終了文字列を送信するマイクロコントローラデバイスを持っています(今まで)/dev/ttyACM0。シリアルデバイスから改行文字を受け取ると、次のようになります。minicomこれを[そしてどうやって]できますか?

編集する:また、着信改行をキャリッジリターン+改行(CR + LF)に変換するオプションがあるなどstty /dev/ttyACM0 ...,inlcrの方法を試しましたが、そのうちの何も動作しません。また、他のオプション(私のロジックが間違っている場合など)をscreen /dev/ttyACM0 ...,inlcr試しましたが、何も機能しないため、理由がわかりません。ocrnlnl-nl

ああ、私はManjaro 16.06-rc1を実行しています。

答え1

長い時間がかかりましたが、いよいよ来ました!Ctrl続けて+を押す手間を避ける方法を知るために、ミニコムソースコードをダウンロードする必要がありました。ZそれがUすべてでした。

minicomデフォルトでは、対応するパラメータを設定ファイルに保存します$HOME/.minirc.dfl妥協せずに:

pu addcarreturn    Yes

次に、minicomすべての受信ラインにキャリッジリターンを追加します。なぜそのオプションとその設定ファイルを最初に保存しなかったのかわかりませんが、今は気にしません!

以降の各オプションpuに注意してください。正確に16右側にスペースが追加された文字です。

答え2

答え:
存在するミニコンピュータによるとCtrl+A Z。これでメニューが表示されます。次にU(「キャリッジリターンを追加」)を押してからミニコンピュータCRシンボルは各シンボルに自動的に追加されますLF

この機能をオフにするには、この操作をやり直す必要があります。

解決策:
"\r\n"で終わる行を送ってください。
\r平均キャリッジリターン(ASCIIコード13または0xd)は、次のことを
\n意味します。改行または新しいチーム(ASCIIコード10または0xa)

関連情報