Skip to content

NeonPocket Ultimate Companion RCC6 v2.0.0 RC1

Pre-release
Pre-release

Choose a tag to compare

@n30nex n30nex released this 11 Aug 01:54
d1a46ee

NeonPocket Ultimate Companion RCC6 v2.0.0 RC1

Caution

Experimental RCC6-L62/SX1262 + 220×128 NV3001B firmware only. Do not flash RC32, RC52, or another RadioCore layout. Keep the proven v1.2.0 RC2 release available for rollback.

Ultimate v2 ships as two separate application images. BLE and Wi-Fi never run together:

  • NeonPocketMC-RCC6-Ultimate-v2.0.0-rc.1-BLE-app.bin
  • NeonPocketMC-RCC6-Ultimate-v2.0.0-rc.1-Web-app.bin

The native TFT experience now includes Home, threaded Inbox, Network Explorer, Radio/Diagnostics, composer and history Tools, and deliberate two-hold Power control. It uses a 28,160-byte indexed framebuffer, 20×8 changed-tile transfers, eased 15 FPS motion, persistent /np/ history and seven-day metrics, a one-switch keyboard, and the full stage-driven NeonPocket demo-scene startup.

The Web image adds the Ultimate dashboard, explicit browser-location transfer, authenticated history/settings/status APIs, and signed app-only .npu OTA.

Warning

TCP port 5000 is always enabled in Web mode. Any client on the trusted local network can access the full MeshCore companion/admin protocol. HTTP authentication does not protect raw TCP. Use Web mode only on a trusted private LAN.

On-device gallery

Every frame below was CRC checked while exported from the connected RCC6 framebuffer. These are device-rendered screens, not browser mockups.

Home Inbox
Ultimate Home Ultimate Inbox
Network Explorer Radio
Ultimate Network Explorer Ultimate Radio
Tools Power
Ultimate Tools Ultimate Power

Install

Normal USB installation is application-only at 0x10000 and preserves the bootloader, partition table, NVS, and SPIFFS identity/settings:

python -m esptool --chip esp32c6 --port COM21 write-flash 0x10000 NeonPocketMC-RCC6-Ultimate-v2.0.0-rc.1-BLE-app.bin

Replace the port and filename for Web mode. Use a recovery-preserves-settings.bin image at 0x0 only for bootloader/partition recovery. Never erase the whole chip. Verify SHA256SUMS.txt before flashing.

Web OTA accepts only the signed NeonPocketMC-RCC6-Ultimate-Web-v2.0.0-rc.1.npu. USB recovery remains required for a boot-breaking update because the existing bootloader does not guarantee automatic rollback.

Candidate proof

  • exact source: d1a46ee5cd97398f36a2aa06437ad2b00b88eb87
  • MeshCore 1.17.1 base
  • exact-main GitHub Actions: upstream tests, deterministic WebUI, stable BLE/Web regressions, Ultimate BLE/Web builds, image/partition/marker budgets, signed NPU verification
  • connected RCC6: upright six-area render, CRC-checked frames, threaded Inbox/message paging, Network details/Back navigation, and app-only flash identity preservation

See the full Ultimate guide for history, APIs, USB CLI Rescue, location, OTA, recovery, and security details.