Huw Duddy
f310afb5e5
Merge pull request #3140 from entr0p1/fix/techo-lite-pins
...
Lilygo T-Echo Lite Pin Fixes
2026-08-09 22:06:21 +10:00
taco
ce62c8b5d7
LR2021: add PREAMBLE_DETECTED bit and IRQ timeout logic
2026-08-09 21:41:22 +10:00
taco
39934d6999
minewsemi: build fix and platformio.ini tidy up
...
fixes minewsemi repeater failing build due to user_btn missing.
2026-08-09 18:33:27 +10:00
taco
e8bbcd4580
R1 neo: remove stray lib_deps entry
2026-08-09 16:51:45 +10:00
taco
b75a548d7f
build fix for R1 Neo repeater
...
added missing declarations for user_btn and NullDisplayDriver
2026-08-09 16:50:44 +10:00
Scott Powell
727fc0512c
Merge branch 'dev'
...
# Conflicts:
# docs/payloads.md
room-server-v1.17.0
repeater-v1.17.0
companion-v1.17.0
2026-08-09 15:16:48 +10:00
Scott Powell
93b2db63de
* version 1.17.0
2026-08-09 15:14:46 +10:00
entr0p1
5732b2edd8
Lilygo T-Echo Lite Pin Fixes
...
- Aligned to Lilygo's updated schematic and pin map as per https://github.com/Xinyuan-LilyGO/T-Echo-Lite/issues/14
2026-08-09 14:09:35 +10:00
ripplebiz
48df179e36
Merge pull request #3139 from oltaco/x1-flash
...
Add QSPIFlash support for Seeed MeshTracker X1
2026-08-09 13:52:56 +10:00
Huw Duddy
58ebff82c0
Merge pull request #3125 from Hacuchino-hash/fix-x1-charge-status
...
Fix X1 charge status LED always showing charged
2026-08-09 12:54:29 +10:00
taco
9420195626
bump CustomLFS version for GD25Q64C support
2026-08-09 11:45:35 +10:00
taco
02ec123eb8
add QSPIFlash support for Seeed MeshTracker X1
2026-08-09 11:41:09 +10:00
Adam Gessaman
c58c9b2f31
fix(station-g3): apply FEM PA level at TX start
...
PA PL1 re-targets the PA's DC-DC supply rail rather than selecting a
logic-level gain, and the serial CLI is serviced on every main-loop pass
regardless of whether a transmit is in flight. A `set radio.fem.txgain`
write could therefore move the rail mid-transmit, while the SX1262 was
still driving the PA at full input power.
Record the requested level in setPAGainEnable() and drive the pin from
setTxModeEnable(), which runs from onBeforeTransmit() ahead of
startTransmit(). The level only matters while transmitting, so deferring
costs nothing.
Document that the pref is saved immediately but applied at the next
transmit, so `get radio.fem.txgain` can lead the hardware until then.
2026-08-08 14:53:57 -07:00
Hacuchino-hash
2af4b3c14a
Fix X1 charge status LED always showing charged
2026-08-07 08:08:08 -05:00
ripplebiz
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
Huw Duddy
623422694b
Merge pull request #3121 from liamcottle/config/disable-companion-cad
...
Disable CAD on Companion Firmware until it's configurable
2026-08-06 22:40:37 +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
Liam Cottle
9b4a591ec4
Merge pull request #3120 from recrof/patch-2
...
ThinkNode M6: Remove QSPIFLASH=1 build flag to fix companion roles
2026-08-06 22:54:24 +12:00
Rastislav Vysoky
e4fbd386af
ThinkNode M6: Remove QSPIFLASH=1 build flag to fix companion roles
...
M6 doesn't have flash chip available, so companion roles fail to start.
2026-08-06 12:37:21 +02:00
ripplebiz
f4ec1d48b1
Merge pull request #3112 from Hacuchino-hash/add-meshtracker-x1
...
Add support for Seeed SenseCAP MeshTracker X1 (LR2021)
2026-08-06 16:04:18 +10:00
Hacuchino-hash
3d6a891586
Add support for Seeed SenseCAP MeshTracker X1 (LR2021)
2026-08-05 05:50:21 -05:00
ripplebiz
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
36e77671a2
LR2021: fix for hardware cad and 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
taco
7cc16366cb
add Meshnology W12 support and LR2021 wrapper
2026-08-05 14:23:29 +10:00
ViezeVingertjes
b155081882
Merge remote-tracking branch 'upstream/dev' into fix/scoped-reply-routing
...
# Conflicts:
# examples/simple_repeater/MyMesh.cpp
2026-08-04 11:49:58 +02:00
Liam Cottle
8b9bee3bb7
Merge pull request #3107 from meshcore-dev/anon-req-fix
...
bounds check added for anon_req reply_path_len
2026-08-04 13:34:18 +12:00
fdlamotte
d6c2da98aa
Merge pull request #2863 from benskigomez/fix/m6-gps-reset-pin
...
thinknode_m6: don't drive GPS REINIT pin so the L76K is detected
2026-08-03 21:16:59 -04:00
ViezeVingertjes
fad11c90f3
Fix replies dropped when flood.max.unscoped is low
2026-08-03 22:57:12 +02:00
Scott Powell
0fd11ed223
* bounds check added for anon_req reply_path_len
2026-08-04 01:00:31 +10:00
Huw Duddy
9d902e634a
Merge pull request #3076 from MDamon/fix/lr1110-rx-timeout
...
LR1110: fix startReceive() passing an IRQ bit as the RX timeout 🤖 🤖
2026-08-03 23:02:52 +10:00
Huw Duddy
5d940a1dc9
Clean up comments in startReceive method
...
Removed unnecessary comments regarding RX timeout and IRQ mask.
2026-08-03 22:57:34 +10:00
Liam Cottle
d6ee3a17f6
Merge pull request #3098 from jirogit/fix/unit-c6l-flash-mode-dio
...
fix: M5Stack Unit C6L boot failure caused by flash_mode=qio
2026-08-03 19:45:38 +12:00
ripplebiz
626a82fd30
Merge pull request #2824 from NickDunklee/rak-advert-hw-encryption
...
feat: use nrf52 hardware crypto where we can
2026-08-02 15:35:33 +10:00
me
ae1b610a94
fix: M5Stack Unit C6L merged.bin fails to boot (flash_mode qio->dio)
...
Board manifest for esp32-c6-devkitm-1 defaults build.flash_mode to qio,
which this module's flash chip does not support -- causes a boot
crash-loop (repeated USB-Serial-JTAG reconnects) on real hardware.
Override with board_build.flash_mode = dio in the common M5Stack_Unit_C6L
section so it applies to all envs (ble/usb/repeater/room_server).
2026-08-01 22:20:20 -07:00
Mike Damon
78723d2565
LR1110: fix startReceive() passing an IRQ bit as the RX timeout
...
CustomLR1110::startReceive() passed RADIOLIB_LR11X0_IRQ_PREAMBLE_DETECTED
(1<<4 = 16) as RadioLib's first argument, which is the RX *timeout*, not an
IRQ mask. At the LR11x0's 30.52us tick that armed the receiver for ~488us, so
it dropped out of RX before any packet could arrive and the node received
nothing at all -- while transmitting normally.
Symptoms on a SenseCAP T1000-E: tx_air_secs rising, rx_air_secs stuck at 0,
recv_errors 0, and the noise floor pinned at the -120 clamp because
getCurrentRSSI() never sampled a live receiver.
Pass RADIOLIB_LR11X0_RX_TIMEOUT_INF (continuous RX), which is what
LR11x0::startReceive() itself uses, keeping the PREAMBLE_DETECTED flag in the
reported IRQ flags as intended.
Introduced in ea5d7c8b ("LR1110: add PREAMBLE_DETECTED to reported irq flags").
Verified on two T1000-E units: with only the repeater fixed it began receiving
(last_rssi -29, SNR 17.0) while the unfixed companion stayed deaf; fixing both
brought up the link in each direction.
2026-07-30 12:14:39 -04:00
ripplebiz
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
ripplebiz
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
b797ca198e
Merge pull request #3060 from entr0p1/fix/mesh-debug-active
...
Clean up debugs left on in platform.ini files
2026-07-30 12:35:22 +10:00
ripplebiz
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
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
9f73fbf870
Merge pull request #3062 from oltaco/fix-irq-clear
...
Fix unnecessary IRQ clearing
2026-07-29 22:37:30 +10:00