
ディスプレイを更新するためにシリアルコマンドを受け入れるディスプレイドライバによって制御される小さなLEDマトリックスがあります。 nodeシリアルパッケージを使用してnodeを介して制御することに成功しましたが、起動プロセスの初期にシェルスクリプトを使用して制御できるようにechoを使用して更新できたことを願っています。
この新しい方法をテストするために、次のように設定しました。
chmod o+rw /dev/ttyUSB0
stty /dev/ttyUSB0 115200
screen を使用してコマンドを送信できます。
screen -F /dev/ttyUSB0 115200
しかし、使用しようとすると:
echo -e 'title \r' > /dev/ttyUSB0
他のウィンドウで応答を監視しても機能しません
cat -v < /dev/ttyUSB0
メッセージを受信するのを見ますが、あまりにも多くのエラーおよび/または空のコマンドを送信するかのように断片化されており、エラーで応答し続けます。
画面から送信されたコマンドを模倣するためにエコーを使用する方法は?
答え1
エコーが画面のように動作するようにシリアルポートを設定できました。これは私の設定です。
stty -F /dev/ttyUSB0 115200 raw -echo -echoe -echok -echoctl -echoke
そして答えた:
echo -e -n 'command_here\r' > /dev/ttyUSB0