シリアルポートプログラムはttyからファイルを書き込んでいますか?

シリアルポートプログラムはttyからファイルを書き込んでいますか?

シリアルポートにデータを送受信するために使用できるコマンドラインプログラムを探しています。テストプロセスを自動化したい。テストスクリプトを起動し、ファイルを送信し、ttyPCファイルoutputを受け取り、結果を比較します。まず、2つのプロセスを試しましたcat

# output
echo "Output"
cat /dev/ttyPC > ./out/out${fileNumber}.txt &
outputPID=$!

#input
echo "Input"
cat ./in/in${fileNumber}.txt > /dev/ttyPC

しかし、これは安定していません。時々データを転送し続けるか、「以前に開かれたファイル」の問題があるか、2番目のttyが閉じる前に開かれますcat

その後、minicom(script.txtがデータを送信する)を試してみましたが、minicom -D /dev/ttyPC -b 115200 -8 -C log1.txt -S script.txtコマンドラインでパリティを設定できませんでした。

もっと良いものがありますか?

ベストアンサー1

minicom主に構成ファイルから設定をインポートします。デフォルト値はにありますが、追加の設定をホームディレクトリに保存することも/etc/minicom/minirc.dflできます。/etc/minicom/minirc.<configuration name>~/.minirc.<configuration name>

/dev/ttyPC必要に応じて、1つ以上の準備済みプロファイルをデフォルトポートに設定し、速度とパリティ設定を設定できます。たとえば、minicom -s ttyPCrootとして実行してSerial port setupメニューに移動し、必要に応じてアイテム(パリティを含む)を調整し、Save setup as ttyPCMinicomを選択して終了します。これでファイルが必要です/etc/minicom/minirc.ttyPC。非 root ユーザーでもminicom ttyPC複数の構成設定セットが必要な場合は、必要に応じて別の構成名を使用して Minicom を起動できます。

すべてのコマンドラインオプションを使用して、構成ファイルの設定を上書きできます。したがって、可能なすべてのパリティ設定を含む複数の設定ファイルがあり、コマンドラインオプションを使用して残りの部分を上書きできます。

設定minicomファイルは単なるテキストです。テスト環境設定を完全に自動化する必要がある場合、スクリプトは構成ファイルの内容と構成ファイルの書き込み使用を始める前にminicom

おすすめ記事