We’re pleased to announce a new release that brings important updates, enhancements, and bug fixes to our platform. This release focuses on expanding hardware support, improving performance, and resolving known issues.
New Features
ESP32-S3 Support:
We’ve added support for the ESP32-S3, enabling developers to leverage its enhanced AI capabilities and connectivity features.
RP2350 MCU and Board Support:
This release also introduces support for the RP2350 MCU and multiple boards based on this microcontroller, expanding the options for developers.
Enhancements
EF.DIR List AID Added:
The EF.DIR list AID has been integrated to streamline application selection processes.
Thread Synchronization Improvements:
- Emulation now uses pthread thread synchronization for better integration.
- HID and CCID interfaces have been rewritten for improved thread synchronization.
Pico SDK 2.0 Upgrade:
We’ve upgraded to Pico SDK 2.0, bringing improved tools and features for Raspberry Pi development.
Changes
HID Interface Overhaul:
The HID interface has been rewritten to reduce the number of memcpy operations, resulting in better performance with a single internal buffer.
RP2350 Partitioning:
Partitioning has been introduced for RP2350 boards to prevent firmware from overwriting data space.
Emulation Adjustments:
We’ve removed crt_dbrg from emulation due to reliability issues.
Bug Fixes
- Windows Compatibility: Resolved compatibility issues with Windows systems.
- ASN1 Processing: Fixed a potential infinite loop when processing malformed ASN1 data.
- Pico Patcher Allocation: Corrected idVendor and idProduct allocation for Pico Patcher.
- Memory Boundaries: Improved memory boundary checks.
- TinyUSB Interface: Fixed vendor interface numbering in TinyUSB.
- ESP32 Thread Cancellation: Resolved issues with thread cancellation on ESP32.
- CBOR Encoding: Addressed issues with CBOR encoding.
- OATH and OTP: Fixed crashes related to OATH selection and OTP generation.
- U2F/FIDO Selection: Corrected issues with U2F/FIDO app selection.
Download as usual at Getting Started page.