Releases: nerves-project/boardid
Releases · nerves-project/boardid
v1.14.0
- New features
- Add
-b script
option to support running an external script or program to
supply the serial number. This is useful for including proprietary ID code
in with other boardid options. Thanks to Jon Ringle for this feature.
- Improve
-b bbb
to support reading the updated Beagleboard EEPROM format
used on the BeaglePlay.
v1.13.1
- Bug fixes
- Improve ATECC retry logic to retry on a transient I2C read failure as well
as an unexpected response. This also doubles the ATECC wakeup retries to
4 and increases the retry timeout from 1.5 ms to 10 ms. This works around
a rare issue where an I2C failure that only seems to happen at boot causes
the serial number to not be readable.
v1.13.0
- New features
- Add
-X
option to capitalize hex digits when converting them from binary.
This works with the binfile
and atecc508a
methods since those are the
only two methods that run binary to hex conversions.
v1.12.0
- New features
- Support reading serial numbers from GRiSP2's onboard manufacturing
information EEPROM
v1.11.1
- Bug fixes
- Allow custom CFLAGS and LDFLAGS to be passed in. This enables build systems
to pass platform-specific build options.
v1.11.0
- New features
- Support returning a Raspberry Pi's eth0 or wlan0 MAC address based on
querying the VideoCore. Ethernet and WiFi drivers don't need to be loaded
for this to work. Thanks to Dömötör Gulyás for helping add this feature.
v1.10.0
- New features
- Support 16+ character serial numbers on NervesKey devices
- Support nondefault I2C addresses for ATECC chips
v1.9.0
- New features
- Support serial numbers stored in redundant U-Boot environment blocks. The
environment block location is read from /etc/fw_env.config
.
v1.8.0
- New features
- Add support for the nVidia Jetson Nano and other boards that use
/proc/device-tree/serial-number.
v1.7.0
- New features
- Support hardcoded serial number prefixes so that these strings can be
centralized in /etc/boardid.config
. See the -p
option.