RaspbianからRPI USBポートのESP32デバイスにバイナリファイルを送信し、応答データを読み取ろうとしています。
できますが、cat file > /dev/ttyS0
「>」はデバイスの出力/セッション入力を削除するため、デバイスは送信したデータを受け取りますが、応答を読み取ることはできません。 6KBのバイナリデータなので、シリアルモニターに切り取って貼り付けるのはうまくいきません。
シリアルデバイスへの双方向接続を設定し、ファイルを開いてコンテンツを送信できるシリアルコンソールプログラム(minicomやscreenなど)があるか、screen / socatまたはリダイレクトできるものシリアルデバイスに出力して返された内容を繰り返し/表示します。
socatまたはストリームを使用してシリアルから読みますか?
関連情報
- 入力リダイレクト用の追加出力
- スクリプト再生タイミングファイルについて
- ファイルから特定のテキストの内容を取得する方法
- catコマンドが最初のファイル記述子からのみ読み取られるのはなぜですか?
- システムのアップデート後にNvidaがクラッシュします...ドライバが使用できなくなりました
- xrandr:crtcの設定に失敗しました。
- Debian 安定リリースでの debconf プロンプトの削減
- ApacheでProxyPassを介してサーバー情報にアクセスする方法は?
- 新しく作成されたTAPデバイスの設定時にIPv6パケットを取得する
- EXT4の「インラインデータ」機能を有効にすると、どのような欠点がありますか?