PySerial неблокирующий цикл чтения
Я читаю серийные данные так:
connected = False
port = 'COM4'
baud = 9600
ser = serial.Serial(port, baud, timeout=0)
while not connected:
#serin = ser.read()
connected = True
while True:
print("test")
reading = ser.readline().decode()
Проблема в том, что он предотвращает выполнение чего-либо еще, включая веб-фреймворк Bottle py. Добавлениеsleep()
победил'Т помочь.
Меняетсяв то время как True "" к "while ser.readline (): " Безразлично»т печать "тестовое задание", что странно, так как он работал в Python 2.7. Есть идеи, что может быть не так?
В идеале я должен иметь возможность читать последовательные данные только тогда, когдадоступно. Данные отправляются каждые 1000 мс.