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
This release adds more bulletproofing to the ATECC. If your ATECC is on it's own
I2C bus, these shouldn't be needed. If the ATECC shares an I2C bus with other
devices, communication with other devices could inadvertently wake the ATECC up
(due to it's hold SDA low trigger) and cause it to fall asleep via its watchdog
and unexpected times from this library's point of view.
Changes
Fix potential issue where incorrect responses from the ATECC could be cached.
Don't wake the ATECC up for requests that can be satisfied by the cache
Retry more kinds of ATECC/I2C failures than just :watchdog_about_to_expire ones.
Automatically retry if a request gets a :watchdog_about_to_expire error.
These errors are transient and the code tries to avoid them, but they
happen, so retry when they do.
Allow Circuits.I2C 2.0 to be used by loosening the dependency.
Support for using the Trust & Go variants of the ATECC608B. The Trust & Go
parts come preloaded with certs and this library knows how to decompress
them now.