From cceaf0de1ee4ac7e93c5ee7611a81f0eaa018aea Mon Sep 17 00:00:00 2001 From: Nina Zakharenko Date: Sat, 13 Jun 2020 22:59:12 -0700 Subject: [PATCH] Check if UARTService is in waiting before reading Stream --- examples/ble_bluefruit_color_picker.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/examples/ble_bluefruit_color_picker.py b/examples/ble_bluefruit_color_picker.py index dbde5d8..2b197af 100755 --- a/examples/ble_bluefruit_color_picker.py +++ b/examples/ble_bluefruit_color_picker.py @@ -22,7 +22,8 @@ while True: ble.stop_advertising() while ble.connected: - packet = Packet.from_stream(uart_service) - if isinstance(packet, ColorPacket): - print(packet.color) - pixels.fill(packet.color) + if uart_service.in_waiting: + packet = Packet.from_stream(uart_service) + if isinstance(packet, ColorPacket): + print(packet.color) + pixels.fill(packet.color)