Commit Graph
5219 Commits
Author SHA1 Message Date
agessaman 1b269acc02 Restore WiFi flags dropped from ThinkNode M7 companion wifi env in upstream merge
The upstream/dev merge kept our side of variants/thinknode_m7/platformio.ini,
losing -D ENABLE_WIFI_INTERFACE and +<helpers/wifi/*.cpp>. Companion WiFi is
now gated on that flag, so the env built silently without WiFi.
2026-09-19 09:10:32 -07:00
mikecarper 5fd9d039f5 Add one-way OTA target migration aliases 2026-09-19 08:30:52 -07:00
Kevin Le d9c42964eb Added enterDeepSleep() for NRF52 and shutdownPeripherals() for ESP32 2026-09-19 18:37:03 +07:00
Scott Powell 64434c5326 * misc 2026-09-19 20:13:18 +10:00
Kevin Le 166fd6a941 Off LED before powering off for repeaters 2026-09-19 11:38:37 +07:00
Kevin Le c425648bfc Off LED before powering off for repeater 2026-09-19 11:26:42 +07:00
Kevin Le 26538e8a35 Do not turn on LED before powering off 2026-09-19 11:03:20 +07:00
Kevin Le aa1593340e Added RXPSv2 for sensor firmware 2026-09-19 08:00:55 +07:00
IoTThinks 3c0089e8cb Merge pull request #19 from Dom4n/feat/lr1110_dcdc-enable
Enable DC/DC in shared LR1110 initialization
2026-09-19 07:54:11 +07:00
mikecarper 86e8c413cd Hide superseded observer profiles in picker 2026-09-18 14:27:51 -07:00
mikecarper 6f1f0a19dc Consolidate same-partition ESP32 releases 2026-09-18 14:20:59 -07:00
mikecarper 7a4e709515 Consolidate audited ESP32 targets to full releases 2026-09-18 13:41:11 -07:00
mikecarper 8d8c7e5885 Use Brotli and Zopfli for compressed assets 2026-09-18 12:37:46 -07:00
mikecarper a37c345dbe Fit Wio companion USB logging 2026-09-18 11:24:18 -07:00
Scott Powell 843598724c * fix for X1 2026-09-18 19:03:20 +10:00
mikecarper c63f844b30 Defer constrained Wio companion logging artifact 2026-09-18 00:09:14 -07:00
mikecarper a243a37ad8 Fix bridge policy test packet contract 2026-09-18 00:03:30 -07:00
mikecarper 5f7d03373c Fix capacity matrix build regressions 2026-09-17 23:54:11 -07: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
agessaman 77398bfc89 Merge upstream/dev into observer-firmware-dev 2026-09-17 21:19:23 -07: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
mikecarper e4db57dbef Reject flood trace and control packets 2026-09-17 17:30:43 -07: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
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
mikecarper eb9d41ee75 Fix management reporter ESP32 build 2026-09-17 15:51:26 -07:00
mikecarper acce6393ee Merge IoTThinks PR #19 LR1110 DC/DC
# Conflicts:
#	src/helpers/radiolib/CustomLR1110.h
2026-09-17 14:39:52 -07:00
mikecarper b96d826260 Merge IoTThinks PowerSaving-v17 changes
# Conflicts:
#	examples/companion_radio/main.cpp
#	src/helpers/TxtDataHelpers.cpp
2026-09-17 14:39:06 -07:00
mikecarper da3ce75dd2 Add browser management report decoder 2026-09-17 14:31:12 -07:00
mikecarper 842be1841c Document room access 2026-09-17 13:57:15 -07:00
mikecarper ebee99af81 Consolidate companion components 2026-09-17 13:41:39 -07:00
mikecarper aab8f5038a Tighten inbox coverage 2026-09-17 13:31:00 -07:00
mikecarper 70f2d511cb Keep MQTT command persistence in common prefs 2026-09-17 07:49:40 -07:00
Kevin Le 8073a9db25 Fixed stm32 variants not compiling due to ltoa missing . https://github.com/meshcore-dev/MeshCore/pull/2655#issuecomment-5714564192 2026-09-17 20:32:08 +07:00
mikecarper 7cfbd7796d Update common prefs persistence test for ESP-NOW state 2026-09-17 02:53:50 -07:00
mikecarper b981c5cf88 Split MQTT and ESP-NOW controls in Full ESP32 builds 2026-09-17 01:13:10 -07:00
mikecarper 6cb1c41eae Combine ESP-NOW and MQTT in ESP32 Full builds 2026-09-17 00:37:32 -07:00
Scott Powell b3b17025e3 * more MyMesh::Listener interface hooks 2026-09-17 17:33:36 +10:00
mikecarper 57dd2661b6 Sync repeater GPS weekly in power saving mode 2026-09-16 22:42:51 -07:00
mikecarper cdd84bdb9f Limit repeater GPS acquisition and repair CI tests 2026-09-16 21:27:15 -07:00
Scott Powell 30dd723c26 * MyMesh::begin() refactor, removing last display concepts 2026-09-17 14:25:41 +10:00
Liam Cottle 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
mikecarper 9610cc4245 Add secure management reports and honor GPS off 2026-09-16 20:42:30 -07:00
mikecarper 644c9c078d Keep generated test URLs readable 2026-09-16 17:27:18 -07:00
mikecarper 17616b2951 Collapse reusable test generator 2026-09-16 17:20:59 -07:00
mikecarper 77c0d3b282 Bust timezone map stylesheet cache 2026-09-16 15:50:39 -07:00
mikecarper d90b71aa21 Add interactive timezone map picker 2026-09-16 15:22:17 -07:00
mikecarper db91c9f22e Fix timezone dropdown cache mismatch 2026-09-16 15:09:11 -07:00