Huw Duddy
33468c4f80
Merge pull request #2472 from emkZero/variant-techo-lite-usb-companion
...
variants: USB Companion variant for LilyGo T-Echo Lite
2026-09-29 23:00:41 +10:00
Huw Duddy
37a71d9381
Merge pull request #3495 from meshcore-dev/increase-max-search-results
...
increased MAX_SEARCH_RESULTS to 24. (was 8)
2026-09-29 20:42:48 +10:00
Liam Cottle
5d266dcb43
Merge pull request #1896 from weebl2000/robust-time-esp32
...
Keep time in RTC slow memory, prevents date dropping to 1970 date after crash/watchdog/brownout reset on ESP32
2026-09-28 23:13:49 +13:00
Liam Cottle
b9f519ef5a
Merge pull request #1809 from DanielNovak/fix-decrypt-block-alignment-check
...
Fix stack buffer overflow in MACThenDecrypt
2026-09-28 13:41:02 +13:00
Liam Cottle
db7a5f942f
Merge pull request #3508 from marcelverdult/fix/rak11310-attach-dynamic-prefs
...
Fix RAK11310 build: add no-op attachDynamicPrefs()
2026-09-27 20:03:59 +13:00
fdlamotte
1934a4988d
Merge pull request #3202 from F4FPR/m6-power-observability
...
ThinkNode M6: expose external-power and charger state
2026-09-26 13:51:11 -04:00
fdlamotte
90493d749d
Merge pull request #3201 from F4FPR/gps-l76k-constellation-init-m6
...
GPS: configure L76K for GPS, BeiDou and GLONASS
2026-09-26 13:42:55 -04:00
fdlamotte
6c7acd2bb1
Merge branch 'dev' into gps-l76k-constellation-init-m6
2026-09-26 13:38:40 -04:00
fdlamotte
7d723fd17f
Merge pull request #3200 from F4FPR/gps-diag-command
...
Add generic GPS UART and NMEA diagnostics
2026-09-26 13:34:34 -04:00
Marcel Verdult
d07803bd9b
Fix RAK11310 build: add no-op attachDynamicPrefs()
2026-09-26 14:07:28 +02:00
Liam Cottle
988d017abb
Merge pull request #3497 from meshcore-dev/companion-telem-push
...
Companion Telemetry push support
2026-09-26 20:51:39 +12:00
Liam Cottle
618b2ef467
Merge pull request #3500 from liamcottle/board/wio-tracker-l1-1watt
...
disable hibernate ui on 1watt wio tracker variant
2026-09-25 16:57:59 +12:00
liamcottle
aa1c46e1db
disable hibernate ui on 1watt wio tracker variant
2026-09-25 16:55:17 +12:00
Scott Powell
b204f9a114
* changed onUnhandledResponse() to return true if handled/consumed
...
* unhandled responses (eg. push telemetry) now sent to app as PUSH_CODE_BINARY_RESPONSE frames
2026-09-24 13:49:57 +10:00
Scott Powell
f9e70426ae
increased MAX_SEARCH_RESULTS to 24. (was 8)
...
Closes #3243
2026-09-24 13:35:27 +10:00
Liam Cottle
c423dece36
Merge pull request #3490 from liamcottle/fix/heltec-ct62
...
Fix Heltec CT62 boot loop
2026-09-23 17:48:04 +12:00
liamcottle
c13b312188
fix heltec ct62 boot loop
2026-09-23 15:04:51 +12:00
Scott Powell
69f3022a5e
Merge commit '140178728b34c821b5169665c1f6f5ede2b9f543' into dev
2026-09-22 18:02:33 +10:00
Scott Powell
560fb847d5
missing board.loop() in companion, room server, kiss modem.
2026-09-22 18:01:15 +10:00
ripplebiz
140178728b
Merge pull request #3427 from Dom4n/feat/lr1110-dcdc-dev
...
Enable DC/DC for LR1110 radios
2026-09-22 17:57:09 +10:00
ripplebiz
a76d511ff4
Merge pull request #3131 from liekmarflow/feature/board-api-hooks
...
Add board loop hook for periodic work
2026-09-22 16:43:18 +10:00
Wolfram Keil
61be70849a
Add board loop hook for periodic work
2026-09-22 08:01:48 +02:00
ripplebiz
5e9d80df38
Merge pull request #3464 from lbibass/lr1121_dcdc
...
LR1121 DC-DC & Misc Updates
2026-09-22 15:12:56 +10:00
ripplebiz
7faf87682c
Merge pull request #3469 from Blake-Latchford/issue/3409/constrain-agc-interval
...
Constrain `agc.reset.interval` and allow intervals > 255s
2026-09-22 15:03:03 +10:00
Blake Latchford
0c3fe356d0
Constrain agc.reset.interval and allow intervals > 255s
2026-09-21 12:26:36 -04:00
fdlamotte
be371634d0
Merge pull request #3468 from weebl2000/thinknodem4_fixes
...
Thinknode m4 - don't touch crystal and OTA name
2026-09-21 11:09:55 -04:00
Wessel Nieboer
b5787757a7
Thinknode m4 - don't touch crystal and OTA name
2026-09-21 15:55:44 +02:00
fdlamotte
f4ae72dc12
Merge pull request #3436 from Blake-Latchford/wio-e5-fix
...
WIO-E5 Fix: Pin Radiolab for stm32 and replace ltoa
2026-09-21 05:50:12 -04:00
ripplebiz
65737d48f4
Merge pull request #3402 from meshcore-dev/sensor-improvements
...
Sensor improvements
2026-09-21 19:03:18 +10:00
Ev Lbibass
84f1e11d29
update structure of LR1121 to match LR1110 files. Implement DC-DC on LR1121 radio. saves about 30% power consumption at idle.
2026-09-20 20:38:05 -04:00
fdlamotte
f8f9bd4daf
Merge pull request #3463 from fdlamotte/thinknode_m4
...
Thinknode m4
Doing the merge now as it doesn't touch anything outside its own variant dir and its board file ;)
2026-09-20 16:22:47 -04:00
Florent
8bf072a6f0
M4: Handle poweroff
2026-09-20 16:13:15 -04:00
Florent
0a15c487d8
m4: inital port
2026-09-20 15:25:18 -04:00
Blake Latchford
12a8c8d4d4
Add missing include, and revert removal of lota
2026-09-20 15:16:33 -04:00
Liam Cottle
0886259701
Merge pull request #3108 from tjdownes/muzi-base
...
Add Muzi Base board support (Duo + Uno + SuperIO)
2026-09-20 22:56:32 +12:00
TJ Downes
114cf9f4fc
Use the default BLE TX power on Muzi Base
...
Drop BLE_TX_POWER=0 from the companion envs so they use the default of
4 dBm, like most other variants. The lower power was carried over from
the original Base Duo PR and real-world range is better at the default.
2026-09-20 03:46:25 -07:00
ripplebiz
b37e7dd955
Merge pull request #3431 from meshcore-dev/abstract-ui-overhaul
...
Abstract UI overhaul
2026-09-20 18:08:29 +10:00
TJ Downes
798ce636df
Address review feedback on Muzi Base support
...
- rename the board class and files to MuziBaseBoard
- uppercase the build flags (MUZI_BASE, MUZI_BASE_SUPERIO)
- name the superIO envs muzi_base_{duo,uno}_superIO_companion_radio_ble so
build.sh picks them up
- set MAX_CONTACTS to 350 like the other variants
- move the pin setup from initVariant() into MuziBaseBoard::begin()
2026-09-19 21:47:24 -07:00
Liam Cottle
4d9a292084
Merge pull request #3459 from liamcottle/board/thinknode-m7-wifi
...
Add wifi support to ThinkNode M7 BLE variant
2026-09-20 15:25:08 +12:00
liamcottle
4021a341f8
add wifi support to thinknode m7 ble variant
2026-09-20 15:11:21 +12:00
Liam Cottle
fac7bf5dd3
Merge pull request #3458 from liamcottle/cli/wifi-pwd
...
Allow fetching configured wifi password via companion cli
2026-09-20 14:34:48 +12:00
liamcottle
73afe3a0f5
allow fetching configured wifi password via companion cli
2026-09-20 14:22:13 +12:00
fdlamotte
2c700d1689
Merge pull request #3449 from IoTThinks/MCdev-KeepLEDOffBeforePowerOff-20260919
...
Off LED before powering off for repeaters
2026-09-19 15:06:17 -04:00
Scott Powell
64434c5326
* misc
2026-09-19 20:13:18 +10:00
Kevin Le
c425648bfc
Off LED before powering off for repeater
2026-09-19 11:26:42 +07:00
Scott Powell
843598724c
* fix for X1
2026-09-18 19:03:20 +10:00
Liam Cottle
166f75c1b6
Merge pull request #3442 from liamcottle/feature/companion-cli-commands
...
added reboot, shutdown and poweroff to companion cli commands
2026-09-18 18:25:33 +12:00
liamcottle
242e401a2c
added reboot, shutdown and poweroff to companion cli commands
2026-09-18 18:17:52 +12:00
Blake Latchford
8d2a5657ac
Pin Radiolab for stm32 and replace ltoa
...
The major rev from 19.x to 20.x breaks Radiolab, so pin it for now. This should fix the failing wio-e5-mini_repeater builds.
ltoa is removed upstream, so it was replaced with snprintf. The p[] buffer is always 16 bytes. Copy/paste for why claude thinks this is fine below, but also if this is broken it wouldn't be new.
```
exp2 in [23, 30] (int_part = mantissa << (exp2 - 23)): this is where int_part can reach its true max, up to 2,147,483,520 — 10 digits. That's what the snprintf bound of 11 (10 digits + NUL) is sized for. But in this branch frac_part is never assigned anything other than its initial 0, so only *p++ = '0' runs for the fraction — 1 char, not 7.
exp2 in [0, 22] (int_part = mantissa >> (23 - exp2)): this is the only branch where frac_part can also be nonzero and enter the 7-digit loop. Here int_part < 2^23 by construction, so it's capped at 7 digits, never 10.
```
2026-09-17 22:12:53 -04:00
Liam Cottle
3244e3ec13
Merge pull request #3382 from Blake-Latchford/wifi-disconnect-reason-logging
...
Extend WiFi disconnect logging to specify reason
2026-09-18 12:01:30 +12:00