mikecarper
e896eec430
Add scheduled dual LoRa profiles
...
Support radio2, temporary profiles and one schedule slot per command family. Preserve reply affinity, shared airtime and session expiry with guarded warm switching on SX1262 and LR1110.
Validate native routing, scheduling, persistence and driver failure paths; build Companion, repeater, room and sensor roles on ESP32, nRF52 and STM32.
2026-10-19 18:41:53 -07:00
Liam Cottle
428a95c643
Merge pull request #3606 from amdoolittle/feature/ble-conditional-display
...
Remove BLE screen when BLE not available
2026-10-17 15:38:18 +13:00
liamcottle
0e63c183a8
tz_offset should be treated as float when down casting calculation result to int32
2026-10-17 15:22:46 +13:00
liamcottle
7a0fde2912
timezone offset is now stored as float to allow half hour offsets
2026-10-17 15:16:38 +13:00
amdoolittle
6e1f474f7d
Update UITask.cpp
...
Housekeeping: removed unnecessary space
2026-10-16 17:30:19 -07:00
amdoolittle
b9c328a882
Remove BLE screen when BLE not available
2026-10-16 10:04:44 -07:00
Scott Powell
07a833bbbe
* version 1.18.0
2026-10-15 19:42:01 +11:00
Liam Cottle
2586f7abe3
Merge pull request #3591 from liamcottle/feature/companion-ble-wifi
...
Add WiFi support to Heltec v3 and v4 BLE variants
2026-10-14 20:23:11 +13:00
liamcottle
a0fc769660
rework companion ui for ip address so it fits in multi interface variants
2026-10-14 16:29:41 +13:00
Scott Powell
481f72cae7
* only 'repeat on' now intercepted
2026-10-14 12:21:38 +11:00
Scott Powell
8579c66747
* Room: "set repeat" CLI now deprecated
2026-10-14 11:48:58 +11:00
Scott Powell
f19733e478
* don't respond to DISCOVER requests if node has adverts turned off. (isHiddenNode())
2026-10-04 15:02:00 +11: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
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
Scott Powell
560fb847d5
missing board.loop() in companion, room server, kiss modem.
2026-09-22 18:01:15 +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
Blake Latchford
0c3fe356d0
Constrain agc.reset.interval and allow intervals > 255s
2026-09-21 12:26:36 -04:00
ripplebiz
65737d48f4
Merge pull request #3402 from meshcore-dev/sensor-improvements
...
Sensor improvements
2026-09-21 19:03:18 +10:00
ripplebiz
b37e7dd955
Merge pull request #3431 from meshcore-dev/abstract-ui-overhaul
...
Abstract UI overhaul
2026-09-20 18:08:29 +10:00
liamcottle
73afe3a0f5
allow fetching configured wifi password via companion cli
2026-09-20 14:22:13 +12: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
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
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
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
Scott Powell
bc8ccefafe
* fix for telemHasChanged()
2026-09-14 20:23:10 +10:00
Scott Powell
df82dc2339
* min_deltas now mandatory
2026-09-13 11:05:38 +10:00
Scott Powell
d69ae98b5a
* telemHasChanged() mod, so that only _specified_ min_delta values are considered.
2026-09-12 16:53:45 +10:00
ripplebiz
0984111d62
Merge pull request #3395 from jbrazio/fix/serial-command-clamp
...
[HIGH] Ensure command buffers stay NUL-terminated to prevent overflow
2026-09-11 14:09:24 +10:00
tekk
0a82fcd20d
fix(companion): gate CMD_SEND_CHANNEL_DATA payload on MAX_GROUP_DATA_LENGTH
...
Payloads of 166 or 167 bytes previously passed the frame-sized bound
(MAX_CHANNEL_DATA_LENGTH = 167) but were rejected by sendGroupData
against MAX_GROUP_DATA_LENGTH (165), causing ERR_CODE_TABLE_FULL (retry
later) to be returned instead of ERR_CODE_ILLEGAL_ARG.
Fixes #3345
2026-09-09 22:10:41 +02:00
Liam Cottle
1751783931
Merge pull request #3357 from skandragon/feat/picow-wifi-ble
...
Add WiFi to RPI PicoW (and perhaps others)
2026-09-09 21:55:22 +12:00
liamcottle
cee43752c7
add new ENABLE_WIFI_INTERFACE build flag for companions without providing ssid and pwd
2026-09-08 22:54:50 +12:00
liamcottle
cced091b0c
tidy comments
2026-09-08 22:18:22 +12:00
liamcottle
6809fed159
simplify and remove 2 as a wifi enabled state
2026-09-08 21:30:17 +12:00
Scott Powell
8660d1c973
* refactor: LPP helpers moved to LPPData class
2026-09-08 17:55:02 +10:00
liamcottle
87a05e1589
allow remote management of wifi as user has cli permission
2026-09-08 18:33:37 +12:00
liamcottle
bf64fafe90
simplify response message
2026-09-08 18:30:00 +12:00
liamcottle
790680e4d1
allow toggling wifi enabled regardless of stored ssid
2026-09-08 18:25:34 +12:00
Scott Powell
d71a54cd3d
* CLI: removed "sub" and "unsub" (cannot support via command line)
...
* _SUBSCRIBE: binary req/resp payload changes (now keeps supplied 'push_tag')
* Sensor: added MCU temperature support in telemetry
2026-09-07 13:56:47 +10:00
Michael Graff
7c2b4d88be
WiFi on/off tri-state: on when SSID set unless explicitly disabled; PicoW ships no default SSID
2026-09-06 22:18:00 -05:00
Michael Graff
dac171b49c
Default wifi.enabled to 0
2026-09-06 22:05:29 -05:00