projectZero 1.4.0
Release v1.4.0 published.
Release page: https://github.com/C5Lab/projectZero/releases/tag/v1.4.0
Web flasher: https://C5Lab.github.io/projectZero/
JanOS (1.4.0): https://github.com/C5Lab/projectZero/releases/download/v1.4.0/projectZero-1.4.0.zip
FAPs (0.41): https://github.com/C5Lab/projectZero/releases/download/v1.4.0/projectZero-faps-0.41.zip
Full package: https://github.com/C5Lab/projectZero/releases/download/v1.4.0/projectZero-1.4.0-with-fap-0.41.zip
Development
Summary
This PR brings the exfat branch changes on top of main, adding automatic exFAT enablement in the ESP-IDF FatFs config and including the latest sniffer/handshaker updates from development-related work.
It also updates generated binaries.
What changed
- Added automatic exFAT patching during CMake configure:
- New file:
ESP32C5/tools/patch_idf_exfat.cmake - Integrated in
ESP32C5/CMakeLists.txtviaPROJECTZERO_PATCH_IDF_EXFAT(enabled by default)
- New file:
- Updated documentation in
ESP32C5/README.mdwith exFAT build note and opt-out flag:-DPROJECTZERO_PATCH_IDF_EXFAT=OFF
- Included sniffer/handshaker updates in
ESP32C5/main/main.c:- passive promiscuous STA sniffer flow
- D-UCB reward update logic
- global handshaker integration and message updates
- Minor config alignment in
ESP32C5/sdkconfig
Validation
- exFAT SD support tested on 256GB and 1TB cards.
Notes
exfatis fully up to date withmainand contains additional branch-specific commits.