diff --git a/README.md b/README.md index 160aeec..d872f09 100644 --- a/README.md +++ b/README.md @@ -159,7 +159,7 @@ Each product release is pinned to an exact source commit and artifact checksum i | RCC6 without TFT | Screenless BLE, native-USB, or Wi-Fi Web/TCP companion | [v1.0.0-rc.2](https://github.com/n30nex/NeonPocketMC-RCC6-Headless/releases/tag/v1.0.0-rc.2) | Flash the selected app `.bin` at `0x10000` | | RCC6 | Ultimate MQTT observer/repeater with setup WebUI | [v1.3.0-rc.2](https://github.com/n30nex/NeonPocketMC-RCC6-Repeater/releases/tag/v1.3.0-rc.2) | Flash the observer app at `0x10000`, then run the configurator | | RCC6, TFT optional | Ultimate minimal or full Room Server | [v1.3.0-rc.2](https://github.com/n30nex/NeonPocketMC-RCC6-Repeater/releases/tag/v1.3.0-rc.2) | Pick minimal/full and headless/TFT, then flash its app at `0x10000` | -| V3, V4, RAK4631, RAK3401 1 W, Xiao ESP32-S3/nRF52840, RCC6, RC52 | Experimental ULP Solar Repeater; RCC6/RC52 headless or TFT | [v1.0.0-rc.1](https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/tag/v1.0.0-rc.1) | Pick the exact board image; use app-only `.bin` at `0x10000` or matching nRF52 `.uf2` | +| V3, V4, RAK4631, RAK3401 1 W, Xiao ESP32-S3/nRF52840, RCC6, RC52 | Experimental ULP Solar Repeater; RCC6/RC52 headless or TFT | [v1.0.0-rc.2](https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/tag/v1.0.0-rc.2) | Pick the exact board image; use app-only `.bin` at `0x10000` or matching nRF52 `.uf2` | | SenseCAP Indicator D1L | DeskOS touch companion with repeater and room management | [v1.7.9](https://github.com/n30nex/DeskOS-MeshCore/releases/tag/v1.7.9) | Existing DeskOS: app at `0x20000`; fresh install: full 8 MB image at `0x0` | The RCC6 Web companion and networked service builds now use human-first dashboards with traffic bars, delivery and signal analytics, nearby-radio freshness, and coordinate-backed maps that never invent node locations. The MQTT observer/repeater defaults to **3-byte packet hash mode**. Its Windows/Linux configurator covers node name, radio preset and custom radio values, Wi-Fi, MQTT broker selection, and post-setup IP discovery. The preferred public brokers are `mqtt1.meshcore.ca` and `mqtt2.meshcore.ca`; the other upstream-compatible brokers remain selectable/configurable. diff --git a/catalog.json b/catalog.json index 546097f..9cb7ee5 100644 --- a/catalog.json +++ b/catalog.json @@ -157,35 +157,35 @@ "hardware": "Heltec V3/V4, RAK4631, RAK3401 1W, Xiao ESP32-S3/nRF52840, RCC6, and RC52", "role": "Ultra-low-power solar/battery MeshCore repeaters with default-on EasySkyMesh power saving", "repository": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters", - "release": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/tag/v1.0.0-rc.1", - "tag": "v1.0.0-rc.1", - "commit": "f05eff932e52236d35b68e0646850458e3785f97", + "release": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/tag/v1.0.0-rc.2", + "tag": "v1.0.0-rc.2", + "commit": "f1ad326267618d03027a745258a2b5718d098d7d", "submodule": "firmware/ulp-solar-repeaters", "profiles": ["heltec-v3", "heltec-v4", "rak4631", "rak3401-1w", "xiao-esp32s3", "xiao-nrf52840", "rcc6-headless", "rcc6-tft", "rc52-headless", "rc52-tft"], "defaults": {"power_saving": true, "profile": "balanced", "radio_rxps_level": 5, "preamble": 16}, "attribution": "IoTThinks EasySkyMesh PowerSaving-v17", "artifacts": [ - {"name": "NeonPocketMC-ULP-Heltec-V3-v1.0.0-rc.1-app.bin", "size": 1190656, "sha256": "3376b69596327739514aed7594ddb6d53a8a5dd853623ce257e41e359182557e", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.1/NeonPocketMC-ULP-Heltec-V3-v1.0.0-rc.1-app.bin"}, - {"name": "NeonPocketMC-ULP-Heltec-V3-v1.0.0-rc.1-full-recovery.bin", "size": 1256192, "sha256": "6753b4742d063fecce7af1855c6a8c04943333b7ec5dc82dcf7671be824b0b62", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.1/NeonPocketMC-ULP-Heltec-V3-v1.0.0-rc.1-full-recovery.bin"}, - {"name": "NeonPocketMC-ULP-Heltec-V4-v1.0.0-rc.1-app.bin", "size": 1188336, "sha256": "07b0be8959ae39754a3f0922eede8ff0459939d08f80de7690fe0ff6ced08fc4", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.1/NeonPocketMC-ULP-Heltec-V4-v1.0.0-rc.1-app.bin"}, - {"name": "NeonPocketMC-ULP-Heltec-V4-v1.0.0-rc.1-full-recovery.bin", "size": 1253872, "sha256": "ec24e54630ca99bccc982322db6c34a9da500a62bcdf256fb0ee050a4f9f341a", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.1/NeonPocketMC-ULP-Heltec-V4-v1.0.0-rc.1-full-recovery.bin"}, - {"name": "NeonPocketMC-ULP-RAK3401-1W-v1.0.0-rc.1.hex", "size": 1402870, "sha256": "954a45207d97e167c5428417069a9e28cd12bec930392a61732719dd2464b5d4", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.1/NeonPocketMC-ULP-RAK3401-1W-v1.0.0-rc.1.hex"}, - {"name": "NeonPocketMC-ULP-RAK3401-1W-v1.0.0-rc.1.uf2", "size": 997888, "sha256": "082c214ffaadc4e0e50a76d21347bf1968eeefa8b4706fcb361ddaa7ff466548", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.1/NeonPocketMC-ULP-RAK3401-1W-v1.0.0-rc.1.uf2"}, - {"name": "NeonPocketMC-ULP-RAK4631-v1.0.0-rc.1.hex", "size": 1490367, "sha256": "94b5f57fdc3d6f849c25cf5d87a9bef8ee7ddf5006da9adeed1c1d50bdf11746", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.1/NeonPocketMC-ULP-RAK4631-v1.0.0-rc.1.hex"}, - {"name": "NeonPocketMC-ULP-RAK4631-v1.0.0-rc.1.uf2", "size": 1059840, "sha256": "9c76de3ea3441fec0b887bc3ee7bb99e9faae0d755a1e0b9290e6663b466f1db", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.1/NeonPocketMC-ULP-RAK4631-v1.0.0-rc.1.uf2"}, - {"name": "NeonPocketMC-ULP-RC52-Headless-v1.0.0-rc.1.hex", "size": 1097888, "sha256": "ae39eb8548f91e45ecda7679129eb2cdb0e1591f77f84d0f63c7020af79f9f7c", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.1/NeonPocketMC-ULP-RC52-Headless-v1.0.0-rc.1.hex"}, - {"name": "NeonPocketMC-ULP-RC52-Headless-v1.0.0-rc.1.uf2", "size": 780800, "sha256": "bfbf2a900aac5444429a231d8abbabd717f1c43bf9d6da21d3b8f73539f8d8ed", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.1/NeonPocketMC-ULP-RC52-Headless-v1.0.0-rc.1.uf2"}, - {"name": "NeonPocketMC-ULP-RC52-TFT-v1.0.0-rc.1.hex", "size": 1155443, "sha256": "05ab9823fea0d2051e36ecd4a96a6270b60c3b159195159fe611df3a4e26fe19", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.1/NeonPocketMC-ULP-RC52-TFT-v1.0.0-rc.1.hex"}, - {"name": "NeonPocketMC-ULP-RC52-TFT-v1.0.0-rc.1.uf2", "size": 821760, "sha256": "7ed010f2c05299a133ead72ebed234da985b5edd040d714f183305e22366ad58", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.1/NeonPocketMC-ULP-RC52-TFT-v1.0.0-rc.1.uf2"}, - {"name": "NeonPocketMC-ULP-RCC6-Headless-v1.0.0-rc.1-app.bin", "size": 573744, "sha256": "120ca0a36cfe68360ccff7c20aa299f8256a6d4b091ac95ea590c7ea21dccb34", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.1/NeonPocketMC-ULP-RCC6-Headless-v1.0.0-rc.1-app.bin"}, - {"name": "NeonPocketMC-ULP-RCC6-Headless-v1.0.0-rc.1-full-recovery.bin", "size": 639280, "sha256": "d70b778462ed8cf7856c8a0b5f05664fbac18e75eed12d4d3be85830a421b7ec", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.1/NeonPocketMC-ULP-RCC6-Headless-v1.0.0-rc.1-full-recovery.bin"}, - {"name": "NeonPocketMC-ULP-RCC6-TFT-v1.0.0-rc.1-app.bin", "size": 585008, "sha256": "c322b23a2b4b5bf9fffb66d9577a0a9a1028dbbc709630deaf5d416ea9fa0662", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.1/NeonPocketMC-ULP-RCC6-TFT-v1.0.0-rc.1-app.bin"}, - {"name": "NeonPocketMC-ULP-RCC6-TFT-v1.0.0-rc.1-full-recovery.bin", "size": 650544, "sha256": "32138e1e59925d342334fc61ade0ba0136be131d590add52f054bf7a900e7e44", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.1/NeonPocketMC-ULP-RCC6-TFT-v1.0.0-rc.1-full-recovery.bin"}, - {"name": "NeonPocketMC-ULP-Xiao-ESP32S3-v1.0.0-rc.1-app.bin", "size": 1152848, "sha256": "8471587433a4d0b32a636f8581c2ac6dfe8e731c8aeb91df72ba265a5c7cd672", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.1/NeonPocketMC-ULP-Xiao-ESP32S3-v1.0.0-rc.1-app.bin"}, - {"name": "NeonPocketMC-ULP-Xiao-ESP32S3-v1.0.0-rc.1-full-recovery.bin", "size": 1218384, "sha256": "3a17449ba06eade06fe5ef342203b8e92e277060709602c52a5cd4bbdda09792", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.1/NeonPocketMC-ULP-Xiao-ESP32S3-v1.0.0-rc.1-full-recovery.bin"}, - {"name": "NeonPocketMC-ULP-Xiao-nRF52840-v1.0.0-rc.1.hex", "size": 1253822, "sha256": "8c5651427e83a3e7af755ee1a1f6eaae566d670ed58b41db01a6e945ff4c02ed", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.1/NeonPocketMC-ULP-Xiao-nRF52840-v1.0.0-rc.1.hex"}, - {"name": "NeonPocketMC-ULP-Xiao-nRF52840-v1.0.0-rc.1.uf2", "size": 891904, "sha256": "4ff83da99e874fb7e4cd086df5b75e34d6e6f6b521f98f397e4b1491cec78f35", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.1/NeonPocketMC-ULP-Xiao-nRF52840-v1.0.0-rc.1.uf2"}, - {"name": "NeonPocketMC-ULP-Configurator.zip", "size": 3638, "sha256": "cd29e4c207c10f9be33654004dd5dded5a0d8a7924783a752fa46e4a4e01ed5d", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.1/NeonPocketMC-ULP-Configurator.zip"} + {"name": "NeonPocketMC-ULP-Heltec-V3-v1.0.0-rc.2-app.bin", "size": 1190720, "sha256": "df4b690edb1ee2a7e4c37a041c240916b1f232f6c4343999a1d44458bbf53a2b", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.2/NeonPocketMC-ULP-Heltec-V3-v1.0.0-rc.2-app.bin"}, + {"name": "NeonPocketMC-ULP-Heltec-V3-v1.0.0-rc.2-full-recovery.bin", "size": 1256256, "sha256": "e7f50227eaf6326be017202310bed95e4254f27bf00232570a740228615d1032", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.2/NeonPocketMC-ULP-Heltec-V3-v1.0.0-rc.2-full-recovery.bin"}, + {"name": "NeonPocketMC-ULP-Heltec-V4-v1.0.0-rc.2-app.bin", "size": 1188400, "sha256": "7761298897de225a69f8ac2698dcf4e287848d217e72c164f014059e72fb7bea", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.2/NeonPocketMC-ULP-Heltec-V4-v1.0.0-rc.2-app.bin"}, + {"name": "NeonPocketMC-ULP-Heltec-V4-v1.0.0-rc.2-full-recovery.bin", "size": 1253936, "sha256": "214ea44d9edcb2f2bb8b8001b4826890216eb2afd390aa45642409f23d865cbd", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.2/NeonPocketMC-ULP-Heltec-V4-v1.0.0-rc.2-full-recovery.bin"}, + {"name": "NeonPocketMC-ULP-RAK3401-1W-v1.0.0-rc.2.hex", "size": 1403050, "sha256": "4ea2a3df4bf4aab331d20189124162ca0d698ca7b2bdd92379e23b58df20e430", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.2/NeonPocketMC-ULP-RAK3401-1W-v1.0.0-rc.2.hex"}, + {"name": "NeonPocketMC-ULP-RAK3401-1W-v1.0.0-rc.2.uf2", "size": 997888, "sha256": "f4f3f0a49745082d413e2ee060eb8350e25f47abe5ecda02ba6d0f1e577e4485", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.2/NeonPocketMC-ULP-RAK3401-1W-v1.0.0-rc.2.uf2"}, + {"name": "NeonPocketMC-ULP-RAK4631-v1.0.0-rc.2.hex", "size": 1490547, "sha256": "ad37943ae4e5902858c6d77c1720bbe3f3e97a53166cd84bfb83f87f4fdea648", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.2/NeonPocketMC-ULP-RAK4631-v1.0.0-rc.2.hex"}, + {"name": "NeonPocketMC-ULP-RAK4631-v1.0.0-rc.2.uf2", "size": 1059840, "sha256": "d4eea5632367f2cfb84905e49aa2bf2da17c5f5f819cce1350af2c6addc1471b", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.2/NeonPocketMC-ULP-RAK4631-v1.0.0-rc.2.uf2"}, + {"name": "NeonPocketMC-ULP-RC52-Headless-v1.0.0-rc.2.hex", "size": 1098743, "sha256": "7680a5029d2208869f9c6c709f14775f7eedd1e19694573f676b93ff1d9b6f2c", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.2/NeonPocketMC-ULP-RC52-Headless-v1.0.0-rc.2.hex"}, + {"name": "NeonPocketMC-ULP-RC52-Headless-v1.0.0-rc.2.uf2", "size": 781312, "sha256": "fe29d86961ed46b9d143cb3d8e82cf6d0e9540784550827170e907237ed0df34", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.2/NeonPocketMC-ULP-RC52-Headless-v1.0.0-rc.2.uf2"}, + {"name": "NeonPocketMC-ULP-RC52-TFT-v1.0.0-rc.2.hex", "size": 1156433, "sha256": "c5d9d901943cae659f552f5bdd09cc9d4a0a94c4e25e034b4a85649e8f67f902", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.2/NeonPocketMC-ULP-RC52-TFT-v1.0.0-rc.2.hex"}, + {"name": "NeonPocketMC-ULP-RC52-TFT-v1.0.0-rc.2.uf2", "size": 822272, "sha256": "cd01e82f4e75d150828f78ee0ebb02950ba987b13143c1dde9d5b2d75b4d98f8", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.2/NeonPocketMC-ULP-RC52-TFT-v1.0.0-rc.2.uf2"}, + {"name": "NeonPocketMC-ULP-RCC6-Headless-v1.0.0-rc.2-app.bin", "size": 576800, "sha256": "f6f6854175c1f53891b0267845dd6165077a49d6f16c84e5478ec80730331004", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.2/NeonPocketMC-ULP-RCC6-Headless-v1.0.0-rc.2-app.bin"}, + {"name": "NeonPocketMC-ULP-RCC6-Headless-v1.0.0-rc.2-full-recovery.bin", "size": 642336, "sha256": "d259ce24281b54c592f2802c016b750556efd4ac9be3981f9ddd5f5335eb5701", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.2/NeonPocketMC-ULP-RCC6-Headless-v1.0.0-rc.2-full-recovery.bin"}, + {"name": "NeonPocketMC-ULP-RCC6-TFT-v1.0.0-rc.2-app.bin", "size": 588096, "sha256": "4f58f0bdd00c05095f793853edc7eae253c3e515f2ab31c53e0603b9a527b240", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.2/NeonPocketMC-ULP-RCC6-TFT-v1.0.0-rc.2-app.bin"}, + {"name": "NeonPocketMC-ULP-RCC6-TFT-v1.0.0-rc.2-full-recovery.bin", "size": 653632, "sha256": "b37a90879f58e6766847f4f614df552496a771e6fc3a14b83130f014cde46efc", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.2/NeonPocketMC-ULP-RCC6-TFT-v1.0.0-rc.2-full-recovery.bin"}, + {"name": "NeonPocketMC-ULP-Xiao-ESP32S3-v1.0.0-rc.2-app.bin", "size": 1153104, "sha256": "4feec0310106c28fa752a256cc74529bca0268a6513f0852a90aa13f58cf2324", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.2/NeonPocketMC-ULP-Xiao-ESP32S3-v1.0.0-rc.2-app.bin"}, + {"name": "NeonPocketMC-ULP-Xiao-ESP32S3-v1.0.0-rc.2-full-recovery.bin", "size": 1218640, "sha256": "a974b554619cbcb07c7b1191bcb1d3d5e2b83be2d64081517a6bf38663110438", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.2/NeonPocketMC-ULP-Xiao-ESP32S3-v1.0.0-rc.2-full-recovery.bin"}, + {"name": "NeonPocketMC-ULP-Xiao-nRF52840-v1.0.0-rc.2.hex", "size": 1254812, "sha256": "bac1063261106515f5d2f6d9f2668730eda9286ef994f00db650aafaf281caea", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.2/NeonPocketMC-ULP-Xiao-nRF52840-v1.0.0-rc.2.hex"}, + {"name": "NeonPocketMC-ULP-Xiao-nRF52840-v1.0.0-rc.2.uf2", "size": 892416, "sha256": "b2e5aed581adaa165f20182bc8f6533f8ce6f4a2dea320e2c2eeb5b7dc31860e", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.2/NeonPocketMC-ULP-Xiao-nRF52840-v1.0.0-rc.2.uf2"}, + {"name": "NeonPocketMC-ULP-Configurator.zip", "size": 4407, "sha256": "c1fbdfe32cb0ffcc8554826a7dabaa61ea2f0391a804b4fb366e17e64d2f8a03", "url": "https://github.com/n30nex/NeonPocketMC-ULP-Solar-Repeaters/releases/download/v1.0.0-rc.2/NeonPocketMC-ULP-Configurator.zip"} ] }, { diff --git a/firmware/ulp-solar-repeaters b/firmware/ulp-solar-repeaters index f05eff9..f1ad326 160000 --- a/firmware/ulp-solar-repeaters +++ b/firmware/ulp-solar-repeaters @@ -1 +1 @@ -Subproject commit f05eff932e52236d35b68e0646850458e3785f97 +Subproject commit f1ad326267618d03027a745258a2b5718d098d7d