Scott Powell
560fb847d5
missing board.loop() in companion, room server, kiss modem.
2026-09-22 18:01:15 +10:00
ripplebiz and GitHub
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 and GitHub
5e9d80df38
Merge pull request #3464 from lbibass/lr1121_dcdc
...
LR1121 DC-DC & Misc Updates
2026-09-22 15:12:56 +10:00
ripplebiz and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
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 and Audit Bot
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 and GitHub
b37e7dd955
Merge pull request #3431 from meshcore-dev/abstract-ui-overhaul
...
Abstract UI overhaul
2026-09-20 18:08:29 +10:00
TJ Downes and Audit Bot
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 and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
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 and GitHub
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
Blake Latchford
1077331e31
Extend WiFi disconnect logging to specify reason
...
Today if a user builds firmware with an incorrect WiFi SSID or password,
they get a generic `WiFi disconnected.` error message.
Extend logging to descirbe the reason that WiFi was disconnected.
I gathered the updated logs for the 3 scenarios below.
```
WiFi: Attempting manual WiFi reconnect...
WiFi: WiFi disconnected (reason=ASSOC_LEAVE). Flagging for reconnect...
WiFi: WiFi disconnected (reason=4WAY_HANDSHAKE_TIMEOUT). Flagging for reconnect...
WiFi: WiFi disconnected (reason=4WAY_HANDSHAKE_TIMEOUT). Flagging for reconnect...
WiFi: WiFi disconnected (reason=4WAY_HANDSHAKE_TIMEOUT). Flagging for reconnect...
```
```
WiFi: WiFi disconnected (reason=NO_AP_FOUND). Flagging for reconnect...
```
```
WiFi: WiFi connected successfully!
WiFi: Got connection
```
2026-09-17 19:39:51 -04:00
Scott Powell
b3b17025e3
* more MyMesh::Listener interface hooks
2026-09-17 17:33:36 +10:00
Scott Powell
30dd723c26
* MyMesh::begin() refactor, removing last display concepts
2026-09-17 14:25:41 +10:00
Liam Cottle and GitHub
cdd0407711
Merge pull request #3430 from liamcottle/fix/3429
...
Add missing null display driver class for ThinkNode M7 ethernet variant
2026-09-17 15:54:28 +12:00
liamcottle
cd54ee9754
add missing null display driver class for thinknode m7 ethernet variant
2026-09-17 15:52:46 +12:00
Scott Powell
5c3d9281ff
* refactored the UI_DISCOVER_* feature
2026-09-17 13:45:33 +10:00
Scott Powell
3caf033de2
* refactor: removed UITask dependency from MyMesh. New MyMesh::Listener interface
...
* UITask's are now a MyMesh task Listener
2026-09-16 21:03:44 +10:00
ripplebiz and GitHub
0ec5ed5fe7
Merge pull request #3393 from jbrazio/fix/static-pool-hardening
...
Improve null checks and index validation in StaticPoolPacketManager
2026-09-16 12:26:29 +10:00
ripplebiz and GitHub
a2d43e8df8
Merge pull request #3248 from meshcore-dev/wio-tracker-L1-1W
...
WIO Tracker L1 1W variant
2026-09-16 11:50:09 +10:00
Liam Cottle and GitHub
ec28f6c605
Merge pull request #3415 from und3rX1337/fix/config-key-digits
...
fix(config): allow digits in config keys
2026-09-16 11:07:31 +12:00
Und3r_1337
9d6d53a71a
fix(config): allow digits in config keys so keys like gr_1hop round-trip
2026-09-16 01:01:14 +02:00
Scott Powell
3a3c13a143
* refactor to support new Board::handleCommand(), and "get/set radio.fem.*" commands
2026-09-15 18:41:11 +10:00
Scott Powell
53b6476409
Merge branch 'dev' into wio-tracker-L1-1W
2026-09-15 18:24:52 +10:00
Scott Powell
3819a0bd89
* subscribe response now returns expiry_secs (not timestamp)
2026-09-15 17:17:48 +10:00
Huw Duddy and GitHub
e6dd8f08dd
Merge pull request #3344 from robekl/docs/fix-stale-defaults
...
docs: correct stale defaults and stale references across docs 🤖 🤖
2026-09-14 23:28:22 +10:00
Huw Duddy and GitHub
6b2c35449c
Merge pull request #3390 from jbrazio/feature/is-gps-detected
...
Add isGPSDetected() capability probe to SensorManager
2026-09-14 22:41:37 +10:00
Huw Duddy and GitHub
5f5f4958bf
Merge pull request #3002 from entr0p1/feat/nrf52-pwrmgt-v2_3-prep1
...
nRF52840 Power Management Stage 1 (Boot Lock) - v2.3 preparation work
2026-09-14 21:26:16 +10:00
Scott Powell
bc8ccefafe
* fix for telemHasChanged()
2026-09-14 20:23:10 +10:00
ripplebiz and GitHub
34404309ae
Merge pull request #3350 from Quency-D/fix-heltec_v4r8-lna
...
fix-heltec_v4r8-lna
2026-09-13 12:05:35 +10:00