Commit Graph

  • 3fa8dbf4d1 feat: add waitFor() and drain() to LocationProvider to support sending commands to GPS taco 2026-09-29 20:10:51 +10:00
  • 5d266dcb43 Merge pull request #1896 from weebl2000/robust-time-esp32 Liam Cottle 2026-09-28 23:13:49 +13:00
  • b9f519ef5a Merge pull request #1809 from DanielNovak/fix-decrypt-block-alignment-check Liam Cottle 2026-09-28 13:41:02 +13:00
  • db7a5f942f Merge pull request #3508 from marcelverdult/fix/rak11310-attach-dynamic-prefs Liam Cottle 2026-09-27 20:03:59 +13:00
  • 1e23d7c1e4 Merge branch 'feat/mqtt-connection-health' into observer-firmware-dev Adam Gessaman 2026-09-26 14:19:06 -07:00
  • 7d0a602b20 fix(mqtt): exclude unready slots from slot health and keep cf monotonic agessaman 2026-09-26 13:54:43 -07:00
  • f37445f8a7 fix(mqtt): count only failed starts, not rejected reconnects, in cf agessaman 2026-09-26 12:48:44 -07:00
  • 6390763c71 fix(mqtt): count failed starts and ignore bounced sessions in cf agessaman 2026-09-26 12:25:53 -07:00
  • 73098a44b6 fix(mqtt): count connect failures from a flag set before the attempt agessaman 2026-09-26 11:53:49 -07:00
  • 7004b81c0c feat(mqtt): count connect failures and report tripped breakers agessaman 2026-09-26 11:10:13 -07:00
  • 383339eccc fix(mqtt): size the status buffer for real field maxima agessaman 2026-09-26 11:09:21 -07:00
  • f7ed2f176d feat(mqtt): report slot connection health so an outage is visible agessaman 2026-08-08 19:12:10 -07:00
  • 43b55de26f Merge branch 'fix/mqtt-omit-unknown-snr-rssi' into observer-firmware-dev agessaman 2026-09-26 10:52:15 -07:00
  • 1934a4988d Merge pull request #3202 from F4FPR/m6-power-observability fdlamotte 2026-09-26 13:51:11 -04:00
  • a91009e3dd fix(mqtt): omit SNR/RSSI instead of publishing placeholder values agessamanandACETyr 2026-09-26 10:46:11 -07:00
  • 90493d749d Merge pull request #3201 from F4FPR/gps-l76k-constellation-init-m6 fdlamotte 2026-09-26 13:42:55 -04:00
  • 6c7acd2bb1 Merge branch 'dev' into gps-l76k-constellation-init-m6 fdlamotte 2026-09-26 13:38:40 -04:00
  • 7d723fd17f Merge pull request #3200 from F4FPR/gps-diag-command fdlamotte 2026-09-26 13:34:34 -04:00
  • 91d9db9c7f Merge branch 'feat/observer-more-esp32-boards' into observer-firmware-dev agessaman 2026-09-26 10:08:18 -07:00
  • 33f1b1096d feat(observer): add dev-preview observer envs for 11 more ESP32-S3 boards agessaman 2026-09-26 10:03:48 -07:00
  • 6baffa753c Merge upstream/dev into observer-firmware-dev agessaman 2026-09-26 09:32:09 -07:00
  • d07803bd9b Fix RAK11310 build: add no-op attachDynamicPrefs() Marcel Verdult 2026-09-26 14:07:28 +02:00
  • 988d017abb Merge pull request #3497 from meshcore-dev/companion-telem-push Liam Cottle 2026-09-26 20:51:39 +12:00
  • 618b2ef467 Merge pull request #3500 from liamcottle/board/wio-tracker-l1-1watt Liam Cottle 2026-09-25 16:57:59 +12:00
  • aa1c46e1db disable hibernate ui on 1watt wio tracker variant liamcottle 2026-09-25 16:55:17 +12:00
  • a94f510f27 radiolib: reapply runtime RX boosted gain on SX126x AGC reset feat/kiss-agc-fem-control agessaman 2026-09-23 21:56:27 -07:00
  • b204f9a114 * changed onUnhandledResponse() to return true if handled/consumed * unhandled responses (eg. push telemetry) now sent to app as PUSH_CODE_BINARY_RESPONSE frames Scott Powell 2026-09-24 13:49:57 +10:00
  • f9e70426ae increased MAX_SEARCH_RESULTS to 24. (was 8) Scott Powell 2026-09-24 13:35:27 +10:00
  • f4f394c0d7 kiss_modem: default AGC reset interval to 32 s agessaman 2026-09-23 18:51:03 -07:00
  • dc539d2dd6 kiss_modem: answer FEM requests strictly in arrival order agessaman 2026-09-23 17:41:14 -07:00
  • 720f0f1528 kiss_modem: reach FEM gain through the board's radio.fem CLI commands agessaman 2026-09-23 17:31:20 -07:00
  • c387fc22c3 kiss_modem: add radio chip boosted RX gain control agessaman 2026-09-23 16:59:39 -07:00
  • 9235d761da kiss_modem: keep FEM replies ordered and deliverable; drop Wio FEM control agessaman 2026-09-23 16:11:29 -07:00
  • 5a6027d331 kiss_modem: only set USB TX buffer size on HWCDC builds agessaman 2026-09-23 15:51:05 -07:00
  • 5527a26f9a kiss_modem: add AGC reset interval and FEM gain control (protocol v2) agessaman 2026-09-23 15:43:01 -07:00
  • c423dece36 Merge pull request #3490 from liamcottle/fix/heltec-ct62 Liam Cottle 2026-09-23 17:48:04 +12:00
  • c13b312188 fix heltec ct62 boot loop liamcottle 2026-09-23 15:04:51 +12:00
  • bcf0fd41c7 fix(observer): keep heap walks and OTA update off the loop feat/observer-reliability agessaman 2026-09-22 17:16:23 -07:00
  • 69f3022a5e Merge commit '140178728b34c821b5169665c1f6f5ede2b9f543' into dev Scott Powell 2026-09-22 18:02:33 +10:00
  • 560fb847d5 missing board.loop() in companion, room server, kiss modem. Scott Powell 2026-09-22 18:01:15 +10:00
  • 140178728b Merge pull request #3427 from Dom4n/feat/lr1110-dcdc-dev ripplebiz 2026-09-22 17:57:09 +10:00
  • a76d511ff4 Merge pull request #3131 from liekmarflow/feature/board-api-hooks ripplebiz 2026-09-22 16:43:18 +10:00
  • 61be70849a Add board loop hook for periodic work Wolfram Keil 2026-08-27 21:38:46 +02:00
  • 5e9d80df38 Merge pull request #3464 from lbibass/lr1121_dcdc ripplebiz 2026-09-22 15:12:56 +10:00
  • 7faf87682c Merge pull request #3469 from Blake-Latchford/issue/3409/constrain-agc-interval ripplebiz 2026-09-22 15:03:03 +10:00
  • 94a5557ddc docs(observer): replace the ownership plan with the current contract agessaman 2026-09-21 16:06:32 -07:00
  • d74a295ff7 ci(observer): gate observer releases on tests and preset parity agessaman 2026-09-21 16:06:32 -07:00
  • fbc82ae22c docs(cli): describe the queued OTA check and NTP diagnostic agessaman 2026-09-21 16:06:24 -07:00
  • 629bee3aa0 feat(ota): run the manifest check as a queued job agessaman 2026-09-21 16:06:24 -07:00
  • 31c05f105f fix(network): make cross-task link state atomic agessaman 2026-09-21 16:06:03 -07:00
  • e304903bea fix(cli): stage observer preference edits off the durable image agessaman 2026-09-21 16:06:03 -07:00
  • 021c3bde69 fix(webconfig): serve responses from a snapshot, not live prefs agessaman 2026-09-21 16:06:03 -07:00
  • 5ddb13fafd refactor(snmp): publish radio stats as one coherent record agessaman 2026-09-21 16:05:54 -07:00
  • 0fc5ffe4a4 refactor(observer): read bridge state through published snapshots agessaman 2026-09-21 16:05:54 -07:00
  • d2b96da64a refactor(mqtt): give the bridge worker sole ownership of runtime state agessaman 2026-09-21 16:05:46 -07:00
  • 665ece1e12 fix(mqtt): never hand back a half-initialized client or transport agessaman 2026-09-21 16:05:39 -07:00
  • 6124f3c139 feat(observer): add cross-task handoff primitives agessaman 2026-09-21 16:05:17 -07:00
  • 0c3fe356d0 Constrain agc.reset.interval and allow intervals > 255s Blake Latchford 2026-09-21 12:26:36 -04:00
  • be371634d0 Merge pull request #3468 from weebl2000/thinknodem4_fixes fdlamotte 2026-09-21 11:09:55 -04:00
  • b5787757a7 Thinknode m4 - don't touch crystal and OTA name Wessel Nieboer 2026-09-21 15:55:44 +02:00
  • f4ae72dc12 Merge pull request #3436 from Blake-Latchford/wio-e5-fix fdlamotte 2026-09-21 05:50:12 -04:00
  • 65737d48f4 Merge pull request #3402 from meshcore-dev/sensor-improvements ripplebiz 2026-09-21 19:03:18 +10:00
  • 84f1e11d29 update structure of LR1121 to match LR1110 files. Implement DC-DC on LR1121 radio. saves about 30% power consumption at idle. Ev Lbibass 2026-09-20 20:38:05 -04:00
  • f8f9bd4daf Merge pull request #3463 from fdlamotte/thinknode_m4 fdlamotte 2026-09-20 16:22:47 -04:00
  • 8bf072a6f0 M4: Handle poweroff Florent 2026-09-20 16:13:15 -04:00
  • 0a15c487d8 m4: inital port Florent 2026-08-29 17:57:06 -04:00
  • 12a8c8d4d4 Add missing include, and revert removal of lota Blake Latchford 2026-09-20 15:16:33 -04:00
  • 0886259701 Merge pull request #3108 from tjdownes/muzi-base Liam Cottle 2026-09-20 22:56:32 +12:00
  • 114cf9f4fc Use the default BLE TX power on Muzi Base TJ Downes 2026-09-20 03:46:25 -07:00
  • b37e7dd955 Merge pull request #3431 from meshcore-dev/abstract-ui-overhaul ripplebiz 2026-09-20 18:08:29 +10:00
  • 798ce636df Address review feedback on Muzi Base support TJ Downes 2026-09-19 21:47:24 -07:00
  • 5c0da89117 Merge pull request #59 from agessaman/feat/webconfig-board-commands Adam Gessaman 2026-09-19 21:38:09 -07:00
  • 8dc81b7447 Merge pull request #58 from agessaman/fix/observer-hostname-on-rename Adam Gessaman 2026-09-19 21:37:32 -07:00
  • 2c057b0fc6 fix(webconfig): publish the board probe safely and test the gap agessaman 2026-09-19 21:08:54 -07:00
  • 3d2d0b5da6 feat(webconfig): let the portal discover board-specific CLI commands agessaman 2026-09-19 20:51:25 -07:00
  • 4d9a292084 Merge pull request #3459 from liamcottle/board/thinknode-m7-wifi Liam Cottle 2026-09-20 15:25:08 +12:00
  • 4021a341f8 add wifi support to thinknode m7 ble variant liamcottle 2026-09-20 15:11:21 +12:00
  • 4dca3688ea ci(observer): prune stale manifests and verify the production OTA channel agessaman 2026-09-19 18:03:09 -07:00
  • fac7bf5dd3 Merge pull request #3458 from liamcottle/cli/wifi-pwd Liam Cottle 2026-09-20 14:34:48 +12:00
  • 73afe3a0f5 allow fetching configured wifi password via companion cli liamcottle 2026-09-20 14:22:13 +12:00
  • c2c4cb59e3 Merge pull request #57 from agessaman/feat/marwoj-preset-prod Adam Gessaman 2026-09-19 17:06:25 -07:00
  • 9feed6ed18 Merge pull request #56 from agessaman/feat/marwoj-preset Adam Gessaman 2026-09-19 17:05:44 -07:00
  • 224e8b7dc9 Add marwoj MQTT broker preset MarekWoandClaude Opus 5 2026-09-12 16:52:44 +02:00
  • 0dca31f5c3 Add marwoj MQTT broker preset MarekWoandClaude Opus 5 2026-09-12 16:52:44 +02:00
  • f412ed1b4b Merge pull request #55 from agessaman/fix/mqtt-preset-file-parity Adam Gessaman 2026-09-19 17:01:05 -07:00
  • 1bfbbf4bd8 build(mqtt): make the preset table byte-identical across channels agessaman 2026-09-19 16:46:55 -07:00
  • 01c0131a59 Merge pull request #53 from agessaman/feat/abstract-networking Adam Gessaman 2026-09-19 16:31:59 -07:00
  • bba1425a7a Merge pull request #54 from agessaman/fix/mqtt-review-2026-09-09 Adam Gessaman 2026-09-19 16:31:44 -07:00
  • da6406e92f fix(network): rebuild the DHCP hostname when the node is renamed agessaman 2026-09-19 15:57:45 -07:00
  • c781862362 fix(network): keep the DNS snapshot typed and on the lwIP thread agessaman 2026-09-19 15:45:39 -07:00
  • 6e7f3cdb52 fix(network): bound link transitions and restore each medium's DNS agessaman 2026-09-19 15:31:51 -07:00
  • 25f26c3058 Merge fix/mqtt-review-2026-09-09 into feat/abstract-networking agessaman 2026-09-19 15:15:07 -07:00
  • 16562621a2 fix(mqtt): gate room-server OTA on an unproven stop; reap late acks agessaman 2026-09-19 14:22:00 -07:00
  • d180f097ea fix(mqtt): an explicit bridge stop cancels a pending late-ack resume agessaman 2026-09-19 13:58:49 -07:00
  • 2c700d1689 Merge pull request #3449 from IoTThinks/MCdev-KeepLEDOffBeforePowerOff-20260919 fdlamotte 2026-09-19 15:06:17 -04:00
  • f72bdbad48 fix(mqtt): record the renewed token as applied after a successful bounce agessaman 2026-09-19 11:48:43 -07:00
  • f50a6a3940 fix(mqtt): resume after a late stop ack; bound the hourly NTP refresh agessaman 2026-09-19 11:27:01 -07:00
  • 946d6c4f1e fix(wifi): keep the legacy power-save default off; store explicit min as 3 agessaman 2026-09-19 11:27:01 -07:00
  • 9316f50d07 Merge branch 'observer-firmware-dev' into fix/mqtt-review-2026-09-09 agessaman 2026-09-19 11:05:42 -07:00
  • 3c39908720 fix(webconfig): read the LAN address after pinning the route agessaman 2026-09-19 10:53:39 -07:00