web-dev-qa-db-ja.com

PySerial:シリアルラインでCtrl-Cコマンドを送信する方法

組み込みボードの構成プロセスを自動化しています。セットアップ画面に入るには、「Ctrl-C」コマンドを送信する必要があります。

これは[〜#〜] not [〜#〜]ローカルで実行しているプロセスを中断しますKeyboardInterrupt will not work。ブートローダーによってCtrl-Cとして解釈される値を送信する必要があります。

送信する必要のある値は何ですか?

ありがとうございました

17
Misha M

IIRC、Ctrl-Cはetxです。したがって、\x03を送信します。

21
J.J.

ASCIIコード3:で文字を送信する必要があります。

serial.write('\x03')
5
Remy Blank
\x03

これは、「テキストの終わり」または「ブレーク」がCtrl + Cが送信するものであることを意味します。

4
agf