mikecarper
fab89ef01a
Merge upstream dev
...
Resolve the LR2021 transmit-power receiver restart alongside local radio state caching.
2026-08-17 23:49:41 -07:00
mikecarper
32a681a59b
Merge IoTThinks PowerSaving-v17
...
Port current-compatible power-saving updates while retaining newer local implementations.
2026-08-17 23:45:06 -07:00
IoTThinks
11222035ee
Merge pull request #15 from Dom4n/fix/powersaving-v17-noise-floor-after-agc-reset
...
fix(radio): recalibrate noise floor after AGC reset
2026-08-18 11:02:46 +07:00
Kevin Le
167a32fbdc
Fixed to show d h, h m and m for BLE companions
2026-08-18 10:40:16 +07:00
Kevin Le
307bc938b5
Fixed RXPS for LR1110
2026-08-18 09:29:12 +07:00
Jarosław Domański
be4b276931
fix(radio): preserve RX during noise floor calibration
2026-08-18 03:08:20 +02:00
Jarosław Domański
0965a6aad1
fix(radio): recalibrate noise floor after AGC reset
2026-08-18 02:32:19 +02:00
IoTThinks
a5a519ac31
Merge pull request #14 from BKWSU-UK/PowerSaving-v17
...
Applied GPS power saving profile with 10 min on, 1 day off cycle
2026-08-17 20:26:56 +07:00
Huw Duddy
45c0c32354
Merge pull request #3218 from fkallay1/fix/lr2021-set-tx-power-rx-stall
...
Fix LR2021 occasionally stopping reception after a TX power change
2026-08-17 23:20:32 +10:00
Huw Duddy
9387f55d7e
trimmed comment
2026-08-17 23:16:01 +10:00
Simon Blandford
a6ae765020
Applied GPS power saving profile with 10 min on, 1 day off cycle
2026-08-17 13:25:22 +01:00
mikecarper
6025347445
Update Mesh America Companion catalogs for 1.17.1.2
2026-08-17 00:16:04 -07:00
Kevin Le
54e5bb04e1
Fixed build script for usb companions
2026-08-17 12:44:08 +07:00
mikecarper
87fb6f9fa5
Fit complete Companion correction matrix
2026-08-16 22:42:07 -07:00
mikecarper
9ea2b271a5
Add Companion-only release matrix build
2026-08-16 21:08:14 -07:00
mikecarper
ba14fa1c32
Enable Companion power saving by default
2026-08-16 21:06:23 -07:00
mikecarper
e2afc1bc5a
Stabilize T-Beam full companion startup
2026-08-16 11:00:55 -07:00
Kevin Le
1d36e0e019
Added missing ENABLE_USB_INTERFACE for Xiao S3 Wio
2026-08-16 18:45:42 +07:00
Kevin Le
54f292f40d
Added uptime to companion screen
2026-08-16 16:07:03 +07:00
Kevin Le
cb7c4b0fb6
Fixed esp32c6_base to extend arduino_base
2026-08-16 15:32:44 +07:00
mikecarper
8b4e57b1e5
Keep T-Beam companion available without radio
2026-08-15 22:34:45 -07:00
mikecarper
bd2e668961
Add T-Beam WiFi button toggle
2026-08-15 18:12:09 -07:00
mikecarper
843d309e2b
Fix Companion device power saving
2026-08-15 17:58:37 -07:00
mikecarper
b8d274c90e
Expose RX power saving in WebConfig
2026-08-15 09:07:41 -07:00
Kevin Le
8a5f7cae85
Merge branch 'PowerSaving-v17' of https://github.com/IoTThinks/MeshCore into PowerSaving-v17
2026-08-15 18:30:01 +07:00
Kevin Le
c0af1b5cb1
Fixed to use shorter platform_packages for BLE PowerSaving
2026-08-15 18:29:27 +07:00
Kevin Le
e1758d2ece
Fixed for T096 OLED to save 3.5mA and use dark theme
2026-08-15 18:26:32 +07:00
IoTThinks
ca85060c42
Merge pull request #13 from Dom4n/feature/rxps-v1.17.1-clean
...
RX power saving using rx duty cycle
2026-08-15 17:12:54 +07:00
Kevin Le
320ce563d1
BLE Powersaving for heltec_v4_expansionkit
2026-08-15 13:13:25 +07:00
mikecarper
6fe31db21f
Complete v1.17.1.1 release matrix support
2026-08-14 21:09:14 -07:00
mikecarper
4758862d26
Restore normal T-Beam 1W RXEN startup
2026-08-14 20:11:36 -07:00
mikecarper
7f6a15c65b
Support subdivided nRF52 MOTA bridges
2026-08-14 19:57:13 -07:00
mikecarper
4e6328d875
Publish Mesh America 1.17.1.1 catalog
2026-08-14 17:46:21 -07:00
mikecarper
9d67eee9bd
Add T-Beam 1W external LNA control
2026-08-14 17:45:51 -07:00
Fedor Kallay
114093ee0e
fix(lr2021): setTxPower() could leave the receiver down until reboot
...
RadioLibWrapper::setTxPower() called setOutputPower() and nothing else. On
LR2021 that writes the PA config and TxParams, which are standby-only commands,
and it never re-arms the receiver.
This only affects LR2021 boards. recvRaw() has:
#if defined(USE_LR2021)
state = STATE_RX; // LR2021 stays in Rx after readData
#else
state = STATE_IDLE; // need another startReceive()
#endif
so on SX126x the next recvRaw() re-arms Rx anyway and the write is harmless,
while on LR2021 startReceive() is never called again on its own. A 'set tx'
issued while the radio was listening could therefore stop reception until the
next reboot. Observed a few times on an LR2021 repeater; recovery required a
power cycle.
Dispatcher's stuck-radio check does not catch it: isInRecvMode() reports the
wrapper's own `state` flag rather than the chip's actual mode, so it still
believes the radio is in Rx, and it only raises ERR_EVENT_STARTRX_TIMEOUT
without attempting recovery.
Fix: on LR2021, drop to standby via idle() before writing the PA config and let
checkRecv() re-arm Rx - the same pattern resetAGC() and
applySideDetectorConfig() already use. Other radios are left untouched.
Affects meshtracker_x1 and meshnology_w12 (both USE_LR2021).
Tested on hardware with an LR2021 repeater: six consecutive 'set tx' changes
(15/18/21/14/19/14), after which the radio kept receiving and forwarding
traffic (rawrx/rxpkts increasing, no missed IRQs). Noise-floor sampling also
kept updating, which only happens while state == STATE_RX.
2026-08-15 02:31:19 +02:00
mikecarper
d10e0b46c5
Fix complete firmware matrix builds
2026-08-14 15:16:03 -07:00
Kevin Le
4bad6830b1
Build script for PowerSaving 17.1
2026-08-14 23:42:25 +07:00
Kevin Le
0e47bdf846
Hardcoded femon, femoff for v4 and T096
2026-08-14 23:42:25 +07:00
Kevin Le
d42f4240ff
Fixed PowerSaving for ESP32 USB companions
2026-08-14 23:42:25 +07:00
Kevin Le
1e888cb31a
Added POWERSAVING_DEBUG
2026-08-14 23:42:25 +07:00
Kevin Le
6e4e6f16a6
Prevented back-powering to save 2.8 mA for ST7735Display
2026-08-14 23:42:25 +07:00
Kevin Le
687bac55eb
Time keep for ESP32 accross reboots
2026-08-14 23:42:25 +07:00
Kevin Le
772dc84708
Time keep for NRF52 across resets
2026-08-14 23:42:25 +07:00
Kevin Le
a00fbbe252
Removed obsolete enterDeepSleep of TBbeam
2026-08-14 23:42:25 +07:00
Kevin Le
4cb67d9054
GPS PowerSaving, outpath, sensor, reboot.interval, board_build.ldscript
2026-08-14 23:36:52 +07:00
Kevin Le
8002d1e2ec
Disabled BLE_DEBUG_LOGGING for M6
2026-08-14 23:36:52 +07:00
Kevin Le
43882d868a
Added battery measurement for Xiao S3 Wio
2026-08-14 23:36:52 +07:00
Kevin Le
be6f3599e2
PowerSaving for room servers
2026-08-14 23:36:52 +07:00
Kevin Le
594d770968
PowerSaving for companions
2026-08-14 23:36:52 +07:00
Kevin Le
21fc3bf24d
Disabled NRF52_POWER_MANAGEMENT and added board_build.ldscript for time keep in NRF52
2026-08-14 23:36:52 +07:00