ripplebiz and GitHub
a4ab7f0e59
Merge pull request #3137 from agessaman/feat/station-g3-fem-prefs
...
Station G3: Expose, persist, and apply FEM gain preferences
2026-08-12 16:11:23 +10:00
agessaman
e2aa7b98f9
feat(companion_radio): add external FEM gain preferences for RX and TX for companions
...
Introduced consistent preferences for external LoRa FEM RX and TX gain settings in NodePrefs. Updated companion MyMesh to apply these settings during initialization and transmission. Added unit tests to verify the round-trip serialization of these new preferences.
2026-08-10 11:59:26 -07:00
Scott Powell
93b2db63de
* version 1.17.0
2026-08-09 15:14:46 +10:00
Hacuchino-hash
2af4b3c14a
Fix X1 charge status LED always showing charged
2026-08-07 08:08:08 -05:00
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
agessaman
23066573e5
fix(station-g3): expose FEM gain preferences
2026-08-06 15:29:14 -07: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