- 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.
- New features
- Support 16+ character serial numbers on NervesKey devices
- Support nondefault I2C addresses for ATECC chips
- New features
- Support serial numbers stored in redundant U-Boot environment blocks. The
environment block location is read from
/etc/fw_env.config
.
- Support serial numbers stored in redundant U-Boot environment blocks. The
environment block location is read from
- New features
- Add support for the nVidia Jetson Nano and other boards that use /proc/device-tree/serial-number.
- New features
- Support hardcoded serial number prefixes so that these strings can be
centralized in
/etc/boardid.config
. See the-p
option.
- Support hardcoded serial number prefixes so that these strings can be
centralized in
- New features
- Read the serial number out of the DMI/SMBIOS information. This is common on x86 system.
- Bug fixes
- Fix issue preventing config file options from being overridden by the commandline.
- Bug fixes
- Leave the ATECC508A in a good state and recover from it being in an unexpected state when querying the ID.
- Bug fixes
- Fix bug that would cause unprogrammed ATECC508A chips to report bogus IDs
-
New features
- Support reading options from
/etc/boardid.config
. If the file exists, options are read from it. The commandline still takes precedence.
- Support reading options from
-
Bug fixes
- Merge back ATECC508A improvements from the nerves_key_pkcs11 work
- New feature
- Support reading serial numbers from a NervesKey
-
New feature
- Add fallback option when an ID can't be found anywhere (-b force)
-
Bug fixes
- Fix an off-by-one error when reading the serial number on the ATECC508A
- Check CRC and add a retry for ATECC508A communication
- New feature
- Add support for reading serial numbers from ATECC508A CrytoAuthentication Devices.
- Bug fix
- Ignore empty U-Boot environment variables. I.e. "serial_number=" is treated the same as it not being listed as all.
- New feature
- Read U-boot environment location from
/etc/fw_env.config
. This makes keeps the U-boot environment info in one place.
- Read U-boot environment location from
- New features
- Support reading serial numbers from U-boot environment variables
- Allow users to specify multiple strategies so that if one doesn't work, it will try the next.
- New features
- LinkIt Smart 7688 support
- Generic support for reading a unique ID from a file
- New features
- Support using eth0's MAC address as ID info
- New features
- Lego EV3 brick support
This is the first release from extracting the nerves-id helper program from nerves-system-br.
- New features
- Beaglebone support
- Makefile, unit tests, and packaging