Skip to content

Releases: nerves-hub/atecc508a

v1.3.0

20 Aug 18:30
Compare
Choose a tag to compare

v1.2.2

28 Nov 19:58
Compare
Choose a tag to compare

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.

v1.2.1

23 Oct 20:47
Compare
Choose a tag to compare
  • Changes
    • 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.

v1.2.0

02 Jul 01:30
Compare
Choose a tag to compare
  • New features
    • Fix warnings for Elixir 1.15. Only Elixir 1.11 and later are supported now.

v1.1.0

01 Mar 22:04
Compare
Choose a tag to compare
  • New features
    • 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.

v1.0.0

23 Oct 12:34
Compare
Choose a tag to compare

This release only updates the version. It has no code changes.

v0.3.0

24 May 17:05
Compare
Choose a tag to compare
  • New Features
    • Support signing JWTs for use with the Google Cloud
      Platform's IoT Core MQTT broker. Thanks to Alex McLain for this PR. See
      Issue 34.
    • Identify the ATECC608B

v0.2.3

23 Nov 15:49
Compare
Choose a tag to compare
  • Bug fixes
    • Update serial number check to support the longer serial numbers that can be
      made by nerves_key.

v0.2.2

18 Nov 00:48
Compare
Choose a tag to compare
  • Bug fixes
    • Retry if waking up the ATECC doesn't work. The current logic retries 4 times
      with a short pause between retries. This works around some transients and
      reduces unnecessary GenServer crash/restarts.

v0.2.1

17 Oct 02:47
Compare
Choose a tag to compare
  • New features
    • Added ATECC508A.Transport.info/1 to get information about a previously
      created transport.