v6.6
版本发布时间: 2025-04-11 02:12:53
polhenarejos/pico-fido最新发布版本:v7.0(2025-12-02 21:42:50)
This release brings several bugfixes and refinements for emulation, authentication flow, compatibility, and build automation.
New
- Added support for Require Touch in ChalResp OTP slots.
- Added EDDSA support as a conditional build.
- Added automatic build of EDDSA variants.
- Added pin-to-core only for ESP32-S3 (due to multicore).
- OTP can now flow through the FIDO interface as a report type 3.
- USB descriptors are now created dynamically.
- Added support to enable/disable each USB interface independently based on PHY parameters.
- Added PHY option to enable specific curves (controlled by the app).
- Added
get led modesupport. - Added EDDSA support as a conditional build.
- Added Git auto-pull when switching branches.
Enhancements
- Improved silent authentication with resident keys (new format required).
alwaysUvis now enabled when PIN is set and required.secp256k1is disabled by default for compatibility and only sent if explicitly enabled.- ES256K1 and EDDSA only reported in GetInfo when supported.
- Do not return
epAttunless explicitly true (improves Linux/Firefox compatibility). - Updated build script to include secure boot pkey and auto EDDSA builds.
- Emulation now defines MCU and supports proper builds.
- Commissioner now forwards new values for LED configuration.
- Upgraded swap file handling with dynamic reference tracking.
- Increased
config_seqon swap and update to ensure state tracking. - Restore LED mode after button press.
- Use TLV format for PHY serialization/unserialization.
- Define MCU for emulation builds.
- Always build CCID if defined.
- Only pin to core in ESP32-S3 (multicore).
- Build cyw43 driver with RP2350.
- Upgraded TinyUSB for ESP32.
- Upgraded mbedTLS to v3.6.3 and fixed git submodules.
- Improved LED support for ESP32S3.
- Improved LED configuration values.
Bug Fixes
- Fix silent authentication with resident credentials. Related to #113.
- Fix
CFG_FLAGSupdate when slot isChalResp. Fixes #142. - Fix OTP update when
LT_CHALis enabled. Fixes #141. - Fix EPNUM counting for ESP32 (KB not sent issue). Fixes #130, #138.
- Fix stack overflow in serializing PHY.
- Fix
CONFIG_TOUCHstatus report. - Fix keyboard interface incompatibility when OTP is disabled.
- Fix HMAC-SHA1 calculation. Fixes #127.
- Fix challenge length calculation for LT64.
- Fix OATH Rename validation and error handling for name reuse.
- Fix encoding in GetInfo with variable curves.
- Fix Commissioner parsing with new fields. Fixes #118.
- Fix swap behavior when deleting dynamic files. Fixes #124.
- Fix multiple emulation build issues.
- Fix Pico SDK cyw43 build compatibility with RP2350.
- Fix USB reporting of extensions when not requested or false. Fixes #136.
- Fix build naming and automation.
- Fix EPNUM counting for ESP32 to restore keyboard functionality.
- Fix ESP32 dynamic USB interface handling.
- Fix ESP32 build errors.
- Fix emulation build issues.
- Fix LED driver build for Pimoroni boards.
- Fix autobuild process.
- Zero
CTAP_RESPbuffer before sending.
Full Changelog: Compare v6.4...v6.6
1、 pico_fido_0xcb_helios-6.6.uf2 606KB
2、 pico_fido_adafruit_feather_rp2040-6.6.uf2 606KB
3、 pico_fido_adafruit_feather_rp2040_usb_host-6.6.uf2 604.5KB
4、 pico_fido_adafruit_feather_rp2350-6.6.uf2 538.5KB
5、 pico_fido_adafruit_itsybitsy_rp2040-6.6.uf2 606KB
6、 pico_fido_adafruit_kb2040-6.6.uf2 606KB
7、 pico_fido_adafruit_macropad_rp2040-6.6.uf2 603.5KB
8、 pico_fido_adafruit_qtpy_rp2040-6.6.uf2 606KB
9、 pico_fido_adafruit_trinkey_qt2040-6.6.uf2 603KB
10、 pico_fido_amethyst_fpga-6.6.uf2 536KB
11、 pico_fido_archi-6.6.uf2 608.5KB
12、 pico_fido_arduino_nano_rp2040_connect-6.6.uf2 604KB
13、 pico_fido_cytron_maker_pi_rp2040-6.6.uf2 606KB
14、 pico_fido_datanoisetv_rp2040_dsp-6.6.uf2 604KB
15、 pico_fido_defcon32_badge-6.6.uf2 535KB
16、 pico_fido_eetree_gamekit_rp2040-6.6.uf2 601.5KB
17、 pico_fido_garatronic_pybstick26_rp2040-6.6.uf2 604.5KB
18、 pico_fido_hellbender_0001-6.6.uf2 539KB
19、 pico_fido_ilabs_challenger_rp2350_bconnect-6.6.uf2 538.5KB
20、 pico_fido_ilabs_challenger_rp2350_wifi_ble-6.6.uf2 536.5KB
21、 pico_fido_ilabs_opendec02-6.6.uf2 604KB
22、 pico_fido_machdyne_werkzeug-6.6.uf2 607KB
23、 pico_fido_melopero_perpetuo_rp2350_lora-6.6.uf2 536.5KB
24、 pico_fido_melopero_shake_rp2040-6.6.uf2 606KB
25、 pico_fido_metrotech_xerxes_rp2040-6.6.uf2 604KB
26、 pico_fido_net8086_usb_interposer-6.6.uf2 604KB
27、 pico_fido_nullbits_bit_c_pro-6.6.uf2 604KB
28、 pico_fido_phyx_rick_tny_rp2350-6.6.uf2 538KB
29、 pico_fido_pi-plates_micropi-6.6.uf2 607KB
30、 pico_fido_pico-6.6.uf2 607KB
31、 pico_fido_pico2-6.6.uf2 536.5KB
32、 pico_fido_pico2_w-6.6.uf2 1015KB
33、 pico_fido_pico_w-6.6.uf2 1.06MB
34、 pico_fido_pimoroni_badger2040-6.6.uf2 604KB
35、 pico_fido_pimoroni_interstate75-6.6.uf2 601.5KB
36、 pico_fido_pimoroni_motor2040-6.6.uf2 606KB
37、 pico_fido_pimoroni_pga2350-6.6.uf2 536.5KB
38、 pico_fido_pimoroni_picolipo_16mb-6.6.uf2 604KB
39、 pico_fido_pimoroni_picolipo_4mb-6.6.uf2 604KB
40、 pico_fido_pimoroni_picosystem-6.6.uf2 604KB
41、 pico_fido_pimoroni_pico_plus2_rp2350-6.6.uf2 536.5KB
42、 pico_fido_pimoroni_pico_plus2_w_rp2350-6.6.uf2 1016KB
43、 pico_fido_pimoroni_plasma2040-6.6.uf2 601.5KB
44、 pico_fido_pimoroni_plasma2350-6.6.uf2 533.5KB
45、 pico_fido_pimoroni_servo2040-6.6.uf2 603KB
46、 pico_fido_pimoroni_tiny2040-6.6.uf2 604.5KB
47、 pico_fido_pimoroni_tiny2040_2mb-6.6.uf2 604.5KB
48、 pico_fido_pimoroni_tiny2350-6.6.uf2 536.5KB
49、 pico_fido_pololu_3pi_2040_robot-6.6.uf2 601.5KB
50、 pico_fido_pololu_zumo_2040_robot-6.6.uf2 601.5KB
51、 pico_fido_seeed_xiao_rp2040-6.6.uf2 606KB
52、 pico_fido_seeed_xiao_rp2350-6.6.uf2 539KB
53、 pico_fido_solderparty_rp2040_stamp-6.6.uf2 606KB
54、 pico_fido_solderparty_rp2040_stamp_carrier-6.6.uf2 606KB
55、 pico_fido_solderparty_rp2040_stamp_round_carrier-6.6.uf2 606KB
56、 pico_fido_sparkfun_iotnode_lorawan_rp2350-6.6.uf2 538KB
57、 pico_fido_sparkfun_micromod-6.6.uf2 604KB
58、 pico_fido_sparkfun_promicro-6.6.uf2 606KB
59、 pico_fido_sparkfun_promicro_rp2350-6.6.uf2 538KB
60、 pico_fido_sparkfun_thingplus-6.6.uf2 606KB
61、 pico_fido_switchscience_picossci2_conta_base-6.6.uf2 536.5KB
62、 pico_fido_switchscience_picossci2_dev_board-6.6.uf2 536.5KB
63、 pico_fido_switchscience_picossci2_rp2350_breakout-6.6.uf2 536.5KB
64、 pico_fido_switchscience_picossci2_tiny-6.6.uf2 536.5KB
65、 pico_fido_tinycircuits_thumby_color_rp2350-6.6.uf2 536.5KB
66、 pico_fido_vgaboard-6.6.uf2 607KB
67、 pico_fido_waveshare_rp2040_ble-6.6.uf2 606KB
68、 pico_fido_waveshare_rp2040_eth-6.6.uf2 606KB
69、 pico_fido_waveshare_rp2040_matrix-6.6.uf2 606KB
70、 pico_fido_waveshare_rp2040_one-6.6.uf2 606KB
71、 pico_fido_waveshare_rp2040_plus_16mb-6.6.uf2 604.5KB
72、 pico_fido_waveshare_rp2040_plus_4mb-6.6.uf2 604.5KB
73、 pico_fido_waveshare_rp2040_tiny-6.6.uf2 606KB
74、 pico_fido_waveshare_rp2040_zero-6.6.uf2 606KB
75、 pico_fido_waveshare_rp2350_eth-6.6.uf2 538KB
76、 pico_fido_waveshare_rp2350_one-6.6.uf2 538KB
77、 pico_fido_waveshare_rp2350_tiny-6.6.uf2 538KB
78、 pico_fido_waveshare_rp2350_zero-6.6.uf2 538KB
79、 pico_fido_weact_studio_rp2040_16mb-6.6.uf2 604.5KB
80、 pico_fido_weact_studio_rp2040_2mb-6.6.uf2 604KB
81、 pico_fido_weact_studio_rp2040_4mb-6.6.uf2 604KB
82、 pico_fido_weact_studio_rp2040_8mb-6.6.uf2 604KB
83、 pico_fido_wiznet_w5100s_evb_pico-6.6.uf2 604KB