adafruit / Adafruit_CircuitPython_PM25

CircuitPython library for PM2.5 sensors
MIT License
28 stars 16 forks source link

Attempt to increase reliability for UART #6

Closed dglaude closed 4 years ago

dglaude commented 4 years ago

Reading from the UART can return bad values (this can also be tested by unplugging the cable or not fully fitting the cable). With previous version of the library, at the first glitch, the library would never return a valid value. This version agressively try to read a first byte until we have the start of frame signature or there is no more byte to read. It give much better result for me, and this can be tested by playing with the cable.