pyserialでループが止まらない
いま「自動でBreak信号を送り、プロンプトが返ってきたら処理を終えなさい」
というコードを考えています。
その中で「プロンプトが返ってきたら処理を終えなさい」の記述が出来ないでいます。
どの様にコードを書いたら止まるのでしょうか。
ご教示の程、どうぞよろしくお願いいたします。
環境
Python 3.6.8
pyserial 3.4
import sys
import serial
import time
ser = serial.Serial(
port='COM1',
baudrate=115200,
parity='N',
stopbits=1,
bytesize=8,
timeout=8
)
ser.isOpen()
while True:
ser.send_break()
command = '\r\n'
out = ser.readline()
out = out.decode("utf-8", "ignore")
time.sleep(0.5)
if out == '>':
sys.exit()