mikecarper
9a4834b192
Merge PowerSaving v16 updates
2026-07-24 01:34:35 -07:00
mikecarper
566ef08f25
Merge upstream dev into keymindCascade
2026-07-24 01:23:20 -07:00
mikecarper
c1752f2db1
Defer remote commands outside receive stack
2026-07-24 00:18:35 -07:00
mikecarper
6cf0954463
Defer repeater adverts outside remote command stack
2026-07-23 23:50:22 -07:00
Liam Cottle
d531a98da1
Merge pull request #2819 from ViezeVingertjes/fix/kiss-modem-usb-backpressure
...
fix: prevent ESP32 KISS modem stalls under USB backpressure
2026-07-24 11:51:34 +12:00
mikecarper
abd2d3b7a8
Evaluate mesh clock when quorum arrives
2026-07-23 11:20:07 -07:00
mikecarper
468e7846bd
Collect edge clock samples with repeat off
2026-07-23 11:00:21 -07:00
mikecarper
b56b350a5d
Enable CAD in Cascade profile
2026-07-23 10:43:03 -07:00
mikecarper
6c99ae39a9
Add edge clock sync diagnostics
2026-07-23 10:40:45 -07:00
mikecarper
b98a7a7b54
Keep ESP32 OTA images within legacy slot
2026-07-22 15:04:40 -07:00
mikecarper
371d86c4b1
Normalize tracked text to ASCII
2026-07-22 00:43:38 -07:00
agessaman
a71cc23854
fix(room_server): support RX boosted gain
...
The room server never supported RX boosted gain, while the repeater
does. Three consequences on SX1262/SX1268 boards:
- boosted gain was never applied to the radio at boot, so a room server
ran in power-saving RX mode while an identical repeater ran boosted -
a real receive-sensitivity difference with nothing pointing at it
- _prefs.rx_boosted_gain was never initialised (the prefs are memset to
0 before defaults are set), so it defaulted to off
- 'set radio.rxgain on' replied "Error: unsupported" but CommonCLI had
already written the value to prefs and saved them, so a stale setting
survived reboot and was never applied
Mirror the repeater's implementation: initialise the pref default under
the same USE_SX1262/USE_SX1268 and SX126X_RX_BOOSTED_GAIN guards, apply
it during radio init, and override setRxBoostedGain() so the CLI reports
success and takes effect.
Built Heltec_v3_room_server (SX1262) and LilyGo_T3S3_sx1276_room_server
(guards compile out cleanly).
2026-07-21 12:23:20 -07:00
mikecarper
3897794416
Improve repeater LoRa clock synchronization
2026-07-21 11:41:45 -07:00
mikecarper
bda0722ad8
Harden nRF52 storage and hardware recovery
2026-07-21 00:01:01 -07:00
mikecarper
d5a00da2a0
Harden nRF52 persistence, watchdog, and build variants
2026-07-20 22:55:58 -07:00
mikecarper
86905733ff
Add configurable FEM RX gain and recalibration
2026-07-20 15:57:46 -07:00
mikecarper
57cc977e58
Harden retry, power, and companion behavior
2026-07-20 10:50:55 -07:00
Kevin Le
a7a4e52947
GPS PowerSaving v1.1: Added support for BLE companions
2026-07-20 16:19:27 +07:00
mikecarper
67cfc30588
Fix companion display behavior on USB hosts
2026-07-19 22:18:26 -07:00
mikecarper
ccce0c8d75
feat: prepare v1.16.07 firmware release
2026-07-18 14:53:56 -07:00
ViezeVingertjes and Adam Gessaman
3b69e7873b
fix: guard HWCDC serial config behind ARDUINO_USB_MODE
...
setTxTimeoutMs() and setTxBufferSize() are HWCDC-only APIs; calling
them on HardwareSerial (UART-bridge boards like T-Beam) fails to compile.
Co-Authored-By: Adam Gessaman <adam@gessaman.com >
2026-07-18 22:43:55 +02:00
ViezeVingertjes
fb2c61f862
fix: prevent ESP32 KISS modem stalls under USB backpressure
...
Switch ESP32-S3 KISS modem environments to HWCDC and move outbound KISS writes to a non-blocking queued frame path so loop() and TX completion keep progressing when the host reads slowly. Add native backpressure regression tests and correct the native_kiss_modem test filter so this suite runs directly with pio test.
2026-07-18 22:43:55 +02:00
mikecarper
129e687c02
Merge PowerSaving v16 updates
2026-07-17 16:32:06 -07:00
mikecarper
f7b7edf393
Merge upstream dev
2026-07-17 16:17:16 -07:00
mikecarper
db1dbf0432
Keep RXPS disabled in companion builds
2026-07-17 14:58:46 -07:00
ripplebiz
795989b918
Merge pull request #2966 from Quency-D/heltec-rc32
...
Add Heltec rc32 board
2026-07-17 23:23:29 +10:00
Florent
c644720ea7
uitask: screen and radio poweroff moved to board
2026-07-17 08:29:31 -04:00
fdlamotte
76c6e73fb6
Merge branch 'dev' into repeater_btn
2026-07-17 06:55:19 -04:00
mikecarper
09c8aaba9c
Add repeater flood filters and transport scopes
2026-07-17 00:35:51 -07:00
Quency-D
b26f53a263
Avoid waking display from rotary input
2026-07-17 15:35:07 +08:00
Kevin Le
16fbf33582
PowerSaving GPS version 1 for repeaters
2026-07-16 18:48:39 +07:00
mikecarper
63776482e1
Add repeater filtering, clock sync, and companion fixes
2026-07-15 17:40:20 -07:00
Quency-D
05d4bd2f7f
Add a rotary encoder
2026-07-15 17:45:24 +08:00
ripplebiz
b55d69e57a
Merge pull request #1983 from rgregg/rak-ethernet
...
Support for RAK ethernet module
2026-07-15 18:53:38 +10:00
mikecarper
dce99fd5b3
Add WiFi MQTT companion setup portal
2026-07-15 00:27:20 -07:00
Jaroslav Škarvada
15e259c572
Added MCU temp sensor to the companion
...
Fixes #2896
2026-07-14 17:43:33 +02:00
Quency-D
4d0ba1516c
Remove the watchdog feeding operation from each iteration of the loop to reduce power consumption.
2026-07-14 17:23:13 +08:00
mikecarper
a45c43f2b1
Add RX watchdog and fix repeater builds
2026-07-13 23:42:04 -07:00
Ryan Gregg
16b76bd35a
Merge remote-tracking branch 'upstream/dev' into rak-ethernet
...
# Conflicts:
# examples/companion_radio/main.cpp
2026-07-13 23:06:00 -07:00
mikecarper
fcfca64cc5
Refine trace and group data retries
2026-07-13 17:56:08 -07:00
mikecarper
e3f47b487b
Harden packet, retry, and alert handling
2026-07-13 16:37:32 -07:00
mikecarper
b8f438d6ea
Honor retry settings across firmware roles
2026-07-13 15:22:36 -07:00
mikecarper
4f839d3477
Reduce background polling and radio power use
2026-07-13 14:36:34 -07:00
mikecarper
b9e7e416be
Harden retry, region, radio, and alert logic
2026-07-13 13:18:49 -07:00
mikecarper
5a2aa592ea
Improve repeater alerts and delivery reliability
2026-07-13 09:54:16 -07:00
mikecarper
da00a00436
Improve repeater reliability and build tooling
2026-07-13 01:03:27 -07:00
mikecarper
2b4aed4ef1
Merge branch 'dev' of github.com:meshcore-dev/MeshCore into keymindCascade
...
# Conflicts:
# examples/simple_repeater/main.cpp
# examples/simple_room_server/main.cpp
# src/helpers/sensors/EnvironmentSensorManager.cpp
# src/helpers/sensors/MicroNMEALocationProvider.h
2026-07-13 00:44:40 -07:00
Alex Beal
07b543176b
Merge branch 'dev' into pr-1446
2026-07-12 15:44:28 -06:00
mikecarper
73c6472d95
Harden flood retry airtime handling
2026-07-11 23:51:14 -07:00
mikecarper
927d7869ff
Treat flood retry prefixes as bridge bucket seven
2026-07-11 23:11:25 -07:00