Linuxコマンドラインを使用してテストしたいシリアルポートデバイスがあります。
コマンドをシリアルポートに送信するためにsttyとechoを使用することはできますが、デバイスが応答するとき、シリアルポートから送られてくるものを読み取る方法がありません。私は使っている
stty -F /dev/ttyS0 speed 9600 cs8 -cstopb -parenb &&
echo -n ^R^B > /dev/ttyS0
デバイスにコマンドを送信します。デバイスは動作し、300ミリ秒で応答を返します。コマンドラインを使用してコンソールにその応答を印刷するにはどうすればよいですか?
socat stdio /dev/ttyS0