This website requires JavaScript.
4c0dbe707d
Merge PR 2864 LoRa OTA into Keymind
mikecarper
2026-07-11 12:40:31 -07:00
e7a8224836
Merge pull request #26 from agessaman/fix/mqtt-outbox-bound
Adam Gessaman
2026-07-11 12:21:35 -07:00
1eaa680e26
chore(mqtt): silence periodic stats log for production; add get mqtt.stats CLI
agessaman
2026-07-11 12:14:46 -07:00
53c39dc282
fix(mqtt): publish QoS0 synchronously to bypass ~1 msg/s outbox drain
agessaman
2026-07-11 09:36:35 -07:00
b7c145929f
fix(mqtt): bound esp-mqtt outbox for QoS0 publishes
agessaman
2026-07-11 09:35:40 -07:00
a920452791
Merge remote-tracking branch 'origin/keymindCascade' into keymindCascade
mikecarper
2026-07-11 09:15:24 -07:00
872413231d
ota: extract the motatool CLI to its own repo (github.com/vk496/motatool)
Valentin Kivachuk Burda
2026-07-11 14:47:11 +02:00
ee6e548746
variants: enable OTA on Heltec T096 (nRF52840, shared rak4631_hw recipe)
Valentin Kivachuk Burda
2026-07-11 14:42:12 +02:00
ba1dbefb59
revert(mqtt): remove IPv6 dual-stack support — measured heap exhaustion
agessaman
2026-07-10 23:14:22 -07:00
6b3c543cba
Add MQTT neighbors functionality for PSRAM builds
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
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
5a3f5a8cce
Update ColoradoMesh connection string
Nate Harris
2026-07-10 12:33:15 -06: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
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
0f63e51c88
Update Mesh America catalogs for 1.16.02 assets
mikecarper
2026-07-09 23:04:55 -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
8ef369058d
fix(RegionMap): distinguish clean EOF from partial read in load()
jirogit
2026-07-09 19:59:05 -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
102f1d2a47
Merge pull request #2913 from weebl2000/fix-typos
Liam Cottle
2026-07-10 12:26:28 +12:00
415faea52f
Added RX duty-cycle noise floor calibration again (this time it works!)
Jarosław Domański
2026-07-09 22:23:56 +02: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
754fcb1fae
Update number_allocations.md
Will Dillon
2026-07-09 11:43: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 and Claude Fable 5
2026-07-09 10:08:14 -07:00
58b9cb66a6
refactor(mqtt): version the /mqtt_prefs file format and drop vestigial fields
agessaman and Claude Fable 5
2026-07-09 08:40:48 -07:00
4605d3b6ce
fix misspelled RF switch pin macros in SX1268/LLCC68/SX1276 radio wrappers
Wessel Nieboer
2026-07-09 16:31:28 +02:00
a1330facff
Improved RX duty-cycle watchdog observation with esp32 sleep in mind
Jarosław Domański
2026-07-09 14:39:20 +02:00
9cbd944a29
Added RX duty-cycle watchdog recovery
Jarosław Domański
2026-07-09 12:00:15 +02:00
3d80c092b7
docs(mqtt): split code-internal notes into MQTT_INTERNALS.md
agessaman and Claude Fable 5
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 and Claude Fable 5
2026-07-08 19:53:20 -07:00
92d09c84ef
Fixed RX power saving RSSI sampling during listen windows
Jarosław Domański
2026-07-08 23:49:35 +02:00
61955ee843
Add MQTT preset for corecomms
Eldoon Nemar
2026-07-08 09:00:57 -04:00
38034d2ee2
Fixed RX duty-cycle rearming and profile timings
Jarosław Domański
2026-07-08 14:25:14 +02:00
17d68e328f
Add heltec rc32 board
Quency-D
2026-07-08 16:20:12 +08:00
10d2d2a1c7
Merge pull request #16 from meshcore-dev/dev
Quency-D
2026-07-08 15:15:19 +08:00
e97f0fecc6
Added RX duty-cycle power saving support
Jarosław Domański
2026-07-08 08:49:37 +02:00
6681ef7915
Fix Wio-E5 mini repeater size
v1.16.01-halo-keymind-dev-ebd7da79
logging-v1.16.01-halo-keymind-dev-ebd7da79
mikecarper
2026-07-07 08:50:19 -07:00
369016acc9
introduce shutdownPeripherals in NRF52Board to prepare for shutdown
Florent
2026-07-07 10:20:03 -04: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
7f8522a362
Heltec T114 - nRF52840 DC-DC Regulator
entr0p1
2026-07-07 17:12:59 +10: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
2c9ab2fe5e
* timing fixes (courtesy of Taco)
Scott Powell
2026-07-07 13:54:14 +10:00
bbb58cceb8
Merge pull request #2903 from liamcottle/ci/build-matrix
Liam Cottle
2026-07-07 14:31:28 +12:00
54234b5837
implement matrix builds for faster firmware releases
liamcottle
2026-07-06 22:18:49 +12: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
2efb3af69b
repeater: poweroff on long press
Florent
2026-07-02 21:55:19 -04:00
9e66a2e246
Merge pull request #2895 from IoTThinks/MCdev-Fixed-poweroff-to-uA-202607
fdlamotte
2026-07-06 08:02:23 -04:00
4fafcd0e23
Lilygo T-Echo Lite
entr0p1
2026-07-06 15:21:09 +10:00
cea246d0eb
* super fast ST7735 display driver
Scott Powell
2026-07-06 15:09:18 +10:00
584f9e909b
Lilygo T-Echo Lite
entr0p1
2026-07-06 14:52:18 +10: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
57563ab8f9
update qr code docs
liamcottle
2026-07-06 02:04:56 +12: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
2867542cfa
Merge branch 'dev' into solar-watchdog
Quency-D
2026-07-04 16:47:37 +08:00
61e21462aa
Merge pull request #2867 from entr0p1/feature/sx1262-ldo-support
ripplebiz
2026-07-04 12:35:03 +10:00
3af5ffe119
Fix GPS and LEDs on ThinkNode M3
Naomi Smith
2026-07-03 11:55:06 -07:00
cbdc629f20
docs: clarify the warm-start capture workflow (--seed flag + validate switch)
Valentin Kivachuk Burda
2026-07-03 08:16:56 +02:00
0319a81d69
ota: stamp the real FIRMWARE_VERSION into the EndF trailer (was v0.0.0)
Valentin Kivachuk Burda
2026-07-03 08:02:59 +02:00
b159737ede
ota: admin OTA statistics — ota stats reply
Valentin Kivachuk Burda
2026-07-03 08:02:37 +02: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
8953214761
ota: fragment-level want_mask requests (anti-burst) + warm-start leaf-diff capture
Valentin Kivachuk Burda
2026-07-02 19:03:28 +02:00
4a601486ac
ota: nRF52 mOTA flash-layout safety net + tests
Valentin Kivachuk Burda
2026-07-02 19:03:06 +02:00