taco
ce62c8b5d7
LR2021: add PREAMBLE_DETECTED bit and IRQ timeout logic
2026-08-09 21:41:22 +10:00
Scott Powell
727fc0512c
Merge branch 'dev'
...
# Conflicts:
# docs/payloads.md
room-server-v1.17.0
companion-v1.17.0
repeater-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
ripplebiz and GitHub
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 and GitHub
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
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
Huw Duddy and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
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 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
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
Liam Cottle and GitHub
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 and GitHub
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
Scott Powell
0fd11ed223
* bounds check added for anon_req reply_path_len
2026-08-04 01:00:31 +10:00
Huw Duddy and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
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 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
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
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 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
d7f378b489
Clean up debugs left on in platform.ini files
2026-07-29 18:27:15 +10:00
Che177
5a04e060a5
room_server: use standard mesh debug logging
2026-07-28 21:57:42 -07:00
Liam Cottle and GitHub
03b6ef4b0d
Merge pull request #3047 from dg1tal/codex/docs-3044-group-privacy
...
Clarify hashtag privacy and group sender identity
2026-07-28 15:41:48 +12: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
Che177
3a9f19c14b
room_server: add room.post system posts
2026-07-27 19:50:13 -07: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
DG1TAL
84ceabfd0d
Clarify hashtag privacy and group sender identity
2026-07-27 20:07:08 +02:00
liamcottle
dd778e2189
fix bluetooth toggle on ui tiny
2026-07-28 03:50:08 +12:00