You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Changed error returns to return {:error, reason} rather than just :error.
This is a backwards incompatible change if your code matches on :error.
Changed retry semantics to only retry on CRC mismatch errors. Previously, CRC
mismatches were not retried and retries were done at the I2C transaction
level. Retrying on the I2C level wasn't effective and ended up causing long
delays. So far, CRC errors are the ones worth retrying since they happen rare
enough that a retry is pretty much guaranteed to work.