Release Notes¶
9.0.0¶
Fixed a collision between the
-u/--unicastglobal flag and the-u/--update <profile>option forconfig scan.BREAKING CHANGE:
config scannow uses-U/--up/--update <profile>(note the capitalU) instead.
Added
mandmeshas aliases fornetworkcommands:e.g.
toolbelt mesh pingis equivalent totoolbelt network ping, as istoolbelt m ping.
Fixed an issue where bootloader commands on Windows would fail.
Fixed an issue where bootloader resets waited twice as long to time out as expected.
8.1.1¶
Fixed an issue where OTA MG firmware loads would fail.
8.1.0¶
Added
-u/--unicastglobal flag to have toolbelt use unicast/multicast instead of directed multicast for working with legacy systems which predate directed multicast support (older than SNAPcore 2.6).For example,
toolbelt -u network pingwill send a multicast ping, and expect unicast replies.In addition to the
toolbelt node $addr script/firmware unicast-uploadcommands, you can now also usetoolbelt -u node $addr script/firmware upload.The
-l log-levelargument now correctly sets the log level. Log levels available are (from most verbose to least):tracedebuginfowarn(This is the default.)error
Firmware OTA upgrade chunk sizes have been optimized.
8.0.0¶
Added dynamic autocomplete for profiles/networks in Bash/Zsh:
toolbelt autocomplete bashnow emits the autocomplete script.To enable,
source <(toolbelt autocomplete bash), or save the script where you keep autocomplete scripts.Non-dynamic autocomplete has moved to
toolbelt gen_autocomplete --generate [shell].Network encryption keys can now be manipulated as 32 hex characters instead of 16 (escaped) bytes using the
encryption_key_hexparameter.
7.1.0¶
Fixed a bug in OTA script and firmware uploads that could cause a chunk write to be skipped under certain conditions.
BREAKING CHANGE: The script and firmware uploads now return no output on successful completion.
These uploads previously returned a CRC/version check at the end of the upload. The uploads are now decoupled from the CRC/version checks to allow for workflows which need to do other work before checking the CRC/version. To check the CRC/version, use the script/firmware info commands.
Added
toolbelt node $addr eeprom peek/poke/read/writecommands for working more easily with EEPROM values.
7.0.1¶
Fixed a bug in the help provided for incomplete
toolbelt rpc send/callandtoolbelt node send/callcommands.
7.0.0¶
Added
toolbelt node send/callconvenience aliases for single-targettoolbelt rpc send/call.Further improved support for MG24 modules.
Added
-E/--skip-eraseand-C/--skip-crcflags for script uploads to allow optimizing for cases where the initial erase or post-upload CRC check are not needed.Added a
toolbelt node bridge script turboload <spy>command for directly attached MG24 modules.Arguments to the following RPCs which are known builtin function names are translated properly:
rpcmcastRpcdmcastRpccallbackcalloutdmCallout
6.4.0¶
x86-64 builds for Linux are now statically linked to musl instead of glibc.
6.3.0¶
Improved support for MG24 modules
6.2.0¶
Added support for MG24 modules