pyserial select-based read(4096) на RPi+PL2303 кидает 'readiness to read but no data'
и теряет байты в потоке (эхо ввода превращалось в кракозябры). Чтение по in_waiting
собирает доступные байты и отдаёт, когда поток утих — стабильно как minicom.
pyserial на Raspberry Pi временами кидает SerialException (readiness but no data)
на простоях порта — читаем как пустоту и продолжаем, а не роняем WS-консоль.