v2631
ruvnet/RuViewv2631Sep 9, 2026by github-actions[bot]
AI Summary
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.
Key Highlights
- Added 16MB flash profile for the C6 fleet
- Includes 64K coredump partition and 8000K FAT volume for on-node storage
- Rollback enabled for OTA updates
- Layered sdkconfig defaults prevent silent repartitioning of 4MB devices
New Features
- 16MB flash profile
- Crash dump partition
- On-node storage volume
- OTA rollback support
Full Release Notes
Automated release from CI pipeline **Changes:** feat(firmware): add the 16MB flash profile the C6 fleet runs on (#1877) The 4MB and display layouts have 1.875MB and 2MB OTA slots, sized for 4MB and 8MB parts. A 16MB C6 (DevKitC-1 N16) has no layout in the tree at all, so building for one meant hand-editing sdkconfig -- and a smaller table written over a deployed 16MB node relocates NVS and destroys its provisioning, which is why this belongs in the repo rather than in a workstation's untracked sdkconfig. Two 4MB OTA slots, plus a 64K coredump partition and an 8000K FAT volume for on-node storage. Rollback is enabled so an OTA'd image that cannot confirm itself is reverted by the bootloader. Layered, not inherited: sdkconfig.defaults.esp32c6 keeps its 4MB layout so the common 4MB devkit is never silently repartitioned. Claude-Session: https://claude.ai/code/session_01PVWMiHQifoYXL7uL3bphrZ Co-authored-by: Joe <joe@GitDev.hedgehog> Co-authored-by: claude-flow <ruv@ruv.net> **Docker Image:** `ghcr.io/ruvnet/RuView:f7c2c6587e64209c70c7635c17b6715e9fa07eef`