From 981bdc7cd8ce10bca3e53fbc0436f4833e8f1576 Mon Sep 17 00:00:00 2001 From: Tod Kurt Date: Fri, 11 Oct 2024 16:09:56 -0700 Subject: [PATCH] adafruit_pio_uart.receive() should return None on no bytes received (timeout), to match busio.UART --- adafruit_pio_uart.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/adafruit_pio_uart.py b/adafruit_pio_uart.py index 426e90b..0a4f703 100644 --- a/adafruit_pio_uart.py +++ b/adafruit_pio_uart.py @@ -184,6 +184,8 @@ def read(self, n): else: buf = bytearray(n) n = self.readinto(buf) + if n == 0: + return None if n < len(buf): return buf[:n] return buf