Kevin Le
d838bdbb92
Changed first sleep for ESP32 repeaters with PowerSaving from 2 to 5 minutes
2026-10-22 23:00:04 +07:00
Kevin Le
b522479d11
PowerSaving for companions
2026-10-22 21:12:56 +07:00
Kevin Le
7213cb8166
RXPS in CommonRadioPrefs
2026-10-18 18:26:03 +07:00
Kevin Le
2195d20b31
Added RXPS
2026-10-18 18:18:13 +07:00
Kevin Le
ab2231be9b
Fixed ST7735Display for PowerSaving
2026-10-18 14:27:44 +07:00
Kevin Le
c44c9c6ac8
CommonCLI for PowerSaving
2026-10-18 14:25:56 +07:00
Kevin Le
4d9e15d467
GPS PowerSaving
2026-10-18 14:01:21 +07:00
Kevin Le
552599fb34
Improved sleep() and added enterDeepSleep()
2026-10-17 23:08:46 +07:00
Kevin Le
3301a022d7
Fixed dummy methods for ESPNOWRadio
2026-10-17 23:01:47 +07:00
Kevin Le
c1ab0de85f
Added isReadBusy() for Serial interfaces
2026-10-17 23:01:09 +07:00
Kevin Le
f992ef0c3e
Removed enterDeepSleep for TBeam
2026-10-17 22:41:29 +07:00
Kevin Le
a9845842d1
Keep time across reset for NRF52
2026-10-17 12:08:24 +07:00
ripplebiz
d86cad8a82
Merge pull request #3575 from agessaman/feat/lr1121-dual-band-power
...
LR1121: keep TX power valid across sub-GHz and 2.4 GHz
2026-10-14 12:04:47 +11:00
ripplebiz
97113a7050
Merge pull request #3574 from agessaman/feat/waveshare-esp32s3-lr1121
...
feat(variants): add Waveshare ESP32-S3-LR1121
2026-10-14 12:00:11 +11:00
ripplebiz
b47fd54905
Merge pull request #3573 from meshcore-dev/ack-timing-fix
...
ACK forwarding timing fix
2026-10-13 15:48:29 +11:00
agessaman
eac6e66b1b
fix(radiolib): keep LR1121 tx power valid across sub-GHz and 2.4 GHz
...
- Clip requested power to the active PA's range instead of failing. A
stored 22 dBm was rejected at 2.4 GHz (HF PA max 13 dBm), and since
setTxPower ignores errors the sub-GHz PA stayed configured.
- Re-apply the requested power after every successful retune: PA choice
depends on the band, and set radio / tempradio only call setParams.
2026-10-11 21:07:05 -07:00
agessaman
3d1a5d4c64
feat(variants): add Waveshare ESP32-S3-LR1121
...
ESP32-S3FH4R2 (4MB flash, 2MB PSRAM, native USB-CDC) with an LR1121.
Pins, the DIO5/DIO6 RF switch table and the 1.8 V TCXO follow the HF
schematic and Waveshare's examples. Envs: repeater, room server,
companion USB/BLE and KISS modem, all on min_spiffs so roles share one
partition layout.
Only RFO_HP_LF is wired (R4 on RFO_LP_LF is not fitted), so the new
opt-in LR1121_FORCE_HP_PA flag keeps RadioLib on the HP PA at <= 14 dBm,
where it would otherwise select the unconnected LP PA.
2026-10-11 20:51:18 -07:00
Scott Powell
6df5aaed43
* ACK forwarding (in direct mode) had zero delay
2026-10-12 10:44:42 +11:00
Scott Powell
01f9293be0
* treat transport code 0 the same as un-scoped.
2026-10-08 19:56:45 +11:00
taco
0e1ba7102d
tidy: remove old commented Bluefruit.autoConnLed(false)
2026-10-02 07:40:42 +10:00
taco
35e10a9c75
fix bad comment format
2026-10-02 07:35:34 +10:00
Huw Duddy
ea0213754f
Merge pull request #2838 from benskigomez/fix/gps-cold-start-detection
...
GPS: poll up to 5s for cold-start detection instead of a single 1s check
2026-10-01 23:52:16 +10:00
Huw Duddy
f35216799a
Merge pull request #3128 from bplein/feature/ble_led_disable
...
Allow for build-time macro to disable the bluetooth LED
2026-10-01 23:51:04 +10:00
ripplebiz
5846fa19c8
Merge pull request #3525 from oltaco/airoha-sleep
...
Use Airoha AG3335 backup mode sleep for faster GPS fix time
2026-09-30 12:32:44 +10:00
Huw Duddy
37a71d9381
Merge pull request #3495 from meshcore-dev/increase-max-search-results
...
increased MAX_SEARCH_RESULTS to 24. (was 8)
2026-09-29 20:42:48 +10:00
taco
037e27833b
feat: add AirohaSleep.h helper for faster fix on AG3335 based GPS
2026-09-29 20:12:08 +10:00
taco
3fa8dbf4d1
feat: add waitFor() and drain() to LocationProvider to support sending commands to GPS
2026-09-29 20:10:51 +10:00
Liam Cottle
5d266dcb43
Merge pull request #1896 from weebl2000/robust-time-esp32
...
Keep time in RTC slow memory, prevents date dropping to 1970 date after crash/watchdog/brownout reset on ESP32
2026-09-28 23:13:49 +13:00
Liam Cottle
b9f519ef5a
Merge pull request #1809 from DanielNovak/fix-decrypt-block-alignment-check
...
Fix stack buffer overflow in MACThenDecrypt
2026-09-28 13:41:02 +13:00
fdlamotte
1934a4988d
Merge pull request #3202 from F4FPR/m6-power-observability
...
ThinkNode M6: expose external-power and charger state
2026-09-26 13:51:11 -04:00
fdlamotte
6c7acd2bb1
Merge branch 'dev' into gps-l76k-constellation-init-m6
2026-09-26 13:38:40 -04:00
fdlamotte
7d723fd17f
Merge pull request #3200 from F4FPR/gps-diag-command
...
Add generic GPS UART and NMEA diagnostics
2026-09-26 13:34:34 -04:00
Scott Powell
f9e70426ae
increased MAX_SEARCH_RESULTS to 24. (was 8)
...
Closes #3243
2026-09-24 13:35:27 +10:00
ripplebiz
140178728b
Merge pull request #3427 from Dom4n/feat/lr1110-dcdc-dev
...
Enable DC/DC for LR1110 radios
2026-09-22 17:57:09 +10:00
ripplebiz
a76d511ff4
Merge pull request #3131 from liekmarflow/feature/board-api-hooks
...
Add board loop hook for periodic work
2026-09-22 16:43:18 +10:00
Wolfram Keil
61be70849a
Add board loop hook for periodic work
2026-09-22 08:01:48 +02:00
ripplebiz
5e9d80df38
Merge pull request #3464 from lbibass/lr1121_dcdc
...
LR1121 DC-DC & Misc Updates
2026-09-22 15:12:56 +10:00
Blake Latchford
0c3fe356d0
Constrain agc.reset.interval and allow intervals > 255s
2026-09-21 12:26:36 -04:00
fdlamotte
f4ae72dc12
Merge pull request #3436 from Blake-Latchford/wio-e5-fix
...
WIO-E5 Fix: Pin Radiolab for stm32 and replace ltoa
2026-09-21 05:50:12 -04:00
ripplebiz
65737d48f4
Merge pull request #3402 from meshcore-dev/sensor-improvements
...
Sensor improvements
2026-09-21 19:03:18 +10:00
Ev Lbibass
84f1e11d29
update structure of LR1121 to match LR1110 files. Implement DC-DC on LR1121 radio. saves about 30% power consumption at idle.
2026-09-20 20:38:05 -04:00
Blake Latchford
12a8c8d4d4
Add missing include, and revert removal of lota
2026-09-20 15:16:33 -04:00
Liam Cottle
0886259701
Merge pull request #3108 from tjdownes/muzi-base
...
Add Muzi Base board support (Duo + Uno + SuperIO)
2026-09-20 22:56:32 +12:00
Blake Latchford
8d2a5657ac
Pin Radiolab for stm32 and replace ltoa
...
The major rev from 19.x to 20.x breaks Radiolab, so pin it for now. This should fix the failing wio-e5-mini_repeater builds.
ltoa is removed upstream, so it was replaced with snprintf. The p[] buffer is always 16 bytes. Copy/paste for why claude thinks this is fine below, but also if this is broken it wouldn't be new.
```
exp2 in [23, 30] (int_part = mantissa << (exp2 - 23)): this is where int_part can reach its true max, up to 2,147,483,520 — 10 digits. That's what the snprintf bound of 11 (10 digits + NUL) is sized for. But in this branch frac_part is never assigned anything other than its initial 0, so only *p++ = '0' runs for the fraction — 1 char, not 7.
exp2 in [0, 22] (int_part = mantissa >> (23 - exp2)): this is the only branch where frac_part can also be nonzero and enter the 7-digit loop. Here int_part < 2^23 by construction, so it's capped at 7 digits, never 10.
```
2026-09-17 22:12:53 -04:00
Jarosław Domański
b71933beb5
Enable DC/DC in shared LR1110 initialization
2026-09-16 22:43:48 +02:00
ripplebiz
0ec5ed5fe7
Merge pull request #3393 from jbrazio/fix/static-pool-hardening
...
Improve null checks and index validation in StaticPoolPacketManager
2026-09-16 12:26:29 +10:00
Und3r_1337
9d6d53a71a
fix(config): allow digits in config keys so keys like gr_1hop round-trip
2026-09-16 01:01:14 +02:00
Huw Duddy
6b2c35449c
Merge pull request #3390 from jbrazio/feature/is-gps-detected
...
Add isGPSDetected() capability probe to SensorManager
2026-09-14 22:41:37 +10:00
Huw Duddy
5f5f4958bf
Merge pull request #3002 from entr0p1/feat/nrf52-pwrmgt-v2_3-prep1
...
nRF52840 Power Management Stage 1 (Boot Lock) - v2.3 preparation work
2026-09-14 21:26:16 +10:00
Scott Powell
bc8ccefafe
* fix for telemHasChanged()
2026-09-14 20:23:10 +10:00