Commit Graph
124 Commits
Author SHA1 Message Date
mikecarper 51672f99ae Add safe M33S module variants across supported carrier wiring
Add 59 role recipes and 19 release aliases with an 8 dBm startup default and hard drive ceiling. Keep 400 MHz SX1268 images at 433 MHz through USA/Cascade presets, retain separate application OTA identities, and reuse only matching MCU bootloaders.

Validate all new resolved profiles, startup writes, saved-setting clamps, picker and packaging contracts, and representative Companion/Repeater/Room firmware builds. Keep a fixed compression benchmark alongside full live OTA-catalog round trips.
2026-11-03 13:32:01 -08:00
mikecarper 7724fad719 Reduce default wardriving reach to two received hops
Drop default wardriving traffic at 3+ received hops so the final retransmission carries three hops. Upgrade only rules whose complete configuration still matches the former factory 5+ radio drop, after legacy policy imports finish.

Record the migration once so later operator choices survive reboot, preserve customized and deleted rules, and keep the existing atomic policy format and recovery. Add sanitizer migration/failure tests to CI and align the filter tool and guides.
2026-11-03 13:13:18 -08:00
mikecarper 54d5d97cc1 Merge pending OTA recovery and board consolidation 2026-10-31 22:37:23 -07:00
mikecarper 60773ceb8d Add WM1110 Full Companion over BLE and CH340 UART 2026-10-31 21:04:24 -07:00
mikecarper 2936598e63 Consolidate Cardputer, Wio L1 and headless KISS builds 2026-10-31 13:32:37 -07:00
mikecarper cb5f6bd7bc Detect Muzi Base radios and consolidate Companion variants 2026-10-31 11:10:40 -07:00
mikecarper 4932942180 Detect SX1268 and consolidate shared radio builds 2026-10-31 03:44:06 -07:00
mikecarper 9ad7b318fc Omit default values from filter policy definitions 2026-10-30 01:27:50 -07:00
mikecarper b00d346df7 Unify Heltec V4 OLED, TFT and headless display selection
Detect OLED or the original stock TFT touch assembly in ordinary V4.2/V4.3
images. Add saved live display.type auto/oled/tft/off selection and report
the active selection in board output. Keep sensors on primary I2C, preserve
shared power, and isolate TFT FSPI from radio HSPI through sleep and changes.

Consolidate future picker/build choices only with application capability
proof. Retain exact legacy OTA identities and separate R8 hardware images.
Document controls and physical qualification limits.

Validation: five serialized Full builds with capability/size/RAM checks;
focused host tests, existing R8/T-Deck/OLED regressions, build-profile suite,
and picker/provider tests. V4.3 OLED live changes and off/auto reboot
persistence passed on Mercerwood. Physical TFT qualification remains pending.
2026-10-26 15:19:17 -07:00
mikecarper af69918094 Honor saved WebUI off during unconfigured boot setup
An enabled MQTT bridge without a saved SSID forced WebConfig back on at boot,
even after set webui off. Its setup AP also suspended an enabled ESP-NOW bridge.

Use first-time MQTT setup as the default only when no WebUI choice is saved.
Apply the saved on/off setting afterward in Repeater and Room Server. Preserve
first-time provisioning and explicit starts.

Add executable boot regressions for both roles with unset, on and off WebUI
settings and configured/unconfigured WiFi. Update setup and picker guidance.
2026-10-25 09:07:47 -07:00
mikecarper 4a3a859b9c Open the full feature list from prominent release links 2026-10-24 19:27:19 -07:00
mikecarper 042cdce888 Hide separate bootloader downloads when firmware includes one 2026-10-24 15:35:40 -07:00
mikecarper 3a2d3ecf7a Distinguish T-LoRa picker profiles and check all board choices 2026-10-24 15:31:14 -07:00
mikecarper e0028d9630 Fix RAK firmware picker bootloader variants 2026-10-24 15:23:09 -07:00
mikecarper ec478c30ed Publish 1.18.0.1 release catalogs and bootloader picker choices 2026-10-24 13:58:25 -07:00
mikecarper 0d93f73837 Include OTAFIX bootloader variants in complete release builds 2026-10-23 22:04:20 -07:00
mikecarper 3df901dce8 Show Reduced sensor firmware choices by default 2026-10-23 00:05:40 -07:00
mikecarper f4ade738df Add packed noise-floor telemetry history for both radio profiles 2026-10-22 16:50:31 -07:00
mikecarper 44ba5b4f18 Default radio profile crossover to off 2026-10-19 21:14:53 -07:00
mikecarper 9c78ccde57 Unify optional hardware variants and add runtime R8 TFT rotation 2026-10-18 20:25:13 -07:00
mikecarper 4f746d1e3b Detect manufacturer-supported optional screens on RC32, Tracker V1 and V4 R8 2026-10-18 18:55:38 -07:00
mikecarper 1ce3f0cdd7 Make T114 screen detection the default firmware and picker choice 2026-10-18 16:20:27 -07:00
mikecarper 04c3d1118d Preserve current Room downloads during QSPI rollout 2026-10-16 23:46:21 -07:00
mikecarper ce53567a4c Consolidate onboard QSPI infrastructure build profiles 2026-10-16 23:42:10 -07:00
mikecarper d5d84d325b Retire internal-only SolarXiao Room release variants 2026-10-16 23:24:36 -07:00
mikecarper 7a2bc9b8fa Publish one auto-slot Station G3 firmware choice per profile 2026-10-15 22:30:37 -07:00
mikecarper ff78f8df7e Put firmware selections first and show contextual board notes 2026-10-13 22:05:00 -07:00
mikecarper 7e5eabe81c Shorten firmware picker selection links and keep original download names
Replace the download-file shortcut approach with compact self-contained picker URLs under /p/. Preserve long-link compatibility, selected install formats, and full published firmware filenames. Cover selection round trips and the redirect in the picker tests.
2026-10-12 22:02:20 -07:00
mikecarper 910223a3b2 fix(picker): prefer RAK4631 UART2 for new installations 2026-10-08 12:46:08 -07:00
mikecarper d4458973b9 fix(picker): preserve GPS-free RAK UART1 firmware 2026-10-08 01:54:17 -07:00
mikecarper c6b2e302ee fix(picker): recommend unified RAK repeater profiles 2026-10-08 01:34:07 -07:00
mikecarper e3c7f5efa3 Publish 1.17.1.9 USA Cascade picker and Mesh America catalogs
Point both stable providers and runtime controls to the validated v1.17.1.9-halo-keymind-cascade-dev-88c85108 family. Record completed package validation while retaining hardware coverage limitations. Give all documentation source pages their exact hosted links and mount the telemetry form only in the browser. Verify current combined Full and nRF52 Full/Reduced catalog fixtures.
2026-10-07 13:56:17 -07:00
mikecarper c1d0311f95 Simplify firmware selection and canonical build menus 2026-10-06 10:46:11 -07:00
mikecarper a59efb4bbc Add channel-nine-only notification builder preset 2026-10-05 18:41:27 -07:00
mikecarper 8d76923a4e Preserve separate TLora Full transports within RAM budget 2026-10-05 18:33:34 -07:00
mikecarper 6765100c3a Retain independent RS232 in Full MQTT repeaters 2026-10-05 18:21:42 -07:00
mikecarper ab679f6da4 Keep independent bridge choices in firmware picker 2026-10-05 17:54:31 -07:00
mikecarper f6c911da23 Preserve flood policies across qualified RAM capacity changes 2026-10-05 03:33:44 -07:00
mikecarper df2145472b Fix management browser authentication and stale decode results 2026-10-03 18:27:49 -07:00
mikecarper d3a0637cda Finalize USB watchdog management format as MGR2 2026-10-03 16:34:37 -07:00
mikecarper 6febd15ded Harden USB logging and persist watchdog events in management reports 2026-10-03 15:29:19 -07:00
mikecarper c1a533572a Improve firmware tooling docs and OTA seeder startup checks 2026-10-03 03:12:24 -07:00
mikecarper 29de7820e5 Integrate upstream fixes and paired nRF52 sensor OTA release profiles 2026-10-02 17:52:12 -07:00
mikecarper a2854f8f43 Support 2+ path-hash width filters 2026-10-02 10:21:17 -07:00
mikecarper 52c163ad6f Add encoded path-hash width selectors to forwarding rules 2026-10-02 10:07:48 -07:00
mikecarper 65df2029df Preserve notification preview opening notes through audio startup 2026-09-30 08:56:12 -07:00
mikecarper 53f1ba9329 Fix notification preview audio playback and startup timing 2026-09-30 07:49:28 -07:00
mikecarper b2bbb92287 Keep GPIO command scopes and cover room text limits and existing UI dispatch 2026-09-30 03:54:27 -07:00
mikecarper 2a31b20cb8 Add programmable Companion alerts and trusted DM and room notifications 2026-09-30 03:44:22 -07:00
mikecarper ddcc1de467 Resolve nRF52 carrier bootloader links and explain audited coverage gaps 2026-09-29 17:35:54 -07:00