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`