Commit Graph

  • ba1dbefb59 revert(mqtt): remove IPv6 dual-stack support — measured heap exhaustion mqtt-bridge-implementation-flex agessaman 2026-07-10 23:14:22 -07:00
  • 6b3c543cba Add MQTT neighbors functionality for PSRAM builds feat/flex-fetch-neighboring-scopes agessaman 2026-06-07 11:24:39 -07:00
  • ae045395f9 Merge pull request #25 from agessaman/feat/flex-ipv6 Adam Gessaman 2026-07-10 21:06:19 -07:00
  • cdcef6e161 feat(mqtt): add dual-stack IPv4/IPv6 support to MQTT bridge feat/flex-ipv6 agessaman 2026-06-22 15:40:21 -07:00
  • eca1f2c0dc fix(mqtt): scale JWT renewal buffer with token lifetime agessaman 2026-07-10 19:41:41 -07:00
  • c119ad2ab9 fix(mqtt): gate reconnect-backoff reset on 2 min of connection stability A CONNACK alone reset the backoff ladder, so a flapping broker (accepts then drops within seconds) retried at the 10 s rung forever - each attempt a full ~40 KB TLS session alloc/free on internal heap, a known fragmentation driver. The ladder now clears only after the connection survives 2 minutes (at least one 75 s keepalive round-trip); flapping endpoints degrade to the 300 s rung and then the existing 30-minute circuit-breaker probes, and recover automatically once stable. agessaman 2026-07-10 19:03:38 -07:00
  • cd6ad2333a fix(esp32): stop IDF 4.4 ws-transport heap overflow crashing bridge teardown agessaman 2026-07-10 18:51:17 -07:00
  • 30af0c121f feat(provision): .bin-appended provision trailer (Phase 4, ESP32 only) provisioning-file-support agessaman 2026-07-10 13:05:21 -07:00
  • 5baaa1fd56 docs(provision): user-facing PROVISIONING.md agessaman 2026-07-10 12:56:03 -07:00
  • cf4a71a3d9 feat(provision): /provision defaults package — runner, CLI, boot auto-apply, fetch agessaman 2026-07-10 12:56:03 -07:00
  • e32530952f docs(provision): add implementation plan for /provision defaults package agessaman 2026-07-10 12:56:03 -07:00
  • 9f996ffd96 feat(preset): Add Preset for CoreComms (An EastMe.sh initiative) Adam Gessaman 2026-07-10 08:19:07 -07:00
  • 631a4e509f Increase MQTT preset count from 25 to 26 Adam Gessaman 2026-07-10 08:18:24 -07:00
  • a9eba67dd2 fix(mqtt): raise QoS1 retransmit timeout to stop duplicate /status storms Adam Gessaman 2026-07-10 08:12:02 -07:00
  • 4cff79695b fix(mqtt): raise QoS1 retransmit timeout to stop duplicate /status storms agessaman 2026-07-10 07:53:23 -07:00
  • a6fd68c28e ci: document that the staged plus workflow registers on first push-trigger fire mqtt-observer-plus agessaman 2026-07-10 07:36:48 -07:00
  • 54cc194db2 ci: stage observer+ flasher channel workflow (disabled) agessaman 2026-07-10 07:34:10 -07:00
  • 271c1b4605 fix(build): restore fork CI hooks lost when the keymind merge took build.sh wholesale agessaman 2026-07-10 07:34:10 -07:00
  • b88dc02b66 Merge mcarper/keymindCascade into mqtt-observer-plus agessaman 2026-07-09 23:10:41 -07:00
  • e8d41a6cd5 Merge PR stack #20-#22: prefs migration, duty cycle + CAD, FEM RX gain Adam Gessaman 2026-07-09 21:56:36 -07:00
  • 0c41f68335 Merge branch 'restore/upstream-duty-cycle' into restore/fem-rxgain agessaman 2026-07-09 19:33:39 -07:00
  • 258ca46c0b docs(radio): record on-device validation results for duty-cycle restore agessaman 2026-07-09 19:33:39 -07:00
  • 9bbc43822c Merge branch 'restore/upstream-duty-cycle' into restore/fem-rxgain agessaman 2026-07-09 19:06:50 -07:00
  • 847be34e7d fix(mqtt): keep throttled nodes administrable — priority-aware shed + stale expiry agessaman 2026-07-09 19:06:11 -07:00
  • 1d52161332 Merge branch 'restore/upstream-duty-cycle' into restore/fem-rxgain agessaman 2026-07-09 17:54:45 -07:00
  • 1c9c6292e5 fix(mqtt): shed retransmissions, not capture, when duty cycle starves the pool agessaman 2026-07-09 17:54:38 -07:00
  • b2e79d4735 fix(radio): drop companion FEM wiring; wire t096 + tracker_v2 FEM overrides agessaman 2026-07-09 12:25:23 -07:00
  • ae9c01f0b7 Merge branch 'restore/upstream-duty-cycle' into restore/fem-rxgain agessaman 2026-07-09 12:18:47 -07:00
  • 4b7a312209 fix(radio): match upstream performChannelScan signature; name /com_prefs tail size agessaman 2026-07-09 12:18:33 -07:00
  • 3e1b8638e2 Merge branch 'feat/clean-up-merge' into restore/upstream-duty-cycle agessaman 2026-07-09 12:16:41 -07:00
  • c3b8633aa7 fix(mqtt): hold newer-version /mqtt_prefs across saves + pin frozen layouts agessaman 2026-07-09 12:16:20 -07:00
  • e905451dce feat(radio): drive LoRa FEM RX gain from radio_fem_rxgain (heltec_v4) agessaman 2026-07-09 11:20:07 -07:00
  • df90673d18 feat(radio): restore CAD support + radio_fem_rxgain persistence (upstream parity) agessaman 2026-07-09 11:12:57 -07:00
  • 7076ff5b31 fix(radio): restore upstream token-bucket duty-cycle enforcement agessaman 2026-07-09 10:08:14 -07:00
  • 58b9cb66a6 refactor(mqtt): version the /mqtt_prefs file format and drop vestigial fields agessaman 2026-07-09 08:40:48 -07:00
  • 3d80c092b7 docs(mqtt): split code-internal notes into MQTT_INTERNALS.md agessaman 2026-07-08 20:06:15 -07:00
  • 5a1a0cd5ec Merge branch 'mqtt-bridge-implementation-flex' into feat/clean-up-merge agessaman 2026-07-08 19:55:04 -07:00
  • 55110ffa94 fix(mqtt): migrate observer settings from legacy /com_prefs on upgrade agessaman 2026-07-08 19:53:20 -07:00
  • 61955ee843 Add MQTT preset for corecomms Eldoon Nemar 2026-07-08 09:00:57 -04:00
  • 6681ef7915 Fix Wio-E5 mini repeater size mikecarper 2026-07-07 08:50:19 -07:00
  • ebd7da795c Share direct retry timing defaults mikecarper 2026-07-07 00:56:44 -07:00
  • 0613b2dcc2 Tune repeater flood controls and retries mikecarper 2026-07-07 00:47:19 -07:00
  • 220d44000e Merge commit 'refs/tmp/pr2437' into keymindCascade mikecarper 2026-07-06 22:53:29 -07:00
  • c411e65112 Merge commit 'refs/pull/2438/head' of github.com:meshcore-dev/MeshCore into keymindCascade mikecarper 2026-07-06 22:53:04 -07:00
  • 9908d2b73e Add altpath replies and flood channel hop gates mikecarper 2026-07-06 17:10:53 -07:00
  • f747f96739 Add flood channel controls and cascade prompt details mikecarper 2026-07-06 15:54:08 -07:00
  • 84c166d5cc Merge remote-tracking branch 'upstream/dev' into keymindCascade mikecarper 2026-07-06 15:32:07 -07:00
  • 84a4794282 Merge remote-tracking branch 'iotthinks/PowerSaving-v16' into keymindCascade mikecarper 2026-07-06 15:27:14 -07:00
  • 7e0ffdbea3 feat(mqtt): clarify custom endpoint requirements in code and documentation agessaman 2026-07-06 12:34:53 -07:00
  • fec88e1300 fix tenstar c3 repeater build Florent 2026-07-06 12:04:42 -04:00
  • 3ee2f77877 restore display and radio poweroff in ui Florent 2026-07-06 08:46:57 -04:00
  • 9e66a2e246 Merge pull request #2895 from IoTThinks/MCdev-Fixed-poweroff-to-uA-202607 fdlamotte 2026-07-06 08:02:23 -04:00
  • 46c729b2e9 Fixed powerOff at uA for Esp32C6 and station g3 Kevin Le 2026-07-06 09:16:50 +07:00
  • 35f654ced3 Fixed hibernate/powerOff for ESP32 boards to stay at uA Kevin Le 2026-07-05 23:47:27 +07:00
  • 6b205da4e9 Added missing driver/rtc_io.h Kevin Le 2026-07-05 23:33:56 +07:00
  • c2697269f6 Fixed Poweroff for TImpulsePlusBoard Kevin Le 2026-07-05 22:14:08 +07:00
  • eec75eab31 Cleanup Poweroff for NRF52 boards Kevin Le 2026-07-05 22:10:47 +07:00
  • 7d7de88707 board->powerOff() is sufficient to power off radio, display, GPS and components Kevin Le 2026-07-05 21:22:13 +07:00
  • 73b7367e45 Put powerOff to NRF52Board Kevin Le 2026-07-05 21:20:39 +07:00
  • a92046b0eb Put powerOff and enterDeepSleep to ESP32Board Kevin Le 2026-07-05 21:20:13 +07:00
  • 0da1fe33e1 Fixed powerOff for Techo Kevin Le 2026-07-05 18:54:26 +07:00
  • b40968a0f0 stop tracking vscode extensions.json liamcottle 2026-07-05 12:23:22 +12:00
  • 61e21462aa Merge pull request #2867 from entr0p1/feature/sx1262-ldo-support ripplebiz 2026-07-04 12:35:03 +10:00
  • acdf4e5bdc Merge pull request #2372 from jirogit/fix/region-save-return-value Liam Cottle 2026-07-03 12:40:22 +12:00
  • e8a2f9a4d5 Disable companion auto-add in cascade mikecarper 2026-07-02 10:57:46 -07:00
  • 33fdf67e4d Merge pull request #2874 from neilalexander/neil/replyregion ripplebiz 2026-07-02 22:20:30 +10:00
  • 0d7379520f Fix recv_pkt_region incorrect usage Neil Alexander 2026-07-01 15:25:34 +01:00
  • affe61dc3b Merge pull request #2880 from ckoehler/push-sonzsorqmwqz ripplebiz 2026-07-02 13:58:48 +10:00
  • 4f701b7aec refactor: split MeshTables::hasSeen into pure query + markSeen Christoph Koehler 2026-07-01 20:01:58 -06:00
  • dd87371574 Merge pull request #2873 from ckoehler/fix/nix-devshell Liam Cottle 2026-07-02 11:32:21 +12:00
  • dc4ac60efc Sort power variants before roles mikecarper 2026-07-01 15:12:22 -07:00
  • 6c27c00fbc Group radio variant device tiles mikecarper 2026-07-01 09:55:35 -07:00
  • 7e4c460603 Group Ikoka Handheld variants mikecarper 2026-07-01 09:51:03 -07:00
  • 4f7c1cb88f build: add gcc, gtest to nix shell, fix native test framework Christoph Koehler 2026-06-17 08:55:54 -06:00
  • 29842afcc0 Describe custom Mesh America roles mikecarper 2026-07-01 00:04:12 -07:00
  • 60a4dee3aa Map bridge builds to repeater role mikecarper 2026-06-30 23:54:01 -07:00
  • 04a90654ae Add pin notes for split Mesh America boards mikecarper 2026-06-30 23:45:44 -07:00
  • 33269aef53 Split unsafe Mesh America folds mikecarper 2026-06-30 23:40:37 -07:00
  • bd3decc864 Refine Mesh America catalog metadata mikecarper 2026-06-30 23:34:38 -07:00
  • 53a86491ac Keep distinct LilyGo hardware entries mikecarper 2026-06-30 14:25:20 -07:00
  • da7b90a1ac Fold additional Mesh America device names mikecarper 2026-06-30 14:21:57 -07:00
  • bcb75839dd Improve Mesh America device name matching mikecarper 2026-06-30 14:18:23 -07:00
  • 5ab52ca7c0 Add Mesh America provider catalogs mikecarper 2026-06-30 14:12:34 -07:00
  • 2cb3a29fa8 SX1262 LDO Support entr0p1 2026-06-30 16:55:16 +10:00
  • 28ee5d2c4b Add resume support for logging matrix builds mikecarper 2026-06-29 23:09:39 -07:00
  • 37892bb905 Update build all target handling mikecarper 2026-06-29 23:05:32 -07:00
  • d686c25108 Use logging infix for build artifacts mikecarper 2026-06-29 13:10:54 -07:00
  • 88fec6e512 Use keymind retry timing for direct paths mikecarper 2026-06-29 12:55:58 -07:00
  • 1869b57d62 Merge pull request #2853 from HDDen/dev Liam Cottle 2026-06-29 21:49:19 +12:00
  • 58b0f7df9c Update number_allocations.md HDDen 2026-06-29 12:41:44 +03:00
  • 205a4a6ff8 Fixed hibernate for T-echo Lite to stay at 1mA. Kevin Le 2026-06-29 12:24:40 +07:00
  • 2a632e15df Added ARDUINO_USB_MODE=1 for Heltec v4 Kevin Le 2026-06-29 09:45:37 +07:00
  • cccdeff1b9 Fix ThinkNode M5 serial companion pins mikecarper 2026-06-28 15:47:43 -07:00
  • a92dd908d8 Fix Generic E22 KISS modem build mikecarper 2026-06-28 02:12:27 -07:00
  • bc35208682 Update number_allocations.md HDDen 2026-06-28 00:32:22 +03:00
  • dd31505339 Remove local ESP32 framework symlink overrides mikecarper 2026-06-27 09:51:03 -07:00
  • 7a57b5381e Disabled annoying Blue LED for T-echo Lite Kevin Le 2026-06-27 23:05:07 +07:00
  • 4f8cb8db78 * ACK packets being 'clipped' (in Dispatcher send). Needed to extend max_airtime timeout calc for short packets Scott Powell 2026-06-27 21:06:01 +10:00
  • 4d2f304f63 Tune mesh retry behavior and builds mikecarper 2026-06-27 01:51:23 -07:00
  • a8506c916c Added to Xiao S3 Wio: -D PIN_VBAT_READ=1 ; D0 Kevin Le 2026-06-27 09:31:29 +07:00