Updates to coincide with SDK 2.1.0; includes new features and numerous bug fixes
Miscellaneous Changes
- Added partition table; and otp permissions, whitelabel, contents and settings JSON schemas
- Moved example json files into json folder, with schemas in json/schemas
- All commands now require
0x
before hexadecimal family IDs
Changes to Existing Commands
config
- Fixed to work with packaged binaries
coprodis
- Fixed to not drop the last instruction and the rest of the file
info
- Fixed display of GPIO functions for GPIO >= 32
- Fixed to work with packaged binaries
- Fixed to work with multi-family UF2s
- New option
-m
displays all metadata blocks
load
- Support loading into PSRAM (CS1) on RP2350
otp list
- Field descriptions are now shown if a single field is selected, or if thew new
-f
,--field-descriptions
option is used
- Field descriptions are now shown if a single field is selected, or if thew new
otp load
- Fix bug which meant only 4 bytes were loaded when loading from a binary file (rare)
otp set
- Added
-s
,--set-bits
option to OR value into a raw row
- Added
reboot
-
Allow force reboot of a device with third party VID/PID from application firmware into bootloader with:
picotool reboot --vid 0x32ac --pid 0x001f -f -u
-
Always print serial number when unable to find a device with specific serial number after reboot
-
save
- Added
-v
,--verify
option to verify saved contents - Added
--family
option to specify family ID when saving to UF2
- Added
seal
- Support UF2 input files
New Commands
erase
- Erases all or a sub-set (range/partition) of flash