mikecarper
26d6e0f99a
Harden message retry replacement and seed testing channel
2026-08-07 23:22:31 -07:00
mikecarper
33cea30582
Merge branch 'PowerSaving-v16' of https://github.com/IoTThinks/MeshCore into keymindCascade
...
# Conflicts:
# src/helpers/sensors/EnvironmentSensorManager.cpp
# variants/rak3401/platformio.ini
2026-08-07 23:01:40 -07:00
mikecarper
6fafcc67a7
Merge remote-tracking branch 'upstream/dev' into keymindCascade
...
# Conflicts:
# examples/companion_radio/NodePrefs.h
2026-08-07 22:53:50 -07:00
Kevin Le
1bf80992b9
For RAK only, fixed reset pin and honour FORCE_GPS_ALIVE
2026-08-08 11:28:28 +07:00
mikecarper
bf62afa240
Add companion terminal mode and LoRa OTA tooling
2026-08-07 19:19:44 -07:00
mikecarper
cfdf33b7ca
Expand repeater FPF7 to 63 rules
2026-08-07 17:22:21 -07:00
mikecarper
11b692abfa
Harden firmware recovery and retries
...
Improve companion BLE delivery and idempotent remote CLI retries, make FPF7 persistence atomic with FPF6 migration, verify staged OTA data on resume, and clarify filter policy wildcard and BlackHole semantics.
2026-08-07 16:24:53 -07:00
mikecarper
7f56da7a34
Extend flood policy and harden message retries
2026-08-07 14:26:31 -07:00
mikecarper
df2dd41512
Scope preference saves to changed settings
2026-08-06 15:33:40 -07:00
Hacuchino-hash
3abe415cf7
Add RGB LED and haptic notifications for SenseCAP MeshTracker X1
2026-08-06 07:27:05 -05:00
mikecarper
81ff965c7c
Add recent repeater prefix search
2026-08-05 17:54:52 -07:00
mikecarper
6ddbaf3274
Fix LR2021 side detectors and W12 shutdown
2026-08-05 17:33:20 -07:00
mikecarper
24c580f90a
Merge remote-tracking branch 'upstream/dev' into keymindCascade
...
# Conflicts:
# src/helpers/CommonCLI.cpp
# src/helpers/CommonCLI.h
# src/helpers/radiolib/RadioLibWrappers.cpp
2026-08-05 16:49:57 -07:00
mikecarper
5640fe0641
Merge remote-tracking branch 'IoTThinks/PowerSaving-v16' into keymindCascade
...
# Conflicts:
# build-iotthinks.sh
# examples/companion_radio/MyMesh.cpp
# examples/simple_repeater/MyMesh.cpp
# src/helpers/CommonCLI.cpp
# src/helpers/CommonCLI.h
# variants/rak4631/platformio.ini
2026-08-05 16:28:53 -07:00
Kevin Le
6160509efc
PowerSaving17: Cleanup for RX PowerSaving
2026-08-05 22:06:23 +07:00
mikecarper
7d5c7d4065
Fix classic ESP32 full OTA builds
2026-08-04 22:50:26 -07:00
ripplebiz
84e3a67bd7
Merge pull request #3115 from oltaco/meshnology_w12
...
Add support for Meshnology W12 and LR2021 Wrapper
2026-08-05 15:04:00 +10:00
taco
9d4f93806d
LR2021: auto-LDRO for side detectors
2026-08-05 14:23:32 +10:00
taco
36e77671a2
LR2021: fix for hardware cad and side detectors
2026-08-05 14:23:32 +10:00
taco
696a82d7c2
LR2021 multi-SF support (side detectors)
2026-08-05 14:23:32 +10:00
taco
7cc16366cb
add Meshnology W12 support and LR2021 wrapper
2026-08-05 14:23:29 +10:00
mikecarper
eed6581299
Add persistent SD OTA archive support
2026-08-04 17:33:17 -07:00
mikecarper
3ba0fb1847
Add configurable repeater telemetry history
2026-08-04 15:35:15 -07:00
mikecarper
462e639270
Fix release matrix build failures
2026-08-04 00:47:17 -07:00
mikecarper
44ec918303
Harden WiFi and LR1110 recovery
2026-08-03 16:23:23 -07:00
mikecarper
9bec10b41a
Merge IoTThinks PowerSaving v16 updates
...
# Conflicts:
# examples/companion_radio/MyMesh.cpp
# examples/simple_repeater/MyMesh.cpp
# examples/simple_repeater/UITask.cpp
# examples/simple_repeater/UITask.h
# examples/simple_room_server/MyMesh.cpp
# examples/simple_room_server/MyMesh.h
# examples/simple_sensor/SensorMesh.cpp
# examples/simple_sensor/SensorMesh.h
# src/Dispatcher.cpp
# src/Dispatcher.h
# src/helpers/CommonCLI.cpp
# src/helpers/CommonCLI.h
# src/helpers/radiolib/CustomLR1110.h
# src/helpers/radiolib/CustomLR1110Wrapper.h
# src/helpers/radiolib/CustomSX1262.h
# src/helpers/radiolib/CustomSX1262Wrapper.h
# src/helpers/radiolib/RadioLibWrappers.cpp
# src/helpers/radiolib/RadioLibWrappers.h
# variants/rak4631/platformio.ini
# variants/thinknode_m3/variant.cpp
# variants/thinknode_m3/variant.h
# variants/thinknode_m6/variant.cpp
# variants/thinknode_m6/variant.h
2026-08-03 15:09:52 -07:00
mikecarper
61cb8d6e96
Merge upstream dev into keymindCascade
...
# Conflicts:
# docs/payloads.md
# examples/companion_radio/DataStore.cpp
# examples/companion_radio/DataStore.h
# examples/companion_radio/MyMesh.cpp
# examples/companion_radio/MyMesh.h
# examples/companion_radio/NodePrefs.h
# examples/companion_radio/main.cpp
# examples/simple_room_server/MyMesh.cpp
# examples/simple_room_server/MyMesh.h
# examples/simple_sensor/SensorMesh.cpp
# platformio.ini
# src/Utils.cpp
# src/helpers/CommonCLI.cpp
# src/helpers/CommonCLI.h
# src/helpers/NRF52Board.cpp
# src/helpers/nrf52/SerialEthernetInterface.cpp
# src/helpers/radiolib/CustomLLCC68.h
# src/helpers/radiolib/CustomLLCC68Wrapper.h
# src/helpers/radiolib/CustomLR1110.h
# src/helpers/radiolib/CustomSTM32WLxWrapper.h
# src/helpers/radiolib/CustomSX1262.h
# src/helpers/radiolib/CustomSX1268.h
# src/helpers/radiolib/CustomSX1268Wrapper.h
# src/helpers/ui/ST7735Display.cpp
# test/mocks/Stream.h
# variants/minewsemi_me25ls01/target.h
# variants/wio-tracker-l1/platformio.ini
2026-08-03 14:53:59 -07:00
mikecarper
4ed3307c6c
Add MeshTower V2 SD-backed LoRa OTA
2026-08-03 12:49:36 -07:00
Huw Duddy
9d902e634a
Merge pull request #3076 from MDamon/fix/lr1110-rx-timeout
...
LR1110: fix startReceive() passing an IRQ bit as the RX timeout 🤖 🤖
2026-08-03 23:02:52 +10:00
Huw Duddy
5d940a1dc9
Clean up comments in startReceive method
...
Removed unnecessary comments regarding RX timeout and IRQ mask.
2026-08-03 22:57:34 +10:00
mikecarper
9b8c68d926
Extend GPIO timers and status reporting
2026-08-03 02:07:03 -07:00
IoTThinks
1fe531e6a4
Merge pull request #11 from Dom4n/rx-powersaving
...
Added RX duty-cycle power saving support
2026-08-03 16:05:03 +07:00
mikecarper
1e009abe4c
Add user-controlled GPIO commands
2026-08-02 22:57:17 -07:00
ripplebiz
626a82fd30
Merge pull request #2824 from NickDunklee/rak-advert-hw-encryption
...
feat: use nrf52 hardware crypto where we can
2026-08-02 15:35:33 +10:00
mikecarper
308589afa3
Harden nRF52 shutdown and radio recovery
2026-07-31 16:01:02 -07:00
mikecarper
86160e9323
Relay opaque flood packets through repeaters
2026-07-31 13:28:45 -07:00
Kevin Le
a54ef6e7cc
Added universal fix to support OLED for all versions of T-Beam Supreme
2026-07-31 11:57:02 +07:00
mikecarper
7c6ebe352a
Restore portable bridge path and delay controls
2026-07-30 12:54:37 -07:00
Mike Damon
78723d2565
LR1110: fix startReceive() passing an IRQ bit as the RX timeout
...
CustomLR1110::startReceive() passed RADIOLIB_LR11X0_IRQ_PREAMBLE_DETECTED
(1<<4 = 16) as RadioLib's first argument, which is the RX *timeout*, not an
IRQ mask. At the LR11x0's 30.52us tick that armed the receiver for ~488us, so
it dropped out of RX before any packet could arrive and the node received
nothing at all -- while transmitting normally.
Symptoms on a SenseCAP T1000-E: tx_air_secs rising, rx_air_secs stuck at 0,
recv_errors 0, and the noise floor pinned at the -120 clamp because
getCurrentRSSI() never sampled a live receiver.
Pass RADIOLIB_LR11X0_RX_TIMEOUT_INF (continuous RX), which is what
LR11x0::startReceive() itself uses, keeping the PREAMBLE_DETECTED flag in the
reported IRQ flags as intended.
Introduced in ea5d7c8b ("LR1110: add PREAMBLE_DETECTED to reported irq flags").
Verified on two T1000-E units: with only the repeater fixed it began receiving
(last_rssi -29, SNR 17.0) while the unfixed companion stayed deaf; fixing both
brought up the link in each direction.
2026-07-30 12:14:39 -04:00
mikecarper
c19f248d97
Fix firmware matrix build failures
2026-07-30 01:18:21 -07:00
ripplebiz
57ddada3ba
Merge pull request #3004 from axhoff/agent/preserve-utf8-advert-names
...
Preserve UTF-8 boundaries in advert names
2026-07-30 12:59:59 +10:00
mikecarper
07c968cb54
Speed Option 3 builds and harden radio IRQ handling
2026-07-29 14:26:57 -07:00
mikecarper
a6ace6076c
Add WebConfig CLI and standalone WiFi controls
2026-07-29 13:13:37 -07:00
ripplebiz
6e39cff8a1
Merge pull request #3063 from oltaco/unify-irq-timeout
...
Unify IRQ timeout logic across all applicable radio types
2026-07-29 23:52:48 +10:00
ripplebiz
279ac78122
Merge pull request #3049 from liamcottle/feature/ethernet
...
Refactor Companion Interfaces + Add ThinkNode M7 Ethernet Support
2026-07-29 23:45:51 +10:00
taco
79eb7f5d8d
LLCC68: add IRQ timeout logic
2026-07-29 23:34:01 +10:00
taco
a3732e1c65
SX1268: add IRQ timeout logic
2026-07-29 23:34:01 +10:00
taco
a5c323cc19
STM32WLx: add IRQ timeout logic
2026-07-29 23:33:51 +10:00
taco
a7426de0bf
LR1110: fix unnecessary IRQ clear
2026-07-29 23:18:15 +10:00
ripplebiz
9f73fbf870
Merge pull request #3062 from oltaco/fix-irq-clear
...
Fix unnecessary IRQ clearing
2026-07-29 22:37:30 +10:00