ripplebiz and GitHub
47154f02cb
Merge pull request #3122 from Hacuchino-hash/x1-notifications
...
Add RGB LED and haptic notifications for SenseCAP MeshTracker X1
2026-08-07 15:26:33 +10:00
Hacuchino-hash
335ebf546d
Add SPA06 barometer telemetry and charge status LED for MeshTracker X1
2026-08-06 07:27:05 -05:00
Hacuchino-hash
3abe415cf7
Add RGB LED and haptic notifications for SenseCAP MeshTracker X1
2026-08-06 07:27:05 -05:00
liamcottle
dee133d647
disable cad on companion until it's configurable
2026-08-07 00:19:18 +12:00
ripplebiz and GitHub
84e3a67bd7
Merge pull request #3115 from oltaco/meshnology_w12
...
Add support for Meshnology W12 and LR2021 Wrapper
2026-08-05 15:04:00 +10:00
taco
9d4f93806d
LR2021: auto-LDRO for side detectors
2026-08-05 14:23:32 +10:00
taco
696a82d7c2
LR2021 multi-SF support (side detectors)
2026-08-05 14:23:32 +10:00
Scott Powell
0fd11ed223
* bounds check added for anon_req reply_path_len
2026-08-04 01:00:31 +10:00
ripplebiz and GitHub
db232808aa
Merge pull request #2688 from Che177/feature/room-server-system-posts
...
room_server: add room.post command for server-originated posts
2026-07-30 13:08:18 +10:00
Che177
5a04e060a5
room_server: use standard mesh debug logging
2026-07-28 21:57:42 -07:00
Che177
3a9f19c14b
room_server: add room.post system posts
2026-07-27 19:50:13 -07:00
liamcottle
dd778e2189
fix bluetooth toggle on ui tiny
2026-07-28 03:50:08 +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
Scott Powell
f83ad03e5e
* T114 display fix
2026-07-24 18:35: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
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
Scott Powell
56274db4ad
* build fixes for old ESP32 boards
2026-07-22 19:52:23 +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
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
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
Florent
c644720ea7
uitask: screen and radio poweroff moved to board
2026-07-17 08:29:31 -04:00
fdlamotte and GitHub
76c6e73fb6
Merge branch 'dev' into repeater_btn
2026-07-17 06:55:19 -04:00
Quency-D
b26f53a263
Avoid waking display from rotary input
2026-07-17 15:35:07 +08:00
Scott Powell
f515716032
* new NodePrefs for companion
2026-07-17 16:05:10 +10:00
Scott Powell
85285c6cbc
Merge branch 'dev' into config-serializer
2026-07-16 17:22:28 +10:00
Quency-D
05d4bd2f7f
Add a rotary encoder
2026-07-15 17:45:24 +08:00
ripplebiz and GitHub
b55d69e57a
Merge pull request #1983 from rgregg/rak-ethernet
...
Support for RAK ethernet module
2026-07-15 18:53:38 +10:00
Jaroslav Škarvada
15e259c572
Added MCU temp sensor to the companion
...
Fixes #2896
2026-07-14 17:43:33 +02:00
Scott Powell
2af1e6d099
* first draft of new ConfigSerializer. (simple embedded JSON prefs)
2026-07-15 01:23:57 +10: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
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
Alex Beal
07b543176b
Merge branch 'dev' into pr-1446
2026-07-12 15:44:28 -06:00
Florent
3ee2f77877
restore display and radio poweroff in ui
2026-07-06 08:46:57 -04:00
Florent
2efb3af69b
repeater: poweroff on long press
2026-07-06 08:40:56 -04:00
Kevin Le
7d7de88707
board->powerOff() is sufficient to power off radio, display, GPS and components
2026-07-05 21:22:13 +07:00
Quency-D and GitHub
2867542cfa
Merge branch 'dev' into solar-watchdog
2026-07-04 16:47:37 +08:00
Neil Alexander
0d7379520f
Fix recv_pkt_region incorrect usage
...
The `recv_pkt_region` is set when processing a flood packet in `filterRecvFloodPacket`
but direct/non-flood packets would never pass through that function, so the pointer was
not cleared for them.
`sendFloodReply` would then later use it blindly, which meant that the response would
either inherit the region from the last flood packet, or refer to a non-initialised pointer
if no region floods had been received yet.
2026-07-02 09:28:41 +01:00
Liam Cottle and GitHub
dc200cf22d
Merge pull request #2639 from sefinek/fix/typos-in-comments
...
fix: fix typos in source code comments
2026-06-27 11:26:54 +12:00
taco
1f9bb67400
return bool when setting rx boost
2026-06-26 07:44:01 +10:00
taco
5d0ff7fe6e
remove guard on MyMesh::setRxBoostedGain()
2026-06-26 07:06:37 +10:00
Ryan Gregg
a206f3e066
Merge remote-tracking branch 'upstream/dev' into rak-ethernet
...
# Conflicts:
# docs/faq.md
# examples/companion_radio/main.cpp
2026-06-20 14:39:03 -07:00