v2631 node-diagnostics-and-fusion-fixes-2026-09-09

medium risk

ruvnet/RuViewSep 9, 2026 → Sep 9, 20260 days between releases

What's New

Adds persistent crash logs, fixes sensor data integrity, and ports macOS WiFi sensing.

New Features

  • Persistent crash-surviving health log on flash storage.
  • Signal strength validation to prevent placeholder poisoning.
  • macOS WiFi sensing support via native framework.
  • Fix for node positions being dropped in the fusion engine.

Improvements

  • Improved sensor data integrity by fixing signal strength averaging.
  • Native framework implementation for macOS WiFi sensing.
  • Enhanced diagnostic capabilities with on-demand log reading.

Bug Fixes

  • Fixed signal strength placeholder values poisoning room averages.
  • Fixed node positions being dropped from the fusion engine.

Upgrade Notes

The persistent log is on-demand and does not require polling configuration. Ensure your diagnostic tools are updated to read the new log format. No changes to sdkconfig are required.

The Two Releases

v2631

Release v2631

Sep 9, 2026· 2 months ago

Adds a 16MB flash profile for the C6 fleet to enable proper building of DevKitC-1 N16 devices without manual sdkconfig edits. Includes a crash dump partition and 8MB FAT volume for on-node storage.

Full release notes
node-diagnostics-and-fusion-fixes-2026-09-09

Node diagnostics, memory & fusion fixes — 2026-09-09

Sep 9, 2026· 2 months ago

Introduces persistent crash-surviving health logs for field nodes and improves sensor data integrity. Includes a 16MB flash profile, macOS WiFi sensing support, and fixes for signal strength averaging and node position dropping in the fusion engine.

Full release notes