This release introduces support for the TZT device and adds a mnemonic XOR function increasing key creation and backup options. Under the hood, substantial code optimizations reduce firmware size and RAM usage, while improved SD card compatibility ensures better reliability. Please note that support for the Maix Bit device has been officially discontinued.
Changes
New Device Support: TZT
The TZT CanMV is similar to the WonderMV but includes five buttons and a premium milled aluminum housing. Computer simulator for the TZT device is also included.
Mnemonic XOR
Krux can now apply XOR operations on entropy bytes between a loaded mnemonic and another chosen one, similar to Coinkite's SeedXOR protocol.
Code Optimization
Reduced firmware size by 25% and lowered RAM usage through code cleanup and optimizations.
Increased SD Card Compatibility
Krux can now recognize and work with a wider range of SD cards that were previously unsupported.
Discontinued Support for Maix Bit Device
The Maix Bit device has long been discouraged due to its poor-quality camera. Starting with this release, we are discontinuing support and it will no longer be included in future builds. The support and parameters for building its firmware from source, however, will be kept.
Other Bug Fixes and Improvements
- Touchscreen test added in Tools for detection check
- wbits for deflate-decompress window set to 10 bits to match KEF spec
- Remove "Reboot" option and status bar, when empty, from Login menu
- Optimized Datum show: total pages are no longer visible, and navigation no longer wraps from the first page to the last or vice versa; better memory management and handling for large (~100K) files
- Enabled swipe up/down gestures on keypads, menus, and QR transcribe
- Fix mnemonic thermal printing when long words span multiple lines
- Tools -> Check SD card is now in Tools -> Device Tests
- All devices scan TinySeed and other binary grids in grayscale mode for better speed.
- Button functionality reestablished on some pages for Yahboom with v1.1 hardware
Krux community
A huge thank you to @jdlcdl, @qlrd, and @tadeubas for their dedication and constant contributions! We're also thankful for our amazing community of users, related projects, and supporting entities.