Skip to content

NeonPocketMC-RCC6 1.1 RC1

Pre-release
Pre-release

Choose a tag to compare

@n30nex n30nex released this 09 Aug 19:31
· 9 commits to main since this release

NeonPocketMC-RCC6 1.1 RC1

This prerelease moves the RCC6 NeonPocket companion firmware to MeshCore 1.17.0 at upstream commit 727fc0512ce08bfd7b499e46daa7fca6eeec730d.

It provides two separate RCC6 images:

  • BLE — secure MeshCore companion mode with the native 220×128 NeonPocket TFT interface.
  • Web/AP — the same TFT experience plus a WPA setup AP, local 2.4 GHz Wi-Fi setup, authenticated WebUI, and TCP/5000 for trusted private LANs.

Storage-startup fix

Earlier builds could show STORAGE ERROR after a fresh/full recovery because an erased SPIFFS partition is not yet a formatted filesystem. This version mounts without auto-formatting, formats only when the entire SPIFFS partition is confirmed erased (0xFF), and otherwise fails closed without destroying existing MeshCore data.

Normal app-only updates and the included merged recovery images preserve the SPIFFS partition containing identity, contacts, channels, and preferences.

Exact-candidate validation

  • Public source/tag: 3de6a8ff564fb07ce799c65250112fd8efeca476
  • GitHub Actions run 31331428438: embedded WebUI, BLE firmware, Web/AP firmware, DIO image/header checks, merged recovery images, and checksums passed.
  • Both exact app images were flashed at 0x10000 and read-back verified on RCC6 f0:f5:bd:0b:aa:e0; no erase was performed.
  • Web/AP booted once, allocated the 56,320-byte framebuffer, passed the 16 KB runtime memory gate, joined local Wi-Fi, returned the expected HTTP authentication challenge, and opened TCP/5000.
  • BLE booted cleanly, allocated the framebuffer, passed the memory gate, retained the stored node identity, and advertised the MeshCore UART service after reset.

Files

  • NeonPocketMC-RCC6-1.1-RC1-BLE-app.bin — recommended BLE update; flash at 0x10000.
  • NeonPocketMC-RCC6-1.1-RC1-WebAP-app.bin — recommended Web/AP update; flash at 0x10000.
  • *-full-recovery-preserves-meshcore-settings.bin — bootloader/partition recovery at 0x0; resets NVS/BLE bonds/saved Wi-Fi but does not reach SPIFFS at 0xC90000.
  • NeonPocketMC-RCC6-1.1-RC1-third-party-licenses.zip — license texts and dependency notices.
  • SHA256SUMS.txt — integrity manifest.

Attach the LoRa antenna before transmitting. Do not erase the whole flash. Raw TCP/5000 exposes the full companion/admin protocol; use station mode only on a trusted private LAN.

RCC6 only—do not flash RC32, RC52, or other RadioCore hardware.