ripplebiz and GitHub
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
ripplebiz and GitHub
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 and GitHub
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 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
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
liamcottle
834ad722a4
remove old rak ethernet interface
2026-07-28 03:18:54 +12:00
liamcottle
203fd4e407
refactor rak13800 to new ethernet interface class
2026-07-28 03:18:54 +12:00
liamcottle
e672679d6e
refactored companion interfaces to allow for multiple active connection modes
2026-07-28 03:18:54 +12:00
liamcottle
b4143a4402
rename class
2026-07-28 03:18:54 +12:00
liamcottle
5de857f8f8
initial ch390 ethernet support for thinknode m7 companion
2026-07-28 03:18:54 +12: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
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
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
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
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
79dc1de6fc
fix: preserve UTF-8 advert names
2026-07-20 15:47:03 +01:00
Alexander Hoffer
9fd6b419e5
fix: preserve bonded BLE reconnects
2026-07-20 15:47:03 +01:00
Alexander Hoffer
3885c67c8e
fix: synchronize BLE receive queue
2026-07-20 15:47:03 +01:00
taco
ab5c45f516
fix: clear the correct IRQ flag for timeout on preamble detected
2026-07-20 21:05:12 +10: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
ripplebiz and GitHub
dc7dd5105e
Merge pull request #2977 from oltaco/rx-irq-timeout
...
Add IRQ timeout logic for SX1262 and LR1121
2026-07-20 14:14:02 +10:00
Ryan Gregg
cc221330ba
Fix nRF52 builds: guard SerialEthernetInterface with ETHERNET_ENABLED
...
SerialEthernetInterface.cpp is compiled for every nRF52 target because
PlatformIO builds all .cpp files under src/. It includes
SerialEthernetInterface.h, which unconditionally pulls in
<RAK13800_W5100S.h> -- a library only present in the RAK4631 Ethernet
env's lib_deps. As a result any other nRF52 board (e.g. Heltec T114)
fails to build with 'RAK13800_W5100S.h: No such file or directory'.
Wrap the contents of both files in '#ifdef ETHERNET_ENABLED' so they
compile to empty translation units on non-Ethernet builds. RAK4631
Ethernet envs define ETHERNET_ENABLED and are unaffected.
Fixes #2985
2026-07-19 10:17:08 -07:00
entr0p1
aee53a8c3e
NRF52Board - ShutdownPeripherals() housekeeping
...
Improvements:
- Add condition to only turn off display if on (avoids wedging the shutdown on some displays)
- Reset LoRa radio before calling radio_driver.powerOff() to ensure it is in a known good state (and will accept the command)
- Ensure SPI is started so LoRa radio commands can be sent (some shutdowns can happen before this)
- Add gate for P_LORA_NSS pin defined before writing to the pin
2026-07-19 23:59:12 +10:00
taco
b28bf00348
fix: setMaxPacketMillis() should return void
2026-07-19 22:06:36 +10:00
Scott Powell
a0b52be4ad
* RP2040 build fixes
...
* new prefs file now "/prefs.json"
2026-07-18 20:12:21 +10:00
Scott Powell
2189f2294c
* added prefs initialisers to match original zeroed state
2026-07-18 19:22:53 +10:00
ripplebiz and GitHub
795989b918
Merge pull request #2966 from Quency-D/heltec-rc32
...
Add Heltec rc32 board
2026-07-17 23:23:29 +10:00