-
Version 5.2 Stable
polhenarejos released this
2025-01-15 19:17:29 +08:00 | 129 commits to master since this releaseThis is maintenance release.
New
- Added support for rollback versions in boards with RP2350 MCU.
- Added support for SET_DATA_RET_AND_CLOCK CCID command.
- Added support for variable timeout push button press.
- Added support for variable USB product name.
- Added flash memory statistics.
- Added reboot command.
- Added support for displaying flash memory statistics via pico-hsm-tool.
Enhancements
- Increased ESP32 stack size.
- Added support for TinyUSB 0.17 in ESP32 boards.
- Packed structures for less footprint.
- Set ESP32 stack size depending on the number of enabled interfaces.
- Update CCID descriptor to reflect the max USB packet size.
- Reduce data partition to 2K starting at the half of the flash.
- Compute flash memory bounds depending on the partition if available.
- Use customizable LED PIO number in WS2812, Pico and Cyw43 leds.
- Accept MKEK mask only if secure lock is enabled.
- Only allow initialize if secure lock is disabled or has MKEK mask.
Bug fixes
- Fix build for Pico SDK 2.1.0.
- Fix disable secure authentication via pico-hsm-tool.
- Fix stack overflow when unlocking the device.
- DEV options are persistent, since they affect MKEK which is in turn persistent.
- Fix MKEK masking order.
- Fix TX/RX buffers to align them with USB buffers and avoid overflows.
- Fix MKEK storing on devices with OTP_1 available (ESP32 and RP2350).
Full Changelog: https://github.com/polhenarejos/pico-hsm/compare/v5.0...v5.2
Downloads
-
pico_hsm_0xcb_helios-5.2.uf2
550 KiB
2025-01-15 19:55:16 +08:00 -
pico_hsm_adafruit_feather_rp2040_usb_host-5.2.uf2
549 KiB
2025-01-15 19:55:17 +08:00 -
pico_hsm_adafruit_feather_rp2040-5.2.uf2
550 KiB
2025-01-15 19:55:17 +08:00 -
pico_hsm_adafruit_itsybitsy_rp2040-5.2.uf2
550 KiB
2025-01-15 19:55:18 +08:00 -
pico_hsm_adafruit_kb2040-5.2.uf2
550 KiB
2025-01-15 19:55:18 +08:00 -
pico_hsm_adafruit_macropad_rp2040-5.2.uf2
548 KiB
2025-01-15 19:55:18 +08:00 -
pico_hsm_adafruit_qtpy_rp2040-5.2.uf2
550 KiB
2025-01-15 19:55:19 +08:00 -
pico_hsm_adafruit_trinkey_qt2040-5.2.uf2
548 KiB
2025-01-15 19:55:19 +08:00 -
pico_hsm_amethyst_fpga-5.2.uf2
479 KiB
2025-01-15 19:55:19 +08:00 -
pico_hsm_archi-5.2.uf2
553 KiB
2025-01-15 19:55:20 +08:00 -
pico_hsm_arduino_nano_rp2040_connect-5.2.uf2
549 KiB
2025-01-15 19:55:20 +08:00 -
pico_hsm_cytron_maker_pi_rp2040-5.2.uf2
550 KiB
2025-01-15 19:55:20 +08:00 -
pico_hsm_datanoisetv_rp2040_dsp-5.2.uf2
549 KiB
2025-01-15 19:55:21 +08:00 -
pico_hsm_eetree_gamekit_rp2040-5.2.uf2
546 KiB
2025-01-15 19:55:21 +08:00 -
pico_hsm_garatronic_pybstick26_rp2040-5.2.uf2
549 KiB
2025-01-15 19:55:21 +08:00 -
pico_hsm_ilabs_challenger_rp2350_bconnect-5.2.uf2
482 KiB
2025-01-15 19:55:22 +08:00 -
pico_hsm_ilabs_challenger_rp2350_wifi_ble-5.2.uf2
480 KiB
2025-01-15 19:55:22 +08:00 -
pico_hsm_ilabs_opendec02-5.2.uf2
549 KiB
2025-01-15 19:55:22 +08:00 -
pico_hsm_melopero_perpetuo_rp2350_lora-5.2.uf2
480 KiB
2025-01-15 19:55:23 +08:00 -
pico_hsm_melopero_shake_rp2040-5.2.uf2
550 KiB
2025-01-15 19:55:23 +08:00 -
pico_hsm_metrotech_xerxes_rp2040-5.2.uf2
549 KiB
2025-01-15 19:55:23 +08:00 -
pico_hsm_net8086_usb_interposer-5.2.uf2
549 KiB
2025-01-15 19:55:24 +08:00 -
pico_hsm_nullbits_bit_c_pro-5.2.uf2
549 KiB
2025-01-15 19:55:24 +08:00 -
pico_hsm_phyx_rick_tny_rp2350-5.2.uf2
482 KiB
2025-01-15 19:55:24 +08:00 -
pico_hsm_pi-plates_micropi-5.2.uf2
552 KiB
2025-01-15 19:55:25 +08:00 -
pico_hsm_pico_w-5.2.uf2
1.0 MiB
2025-01-15 19:55:25 +08:00 -
pico_hsm_pico-5.2.uf2
552 KiB
2025-01-15 19:55:26 +08:00 -
pico_hsm_pico2-5.2.uf2
480 KiB
2025-01-15 19:55:26 +08:00 -
pico_hsm_pimoroni_badger2040-5.2.uf2
549 KiB
2025-01-15 19:55:26 +08:00 -
pico_hsm_pimoroni_interstate75-5.2.uf2
546 KiB
2025-01-15 19:55:27 +08:00 -
pico_hsm_pimoroni_motor2040-5.2.uf2
550 KiB
2025-01-15 19:55:27 +08:00 -
pico_hsm_pimoroni_pga2350-5.2.uf2
480 KiB
2025-01-15 19:55:27 +08:00 -
pico_hsm_pimoroni_pico_plus2_rp2350-5.2.uf2
480 KiB
2025-01-15 19:55:28 +08:00 -
pico_hsm_pimoroni_picolipo_16mb-5.2.uf2
549 KiB
2025-01-15 19:55:28 +08:00 -
pico_hsm_pimoroni_picolipo_4mb-5.2.uf2
549 KiB
2025-01-15 19:55:28 +08:00 -
pico_hsm_pimoroni_picosystem-5.2.uf2
549 KiB
2025-01-15 19:55:29 +08:00 -
pico_hsm_pimoroni_plasma2040-5.2.uf2
546 KiB
2025-01-15 19:55:29 +08:00 -
pico_hsm_pimoroni_plasma2350-5.2.uf2
476 KiB
2025-01-15 19:55:29 +08:00 -
pico_hsm_pimoroni_servo2040-5.2.uf2
548 KiB
2025-01-15 19:55:30 +08:00 -
pico_hsm_pimoroni_tiny2040_2mb-5.2.uf2
549 KiB
2025-01-15 19:55:30 +08:00 -
pico_hsm_pimoroni_tiny2040-5.2.uf2
549 KiB
2025-01-15 19:55:30 +08:00 -
pico_hsm_pimoroni_tiny2350-5.2.uf2
480 KiB
2025-01-15 19:55:31 +08:00 -
pico_hsm_pololu_3pi_2040_robot-5.2.uf2
546 KiB
2025-01-15 19:55:31 +08:00 -
pico_hsm_pololu_zumo_2040_robot-5.2.uf2
546 KiB
2025-01-15 19:55:31 +08:00 -
pico_hsm_seeed_xiao_rp2040-5.2.uf2
550 KiB
2025-01-15 19:55:32 +08:00 -
pico_hsm_seeed_xiao_rp2350-5.2.uf2
482 KiB
2025-01-15 19:55:32 +08:00 -
pico_hsm_solderparty_rp2040_stamp_carrier-5.2.uf2
550 KiB
2025-01-15 19:55:32 +08:00 -
pico_hsm_solderparty_rp2040_stamp_round_carrier-5.2.uf2
550 KiB
2025-01-15 19:55:33 +08:00 -
pico_hsm_solderparty_rp2040_stamp-5.2.uf2
550 KiB
2025-01-15 19:55:33 +08:00 -
pico_hsm_sparkfun_micromod-5.2.uf2
549 KiB
2025-01-15 19:55:33 +08:00 -
pico_hsm_sparkfun_promicro_rp2350-5.2.uf2
482 KiB
2025-01-15 19:55:34 +08:00 -
pico_hsm_sparkfun_promicro-5.2.uf2
550 KiB
2025-01-15 19:55:34 +08:00 -
pico_hsm_sparkfun_thingplus-5.2.uf2
550 KiB
2025-01-15 19:55:34 +08:00 -
pico_hsm_switchscience_picossci2_conta_base-5.2.uf2
480 KiB
2025-01-15 19:55:35 +08:00 -
pico_hsm_switchscience_picossci2_dev_board-5.2.uf2
480 KiB
2025-01-15 19:55:35 +08:00 -
pico_hsm_switchscience_picossci2_rp2350_breakout-5.2.uf2
480 KiB
2025-01-15 19:55:35 +08:00 -
pico_hsm_switchscience_picossci2_tiny-5.2.uf2
480 KiB
2025-01-15 19:55:36 +08:00 -
pico_hsm_tinycircuits_thumby_color_rp2350-5.2.uf2
480 KiB
2025-01-15 19:55:36 +08:00 -
pico_hsm_vgaboard-5.2.uf2
552 KiB
2025-01-15 19:55:36 +08:00 -
pico_hsm_waveshare_rp2040_one-5.2.uf2
550 KiB
2025-01-15 19:55:37 +08:00 -
pico_hsm_waveshare_rp2040_plus_16mb-5.2.uf2
549 KiB
2025-01-15 19:55:37 +08:00 -
pico_hsm_waveshare_rp2040_plus_4mb-5.2.uf2
549 KiB
2025-01-15 19:55:37 +08:00 -
pico_hsm_waveshare_rp2040_zero-5.2.uf2
550 KiB
2025-01-15 19:55:38 +08:00 -
pico_hsm_weact_studio_rp2040_16mb-5.2.uf2
549 KiB
2025-01-15 19:55:39 +08:00 -
pico_hsm_weact_studio_rp2040_2mb-5.2.uf2
549 KiB
2025-01-15 19:55:38 +08:00 -
pico_hsm_weact_studio_rp2040_4mb-5.2.uf2
549 KiB
2025-01-15 19:55:38 +08:00 -
pico_hsm_weact_studio_rp2040_8mb-5.2.uf2
549 KiB
2025-01-15 19:55:39 +08:00 -
pico_hsm_wiznet_w5100s_evb_pico-5.2.uf2
549 KiB
2025-01-15 19:55:39 +08:00 - Source Code (ZIP)
- Source Code (TAR.GZ)
-
Version 5.2 Stable
released this
2025-01-15 19:17:29 +08:00 | 129 commits to master since this releaseThis is maintenance release.
New
- Added support for rollback versions in boards with RP2350 MCU.
- Added support for SET_DATA_RET_AND_CLOCK CCID command.
- Added support for variable timeout push button press.
- Added support for variable USB product name.
- Added flash memory statistics.
- Added reboot command.
- Added support for displaying flash memory statistics via pico-hsm-tool.
Enhancements
- Increased ESP32 stack size.
- Added support for TinyUSB 0.17 in ESP32 boards.
- Packed structures for less footprint.
- Set ESP32 stack size depending on the number of enabled interfaces.
- Update CCID descriptor to reflect the max USB packet size.
- Reduce data partition to 2K starting at the half of the flash.
- Compute flash memory bounds depending on the partition if available.
- Use customizable LED PIO number in WS2812, Pico and Cyw43 leds.
- Accept MKEK mask only if secure lock is enabled.
- Only allow initialize if secure lock is disabled or has MKEK mask.
Bug fixes
- Fix build for Pico SDK 2.1.0.
- Fix disable secure authentication via pico-hsm-tool.
- Fix stack overflow when unlocking the device.
- DEV options are persistent, since they affect MKEK which is in turn persistent.
- Fix MKEK masking order.
- Fix TX/RX buffers to align them with USB buffers and avoid overflows.
- Fix MKEK storing on devices with OTP_1 available (ESP32 and RP2350).
Full Changelog: https://github.com/polhenarejos/pico-hsm/compare/v5.0...v5.2
Downloads