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 мс.

Ответы на вопрос(3)

Ваш ответ на вопрос