ruview @ v2631
integrity
- size
- 59.8 MiB
- downloaded
- last checked
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
download
curl -fL -o v2631.zip https://ratatoskr.space/pkg/ruview/v2631.zip
printf '%s %s\n' 'e5af67f40bf69a7d86572108b21244c054aa16e47a78d99d6a2d0938d8e1a29e' 'v2631.zip' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/ruview/v2631.zip"
$out = "v2631.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "e5af67f40bf69a7d86572108b21244c054aa16e47a78d99d6a2d0938d8e1a29e") { throw "sha256 mismatch" }
curl -fL -o v2631.tar.gz https://ratatoskr.space/pkg/ruview/v2631.tar.gz
printf '%s %s\n' '623730f6197a78cccc84b7e16bcdd64c727a790565cc06ef6c399399f4ae3886' 'v2631.tar.gz' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/ruview/v2631.tar.gz"
$out = "v2631.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "623730f6197a78cccc84b7e16bcdd64c727a790565cc06ef6c399399f4ae3886") { throw "sha256 mismatch" }
download via yggdrasil mesh
curl -fL -o v2631.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v2631.zip
printf '%s %s\n' 'e5af67f40bf69a7d86572108b21244c054aa16e47a78d99d6a2d0938d8e1a29e' 'v2631.zip' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v2631.zip"
$out = "v2631.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "e5af67f40bf69a7d86572108b21244c054aa16e47a78d99d6a2d0938d8e1a29e") { throw "sha256 mismatch" }
curl -fL -o v2631.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v2631.tar.gz
printf '%s %s\n' '623730f6197a78cccc84b7e16bcdd64c727a790565cc06ef6c399399f4ae3886' 'v2631.tar.gz' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v2631.tar.gz"
$out = "v2631.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "623730f6197a78cccc84b7e16bcdd64c727a790565cc06ef6c399399f4ae3886") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v2631.zip | zip | 60.0 MiB |
blake3-24 90a3579078b595c4f6d6f4f74a9e1dc6b268e4f779bead91
sha256 e5af67f40bf69a7d86572108b21244c054aa16e47a78d99d6a2d0938d8e1a29e
sha1 450ce610c9f65171f50d4fac513ba5a9a5bc5fc8
|
| v2631.tar.gz | tar.gz | 57.9 MiB |
blake3-24 0914078f402748f04ee80b71accdc4a6cd16efa62596e224
sha256 623730f6197a78cccc84b7e16bcdd64c727a790565cc06ef6c399399f4ae3886
sha1 f642f240498fc6c7904453f417ba7f2036fb4feb
|
install
http_archive(
name = "ruview",
urls = ["https://ratatoskr.space/pkg/ruview/v2631.tar.gz"],
integrity = "sha256-Yjcw9hl6eMzMhLfha83WTHJ6eQVlzAbvbDmTmfSuOIY=",
strip_prefix = "ruview-v2631",
)
.url = "https://ratatoskr.space/pkg/ruview/v2631.tar.gz",
install via yggdrasil mesh
http_archive(
name = "ruview",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v2631.tar.gz"],
integrity = "sha256-Yjcw9hl6eMzMhLfha83WTHJ6eQVlzAbvbDmTmfSuOIY=",
strip_prefix = "ruview-v2631",
)
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v2631.tar.gz",