diff --git a/examples/ble_color_picker.py b/examples/ble_color_picker.py index 00c5d2f..679e78f 100755 --- a/examples/ble_color_picker.py +++ b/examples/ble_color_picker.py @@ -17,7 +17,11 @@ pass while uart_server.connected: - packet = Packet.from_stream(uart_server) + try: + packet = Packet.from_stream(uart_server) + except ValueError: + print("Caught a bad packet with a ValueError, discarding and trying again") + continue if isinstance(packet, ColorPacket): print(packet.color) pixels.fill(packet.color)