Releases: n30nex/NeonPocketMC-ULP-Solar-Repeaters
Releases · n30nex/NeonPocketMC-ULP-Solar-Repeaters
Release list
NeonPocketMC ULP Solar Repeaters v1.0.0 RC3
Experimental prerelease rebuilt from exact post-merge main commit $(System.Collections.Hashtable.sha).
- MeshCore 1.17.1 baseline.
- Saved-coordinate adverts remain available on hardware without a GPS provider.
- Live gps advert share is accepted only when the running board exposes an actual location provider, including custom-provider targets.
- Exact GitHub Actions firmware, source/license archive, and SHA-256 manifest are attached.
This is the audited 10-profile ULP solar repeater suite candidate. Use the normal app/UF2 image for routine installation; use recovery images only when the repository guide calls for them.
NeonPocketMC ULP Solar Repeaters v1.0.0-rc.2
NeonPocketMC ULP Solar Repeaters v1.0.0-rc.2
Experimental ultra-low-power MeshCore repeater firmware for ten supported NeonPocketMC profiles.
Fixed in RC2
- Saved coordinates can now be explicitly shared in adverts on every ULP profile, including boards without a physical GPS.
- The guided USB configurator asks whether to advertise saved coordinates, accepts latitude/longitude when requested, and verifies the resulting policy.
- RCC6 rejects impossible one-cell battery readings above 4.50 V instead of displaying values such as 7.45 V. TFT builds show battery data as unavailable when the ADC reading is invalid.
- Documentation now makes the onboarding boundary explicit: ULP firmware is configured over USB serial and does not start a Wi-Fi access point or WebUI.
Install safely
- ESP32 app images are normal updates flashed at
0x10000. Full-recovery images are flashed at0x0only when recovery is actually required. - nRF52 users should copy only the UF2 matching their exact board. Do not replace the bootloader or SoftDevice.
- Confirm the board name in the filename before flashing.
- Run
NeonPocketMC-ULP-Configurator.zipwhile the device is still connected by USB.
Qualification
- Exact source:
f1ad326267618d03027a745258a2b5718d098d7d - Exact-main build: GitHub Actions run 32605100370
- Exact-main tests: GitHub Actions run 32605100348
- All ten firmware profiles and the aggregate release bundle passed CI.
- This release has not received a fresh physical test on every supported board; it remains an experimental prerelease.
SHA256SUMS.txt covers every attached distributable.
NeonPocketMC ULP Solar Repeaters v1.0.0-rc.1
NeonPocketMC ULP Solar Repeaters v1.0.0-rc.1
Experimental ultra-low-power MeshCore 1.17.1 repeater firmware, based on IoTThinks' EasySkyMesh PowerSaving-v17 work.
Hardware profiles
- Heltec WiFi LoRa 32 V3 and V4
- RAK4631
- RAK3401 + RAK13302 1 W
- Seeed Xiao ESP32-S3
- Seeed Xiao nRF52840
- Heltec RadioCore RCC6, headless and 220x128 TFT
- Heltec RadioCore RC52, headless and 220x128 TFT
Important behavior
- New installations start with power saving enabled and the balanced radio duty-cycle profile (
level=5,preamble=16). - Existing saved preferences remain authoritative after an update. Run
ulp ononce if upgrading a device that previously had power saving disabled. - The guided USB configurator sets the node name, radio preset/region, transmit power, admin password, and ULP profile.
ulp,ulp on,ulp conservative,ulp max, andulp offprovide a simple manual interface.- RX duty cycling reduces receive time. It can miss packets that a continuously listening repeater would hear. Validate coverage at the deployment site.
Installation safety
- ESP32 normal update: flash only the matching
*-app.binat0x10000. - nRF52 normal update: use only the matching
.uf2; do not erase or replace the SoftDevice or bootloader. *-full-recovery.binis for recovery only and starts at0x0.- Never flash an image for a different board.
- These boards do not provide a universal unregulated-solar input. Use a protected cell and an external MPPT/solar charge controller matched to the panel and battery. Never connect a raw panel directly to VBAT or USB.
Qualification
- All 10 profiles and upstream unit tests passed on exact commit
f05eff932e52236d35b68e0646850458e3785f97in GitHub Actions. - RCC6 TFT and RC52 TFT were app-only flashed on connected hardware, booted with their saved MeshCore identity intact, reported MeshCore 1.17.1, and confirmed balanced radio duty cycling enabled.
- Other hardware profiles are build-qualified but not physically tested in this release cycle.
Full attribution and power-saving tradeoffs are in the repository documentation. This is a community project, not an official Heltec, RAKwireless, Seeed Studio, MeshCore, or EasySkyMesh release.