Commit Graph

  • 9414de8593 Set defaults to powersaving_enabled=1 and radio_fem_rxgain=0 for fresh installs Kevin Le 2026-10-04 18:29:05 +07:00
  • 4f114e914b Keep ESP contact saves responsive on PSRAM boards mikecarper 2026-10-04 04:01:40 -07:00
  • a71b99fd62 Service cached contact persistence between companion loop passes mikecarper 2026-10-04 03:39:27 -07:00
  • b9b7a7b7e1 Share production USB input limits with the handoff fixture mikecarper 2026-10-04 03:03:24 -07:00
  • 1e03eb3056 Retain oversized native USB commands until they can be rejected mikecarper 2026-10-04 02:53:04 -07:00
  • 67408ffd13 Support reader commands through local Bluetooth and USB CLI mikecarper 2026-10-04 02:16:04 -07:00
  • 638e8cf3b7 Keep BLE contact sync from blocking other companion transports mikecarper 2026-10-04 02:11:18 -07:00
  • c316e9fb3c Reduce notification settings stack usage without shared scratch storage mikecarper 2026-10-04 02:07:26 -07:00
  • b128ac9a70 Start radio liveness watchdog when loop service begins mikecarper 2026-10-04 02:05:32 -07:00
  • 0d5a6e6fc8 Reduce SHA-512 stack usage with a rolling message schedule mikecarper 2026-10-04 02:04:16 -07:00
  • 057f1824a0 Fix hardware test serial controls and offline DM queue matching mikecarper 2026-10-04 01:55:10 -07:00
  • 8586ef5f51 Fix nRF52 loop stack allocation under LTO mikecarper 2026-10-04 01:54:01 -07:00
  • 63f4642252 Merge observer OTA channel switching into keymindCascade mikecarper 2026-10-04 00:26:46 -07:00
  • 3e3150c83f Merge pull request #3538 from meshcore-dev/hidden-repeater Liam Cottle 2026-10-04 20:10:43 +13:00
  • 72eb37c229 Merge latest PowerSaving-v17 BOOT button support mikecarper 2026-10-03 23:56:38 -07:00
  • 30de48d27e Document Companion Bluetooth pairing PIN CLI mikecarper 2026-10-03 23:44:23 -07:00
  • c3d3c4e294 Retain and isolate delayed Companion results under backpressure mikecarper 2026-10-03 23:22:34 -07:00
  • 46df653dbc Share bounded STM32 Companion preference wire metadata mikecarper 2026-10-03 23:16:37 -07:00
  • 38563a9828 Update preference snapshot CI contract for bounded value copies mikecarper 2026-10-03 22:44:03 -07:00
  • 54e5b0b996 Bound STM32 Companion preference image writes mikecarper 2026-10-03 22:41:45 -07:00
  • 59e761262d Copy only persisted Companion preference values during loading mikecarper 2026-10-03 22:16:31 -07:00
  • 2817e180ec Separate GPS UART ownership and collapse shared Companion ports mikecarper 2026-10-03 21:42:54 -07:00
  • 9693c87002 Ignore inactive discovery tags without clearing other requests mikecarper 2026-10-03 21:28:40 -07:00
  • 161600b4b7 Inspect received ACK route before clearing its header mikecarper 2026-10-03 21:28:24 -07:00
  • 399464ea37 Use bounded frame transmission for Companion hardware UART mikecarper 2026-10-03 21:23:14 -07:00
  • ea938e8e84 Preserve ACK ownership across contact relocation and retirement mikecarper 2026-10-03 21:10:49 -07:00
  • f19733e478 * don't respond to DISCOVER requests if node has adverts turned off. (isHiddenNode()) Scott Powell 2026-10-04 15:02:00 +11:00
  • d29cba046b Align OTA profile prefix regression with frozen source identity mikecarper 2026-10-03 20:51:14 -07:00
  • e368b52f7d Bind resumed firmware packages to their effective build recipe mikecarper 2026-10-03 20:48:49 -07:00
  • eab6676316 Use resolved PlatformIO directories for migration packaging mikecarper 2026-10-03 20:35:27 -07:00
  • 7945d5bf5a Retain Companion ACK notifications during host backpressure mikecarper 2026-10-03 20:23:50 -07:00
  • 326f8cdf78 Default optional debug flags safely in strict shells mikecarper 2026-10-03 19:55:57 -07:00
  • eee4fa9e98 Treat public identity as a read-only CLI preference mikecarper 2026-10-03 19:52:37 -07:00
  • 72898f7dd5 Update USB startup fixture for retained mOTA responses mikecarper 2026-10-03 19:45:06 -07:00
  • 4fca38363d Update CLI identity regression for captured reply routing mikecarper 2026-10-03 19:39:58 -07:00
  • a02554dd69 Protect build cleanup from unsafe output paths mikecarper 2026-10-03 19:31:10 -07:00
  • f0828e025a Share lossless voice prefixes across companion announcements mikecarper 2026-10-03 19:11:15 -07:00
  • d4f88680e7 Run USB and persistence regression suites in CI mikecarper 2026-10-03 19:01:37 -07:00
  • 4837265648 Preserve USB mOTA ownership across deadlines and logging handoffs mikecarper 2026-10-03 19:01:22 -07:00
  • ecdaacdd58 Reject oversized USB frames and bound serial receive work mikecarper 2026-10-03 18:55:23 -07:00
  • d9088f9e86 Preserve telemetry preferences and routes across storage failures mikecarper 2026-10-03 18:34:12 -07:00
  • 1d05ef9e86 Reduce radio preamble validation overhead with equivalent math mikecarper 2026-10-03 18:31:46 -07:00
  • 81676be25c Validate management CLI captures and authenticated ACL snapshots mikecarper 2026-10-03 18:29:12 -07:00
  • 071ea533b0 Fix management browser authentication and stale decode results mikecarper 2026-10-03 18:27:49 -07:00
  • 581339efe7 Harden management report persistence and CLI input handling mikecarper 2026-10-03 18:26:26 -07:00
  • 06fc2d58d1 Fix radio profile reconfiguration transaction results mikecarper 2026-10-03 18:25:22 -07:00
  • 18f7edcf82 Keep USB watchdog snapshots coherent and fail-safe mikecarper 2026-10-03 18:22:32 -07:00
  • a928498c46 Merge pull request #63 from agessaman/merge/ota-branch-into-observer-firmware-dev Adam Gessaman 2026-10-03 16:41:52 -07:00
  • 5ee6059564 Finalize USB watchdog management format as MGR2 mikecarper 2026-10-03 16:34:37 -07:00
  • eeb25a8b5f Merge USB session safety and preserve GPS preference compatibility mikecarper 2026-10-03 16:12:32 -07:00
  • 45d8f15098 Merge branch 'feat/ota-branch-switch' into merge/ota-branch-into-observer-firmware-dev agessaman 2026-10-03 15:52:39 -07:00
  • 8ec31dda71 fix(ota): skip the bare compat search literal when scanning an image agessaman 2026-10-03 15:52:21 -07:00
  • 7803d4fb07 Add saved repeater trace exception while repeating is disabled mikecarper 2026-10-03 15:48:44 -07:00
  • a0856bed72 feat(ota): dev stores /mqtt.json, so its state generation is 2 agessaman 2026-10-03 15:47:01 -07:00
  • baf01a5c16 Merge branch 'feat/ota-branch-switch' into merge/ota-branch-into-observer-firmware-dev agessaman 2026-10-03 15:47:01 -07:00
  • ed8af1b7ca fix(ota): refuse a channel switch to a build that cannot carry this node agessaman 2026-10-03 15:46:46 -07:00
  • 65512661c3 Fix USB logging session safety and add hourly GPS sync interval mikecarper 2026-10-03 15:43:35 -07:00
  • 9b82c74275 Merge origin/keymindCascade USB reconnect fixes mikecarper 2026-10-03 15:37:49 -07:00
  • f652e7d185 fix(ota): flash the channel ota update checked, not a later ota branch agessaman 2026-10-03 15:37:49 -07:00
  • a1943a8eac fix(ota): always offer another channel's image, even from the same commit agessaman 2026-10-03 15:37:49 -07:00
  • 3add4695cc Harden USB logging and persist watchdog events in management reports mikecarper 2026-10-03 15:29:19 -07:00
  • ee88192acb Merge branch 'feat/ota-branch-switch' into merge/ota-branch-into-observer-firmware-dev agessaman 2026-10-03 15:24:33 -07:00
  • 65d80bc908 ci(ota): verify each published binary's native channel by tag agessaman 2026-10-03 15:24:11 -07:00
  • 9c65e198f1 feat(ota): prod/beta channel names for ota branch, with stable/dev aliases agessaman 2026-10-03 15:19:06 -07:00
  • 4afb3f7e3f build(ota): point the stable/dev channel bases at observer.gessaman.com agessaman 2026-10-03 15:17:46 -07:00
  • 2633b4267c fix(ota): compare by commit hash when targeting another channel agessaman 2026-10-03 15:17:46 -07:00
  • 763ba835c1 build(ota): bake stable + dev manifest bases into observer builds Elektr0Vodka 2026-09-14 04:29:28 +02:00
  • ea541e182a feat(ota): add 'ota branch [stable|dev|default]' command Elektr0Vodka 2026-09-14 04:29:28 +02:00
  • 942a19eb63 feat(ota): pass runtime manifest base through otaFromManifest Elektr0Vodka 2026-09-14 04:15:20 +02:00
  • 3910489414 feat(ota): persist ota_channel selector in NodePrefs Elektr0Vodka 2026-09-14 04:07:12 +02:00
  • f04d163bea feat(ota): channel-base resolver + arg parser with native tests Elektr0Vodka 2026-09-14 04:05:58 +02:00
  • b4c8c0ab23 Fix USB logging ownership, persistence, and reconnect safety mikecarper 2026-10-03 14:45:57 -07:00
  • fc182b7769 Support button press on BOOT for MKE-S3 Kevin Le 2026-10-03 17:36:11 +07:00
  • bd55369aa9 Improve firmware tooling docs and OTA seeder startup checks mikecarper 2026-10-03 03:11:59 -07:00
  • 4086222d85 Persist Companion Bluetooth on-off preference across reboots mikecarper 2026-10-03 03:09:20 -07:00
  • c917158167 Add Zira spoken button confirmations and opt-in G726 speech tests mikecarper 2026-10-03 03:03:02 -07:00
  • f0199b3111 Add compressed self-serve OTA and resilient native USB sleep mikecarper 2026-10-03 01:14:23 -07:00
  • 43f474a806 Integrate upstream fixes and paired nRF52 sensor OTA release profiles mikecarper 2026-10-02 17:52:12 -07:00
  • 42d6bfd560 Reduce nRF52 infrastructure flash usage without trimming sensors mikecarper 2026-10-02 15:52:23 -07:00
  • d4d318814a Record production Bluetooth bootloader and following application test mikecarper 2026-10-02 14:04:42 -07:00
  • 488d51979c Update button and reader fixtures for pairing wake API mikecarper 2026-10-02 13:09:11 -07:00
  • a0105731f5 Fix Companion pairing PIN display and truthful identity startup heltec-v3-full-v1.17.1.8-preview4 mikecarper 2026-10-02 12:42:26 -07:00
  • 7324bf06ef Support 2+ path-hash width filters mikecarper 2026-10-02 10:21:17 -07:00
  • d084f5b837 Add encoded path-hash width selectors to forwarding rules mikecarper 2026-10-02 10:07:48 -07:00
  • 946354760b Record published recovery correction and final node restoration mikecarper 2026-10-02 04:14:38 -07:00
  • eec86a994c Patched typo for interval check in GPS synctime Kevin Le 2026-10-02 17:51:51 +07:00
  • 9b17596049 Record corrected 2.4.11 Bluetooth recovery phone tests mikecarper 2026-10-02 03:47:21 -07:00
  • dbff241118 Merge pull request #20 from kng/sensor_gps_interval IoTThinks 2026-10-02 17:30:35 +07:00
  • 88a1cbfa04 Add GPS read interval to sensor Daniel Ekman 2026-09-26 11:51:10 +02:00
  • 890e593d0f All board builds for PowerSaving17.1.5 Kevin Le 2026-10-02 17:14:43 +07:00
  • a8c079dc76 Add early startup display and V3 Full NimBLE preview heltec-v3-full-v1.17.1.8-preview3 mikecarper 2026-10-02 01:15:46 -07:00
  • 0ccac4539d Restore Companion boot display and default WiFi to opt-in heltec-v3-full-v1.17.1.8-preview2 mikecarper 2026-10-01 23:19:48 -07:00
  • ad2f2097da Record nRF52 Bluetooth DFU qualification results heltec-v3-bt-only-v1.17.1.8-preview1 mikecarper 2026-10-01 18:28:23 -07:00
  • 65a8cfd721 Fix nRF52 Bluetooth DFU stack handoff mikecarper 2026-10-01 16:15:59 -07:00
  • fad0ffb7f1 Merge pull request #3533 from oltaco/fix/bad-comment-format Huw Duddy 2026-10-02 07:46:36 +10:00
  • 0e1ba7102d tidy: remove old commented Bluefruit.autoConnLed(false) taco 2026-10-02 07:40:42 +10:00
  • 35e10a9c75 fix bad comment format taco 2026-10-02 07:35:34 +10:00
  • 3e3c4bdd4e Point logging sleep contract at archived release notes mikecarper 2026-10-01 12:01:25 -07:00
  • 4761bedafd Nest test results under current release navigation mikecarper 2026-10-01 11:53:15 -07:00
  • c4549e0b37 Group documentation and move research into its own section mikecarper 2026-10-01 11:45:20 -07:00