taco
a7426de0bf
LR1110: fix unnecessary IRQ clear
2026-07-29 23:18:15 +10:00
ripplebiz and GitHub
9f73fbf870
Merge pull request #3062 from oltaco/fix-irq-clear
...
Fix unnecessary IRQ clearing
2026-07-29 22:37:30 +10:00
taco
20f55a4f42
fix unnecessary IRQ clear
2026-07-29 21:39:56 +10:00
Liam Cottle and GitHub
adc631f315
Merge pull request #3048 from entr0p1/fix/startota-failure-recovery
...
nRF52840 "start ota" Failure Recovery
2026-07-28 15:36:48 +12:00
entr0p1
4050b7d526
nRF52840 "start ota" Failure Recovery
...
If Bluefruit.begin fails, BLE OTA mode won't actually start and the board might require a reboot to reattempt.
Fixes:
- Bluefruit.begin returns false in NRF52Board.startOTAUpdate if OTA mode fails to start. User is notified of the fault through existing error message in CommonCLI and can reattempt "start ota" command.
2026-07-28 10:14:59 +10:00
ripplebiz and GitHub
c86e63d2f5
Merge pull request #2982 from meshcore-dev/config-serializer
...
Config serializer
2026-07-27 17:58:03 +10:00
ripplebiz and GitHub
301bc10dd3
Merge pull request #3034 from meshcore-dev/ui-color-refactor
...
UI color refactor
2026-07-27 17:45:12 +10:00
Liam Cottle and GitHub
cee6d94894
Merge pull request #3040 from blowfishpro/docs/FixPayloadDocsFormatting
...
Increase header levels on "Payloads" documentation page to fix table of contents
2026-07-27 14:13:09 +12:00
Talia
b62b421456
docs: increase header levels on payloads page to fix table of contents
...
mkdocs will only consider the first H1 (if any) and subheaders under it for the table of contents
this increases the header levels of everything below "important concepts" by 1 so that the table of contents correctly resolves them
2026-07-26 15:55:27 -07:00
ripplebiz and GitHub
e3de413a69
Merge pull request #3036 from oltaco/add-preamble-irq-flag
...
Fix missing PREAMBLE_DETECTED IRQ flag for all radio wrappers
2026-07-25 01:40:19 +10:00
taco
6b83de507d
SX1268: add PREAMBLE_DETECTED to reported irq flags
2026-07-25 00:46:39 +10:00
taco
0d2b988f24
STM32WLx: add PREAMBLE_DETECTED to reported irq flags
2026-07-25 00:46:39 +10:00
taco
c56928347f
LLCC68: add PREAMBLE_DETECTED to reported irq flags
2026-07-25 00:46:39 +10:00
taco
ea5d7c8bf5
LR1110: add PREAMBLE_DETECTED to reported irq flags
2026-07-25 00:46:36 +10:00
taco
fae4803158
SX1262: add PREAMBLE_DETECTED to reported irq flags
2026-07-25 00:38:44 +10:00
Scott Powell
f83ad03e5e
* T114 display fix
2026-07-24 18:35:56 +10:00
Scott Powell
0c04a47355
* fixed for mono ST7789 display driver
2026-07-24 15:31:22 +10:00
Scott Powell
3857f45826
* monochrome displays now do _not_ invert titlebar
2026-07-24 15:14:56 +10:00
Scott Powell
ee79df4c4f
Merge branch 'dev' into config-serializer
...
# Conflicts:
# test/mocks/Arduino.h
# test/mocks/Stream.h
2026-07-24 15:06:48 +10:00
Liam Cottle and GitHub
e780cca237
Merge pull request #3033 from liamcottle/board/lilygo-tbeam-sx1276
...
Increase LilyGo T-Beam SX1276 channels from 8 to 40
2026-07-24 15:34:19 +12:00
liamcottle
520fa77f4f
increase tbeam sx1276 max group channels from 8 to 40
2026-07-24 15:31:01 +12:00
Liam Cottle and GitHub
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
Liam Cottle and GitHub
8a69f34101
Merge pull request #3023 from agessaman/fix/rx-boosted-gain
...
fix(room_server): support RX boosted gain
2026-07-23 03:22:41 +12:00
Scott Powell
56274db4ad
* build fixes for old ESP32 boards
2026-07-22 19:52:23 +10:00
Scott Powell
a96a66aa99
* build fixes for NullDisplayDriver
2026-07-22 18:55:59 +10:00
Scott Powell
b8504e55c6
* refactor of Color mapping in UITasks / DisplayDrivers
...
* color displays now with a new light theme
2026-07-22 16:03:33 +10: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
Scott Powell
78240e9477
* optimised: value-init not needed
2026-07-21 19:22:09 +10:00
ripplebiz and GitHub
4157e43ace
Merge pull request #3005 from axhoff/agent/fix-ble-reconnect
...
Fix bonded BLE reconnects on ESP32
2026-07-21 19:17:34 +10:00
ripplebiz and GitHub
8b048ab19a
Merge pull request #3007 from axhoff/agent/synchronize-ble-receive-queue
...
Synchronize the ESP32 BLE receive queue
2026-07-21 18:10:37 +10:00
ripplebiz and GitHub
6a15e1712b
Merge pull request #3006 from axhoff/agent/fix-heltec-v4-usb-companion
...
Enable hardware USB serial on Heltec V4
2026-07-21 17:54:22 +10:00
Liam Cottle and GitHub
7124fa1439
Merge pull request #2815 from UltimateCodeWarrior/fix/tbeam-supreme-v3-oled-i2c
...
Fix blank OLED on T-Beam Supreme V3 (I2C bus init + 0x3D address)
2026-07-21 19:17:32 +12:00
Alexander Hoffer
4d4d7c3746
refactor: use FreeRTOS BLE receive queue
2026-07-21 07:17:01 +01:00
=UltimateCodeWarrior
0de2b4fc5f
Move Supreme OLED address to variant config
...
Keep SH1106Display generic by relying on DISPLAY_ADDRESS while the T-Beam Supreme variant declares its 0x3D OLED address.
2026-07-20 19:24:38 -07:00
fdlamotte and GitHub
d2fd1fdaa6
Merge pull request #2887 from spinda/thinknode-m3-dev
...
Fix GPS and LEDs on ThinkNode M3
2026-07-20 17:42:30 -04:00
fdlamotte and GitHub
427cd7c263
Merge pull request #2987 from entr0p1/fix/nrf52-shutdownperipherals
...
NRF52Board - ShutdownPeripherals() housekeeping
2026-07-20 11:53:56 -04:00
Alexander Hoffer
9fd6b419e5
fix: preserve bonded BLE reconnects
2026-07-20 15:47:03 +01:00
Alexander Hoffer
60030469c9
fix: enable Heltec V4 USB serial
2026-07-20 15:47:03 +01:00
Alexander Hoffer
3885c67c8e
fix: synchronize BLE receive queue
2026-07-20 15:47:03 +01:00
Liam Cottle and GitHub
da67328017
Merge pull request #2990 from entr0p1/fix/xiao-nrf52-userbtn
...
Fix Xiao nRF52840 repeater compile failure
2026-07-21 02:09:33 +12:00
entr0p1
d2bbe4d8d3
Fix Xiao nRF52840 repeater compile failure
...
Compile fails due to user_btn not declared in board target.
Fixes:
- Add MomentaryButton declaration for user_btn in variants/xiao_nrf52/target.cpp
- Add momentary button helper include in variants/xiao_nrf52/target.h
- Add extern linkage for MomentaryButton -> user_btn in variants/xiao_nrf52/target.h
2026-07-20 22:43:25 +10:00
Liam Cottle and GitHub
a45dae928c
Merge pull request #3000 from oltaco/rx-irq-timeout
...
fix: clear the correct IRQ flag for timeout on preamble detected on SX1262
2026-07-20 23:32:12 +12:00
taco
ab5c45f516
fix: clear the correct IRQ flag for timeout on preamble detected
2026-07-20 21:05:12 +10:00
Liam Cottle and GitHub
c1ee9cad5b
Merge pull request #2998 from oltaco/heltec-t1-bodmer
...
Fix: Heltec t1: add missing bodmer TFT_eSPI library
2026-07-20 22:39:17 +12:00
taco
91e65af9dd
fix: heltec t1: add missing bodmer TFT_eSPI library
2026-07-20 20:28:38 +10:00
Liam Cottle and GitHub
2834121b6e
Merge pull request #2994 from oltaco/rx-irq-timeout
...
Add setter methods for preambleMillis and maxPayloadMillis on SX1262 and LR1110
2026-07-20 22:07:36 +12:00
taco
121b72712b
LR1110: add setter methods for preambleMillis and payloadMillis
2026-07-20 19:52:57 +10:00
taco
ae48072ff0
SX1262: add setter methods for preambleMillis and payloadMillis
2026-07-20 19:52:57 +10:00
Liam Cottle and GitHub
fdd4d8a610
Merge pull request #2989 from rgregg/fix-nrf52-ethernet-build
...
Fix nRF52 builds broken by unconditional RAK Ethernet include
2026-07-20 20:58:26 +12:00
liamcottle
8c987c8689
Merge remote-tracking branch 'official/main' into dev
2026-07-20 20:42:09 +12:00