v2.6.0 - ESP32-C5 Support, Context-Aware Calibration, and Stricter Validation Targets #95
francescopace
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Highlights
114-bytepayloads are normalized to HT20128-byteinternal layoutRecall >95%andFP <5%for both MVS and ML, with docs updated accordingly (PERFORMANCE.md,test/README.md)Reliability and Runtime Fixes
0.0-10.0across ESPHome/C++ and Micro-ESPectre/Python (HA number, Serial, MQTT, detector setters); MQTT now propagates detector rejection correctly;factory_resetrestores ML threshold to5.0T:<value>now uses validatedstrtofparsing (endptr, finite/range checks)running_on early exits, avoiding stale "already running" statesCalibration, ML, and Dataset Pipeline
std::bad_alloc/abort()on low-heap targets), and replaced O(window) shifts with ring buffer + running statisticsmicro-espectre/tools/11_refresh_gridsearch_metadata.pyintroduced and then simplified to a single C++-aligned evaluation path (legacy hardcoded subcarrier override removed)gain_lockedis now the single source of truth in.npzanddataset_info.json; deprecateduse_cv_normalizationandlabel_idmetadata removed[12, 14, 16, 18, 20, 24, 28, 36, 40, 44, 48, 52]; models were retrained/re-exported with validated seed, and feature extraction was simplified to the selected 12 runtime featuresTooling and Developer Experience
./me deploynow performs a REPL health-check and reports explicit remediation for ROM boot-loop (invalid header) with./me flash --erasemeCLI expanded: C5 auto/manual selection,--chip c5, correctesp32c5target mapping, and C5 firmware artifact selection (ESP32_CSI_C5.bin)0x2000)WIFI_BSSIDsupport added insrc/main.pyBaseDetectoramplitude getters and refreshed stale comments/documentation (including C5 tested status in setup/examples, S2 still experimental)2026.2.0to2026.2.4(esphome config examples/espectre-c6-dev.yaml), with full Python and C++ test suites passingThis discussion was created from the release v2.6.0 - ESP32-C5 Support, Context-Aware Calibration, and Stricter Validation Targets.
All reactions