mikecarper
29f2fb468d
refactor: use companion CLI for hardware settings
2026-08-28 17:37:39 -07:00
mikecarper
2143d3e04b
Merge upstream dev companion CLI updates
2026-08-28 17:31:28 -07:00
mikecarper
a55660b795
fix: reserve controls and expose ESP-NOW channel
2026-08-28 16:55:40 -07:00
mikecarper
6d6c89e411
fix: harden ESP-NOW and full companion networking
...
Add selectable shared ESP-NOW channels, raw/wrapped bridge compatibility, and bounded fragmentation for maximum-size packets.\n\nGive ESP32 Full profiles WiFi coexistence, stabilize WebConfig and USB terminal lifecycles, and keep disabled bridges stopped during observer updates.\n\nUpdate generated UI, firmware selection, documentation, and regression coverage.
2026-08-28 16:36:34 -07:00
mikecarper
d6519baa0f
feat: consolidate full companion runtime profiles
2026-08-28 08:47:26 -07:00
mikecarper
4f13bbc1c1
fix: port T-Beam 1W hardware corrections
...
Adapt the validated fan thermostat, battery ADC calibration, GPS baud, SX1262 register patch, and 1700us PA ramp behavior from mintylinux/Meshcore-T-beam-1W-Firmware to the current board architecture. Also make Arduino 3 full-build dependency switching reliable after standard ESP32 builds and guard the release hardware contract with regression coverage.
2026-08-27 18:58:37 -07:00
mikecarper
74002db4e5
fix: harden CLI and GPS handling
2026-08-27 17:59:44 -07:00
mikecarper
b1f8945e1c
fix: stabilize Heltec RC32 startup
2026-08-27 17:06:20 -07:00
mikecarper
1d836c0473
feat: unify companion builds and USB runtime modes
2026-08-27 15:06:26 -07:00
mikecarper
69ded9d6c7
feat: add Bluetooth-controlled LoRa OTA
...
Add the framed BLE mOTA transport and companion control path, complete the full-profile build and runtime fixes, and document and test the OTA workflow.
2026-08-27 01:22:18 -07:00
liamcottle
e3d0f9fcaa
fix cad cli command on companion
2026-08-27 19:05:18 +12:00
Liam Cottle
1c3248902a
Merge pull request #3298 from meshcore-dev/companion-cli
...
Companion CLI
2026-08-27 18:17:10 +12:00
mikecarper
bd3a94bddb
fix: harden firmware builds and runtime reliability
2026-08-26 15:42:12 -07:00
mikecarper
58cfdf1235
fix: preserve complete companion build profiles
2026-08-25 23:47:40 -07:00
mikecarper
b7e0445451
fix: default advert location to stored preferences
2026-08-25 23:47:40 -07:00
mikecarper
f1515ef1c6
feat: retain multi-channel voltage telemetry
2026-08-25 22:51:22 -07:00
mikecarper
c95a6249be
feat: order flood rules by channel specificity
2026-08-25 21:58:08 -07:00
mikecarper
8705e7f551
feat: add selective flood retry rules
2026-08-25 21:38:23 -07:00
mikecarper
44eb8e4ab9
feat: add customizable companion Bluetooth names
2026-08-25 20:51:18 -07:00
mikecarper
ba2170d21b
feat: add capability-aware firmware build profiles
2026-08-25 20:07:09 -07:00
mikecarper
5938cbe614
feat: complete Cascade Indicator companion support
...
Add native-resolution Indicator UI, touch navigation, SD-backed pixel and emoji fonts, LoRa radio support, dual-slot WiFi Companion provisioning, and mesh clock fallback. Harden radio recovery and build defaults, normalize ESP32 setup-AP protocols, and document/test the operator workflows.
2026-08-25 18:37:17 -07:00
mikecarper
9b5541a44d
Harden external radio recovery and power limits
2026-08-25 10:27:26 -07:00
mikecarper
559426ca0f
Validate companion repeater status responses
2026-08-25 10:27:04 -07:00
mikecarper
e7433abb80
Make RXPS preamble adaptive for fast radio settings
2026-08-24 20:42:54 -07:00
mikecarper
444df2969d
Harden recoverable external radio startup
2026-08-24 16:54:41 -07:00
mikecarper
b984fdcb4c
Harden fast RXPS timing and board behavior
2026-08-24 15:10:54 -07:00
Scott Powell
6dad3d5ab4
* companion: fix for setSpreadFactor(). "set cad ..." and "board" now implemented.
2026-08-24 20:44:17 +10:00
mikecarper
1a43123d2c
Expand and harden full companion profiles
2026-08-24 01:57:38 -07:00
Scott Powell
845242f4aa
* prefs, custom dirty state
2026-08-24 17:22:15 +10:00
Scott Powell
5a162ff4c6
* new DynamicConfigSerializer
...
* board/variant KeyValueStore now can write to 'custom' object in Json prefs
2026-08-24 17:12:56 +10:00
mikecarper
5362d36ac7
Unify full firmware profiles and add dual USB logging
2026-08-23 19:22:45 -07:00
liamcottle
7dc2d54818
add UI_NO_HIBERNATE build flag to disable hibernate screen on wio tracker l1
2026-08-24 13:45:19 +12:00
mikecarper
9ed9e9d746
Add secure host CLI bridge and harden OTA workflows
...
Expose the Full Companion terminal over TCP and add an authenticated, replay-resistant host command service with documented CPU temperature, reboot, and allowlisted program examples.\n\nImprove LoRa OTA diagnostics and persistent CLI handling, reduce clock correction drift to ten minutes, and make mOTA stream flush behavior an explicit transport policy with regression coverage.
2026-08-23 15:29:30 -07:00
Scott Powell
47b0b7b3b8
* T096, and Station G3: refactoring the 'FEM' prefs to variant-specific code
...
* CommonCLI: 'FEM' commands removed
* introduced static no-op attachDynamicPrefs() for all boards
2026-08-24 01:50:22 +10:00
Scott Powell
e485d01dcb
support for CMD_SEND_TXT_MSG and new TXT_TYPE_CLI_COMMAND
2026-08-23 22:49:45 +10:00
Scott Powell
2c0ace2519
* new TXT_TYPE_CLI_COMMAND (3)
2026-08-23 22:04:05 +10:00
Scott Powell
52306bfe0f
legacy queueMessage() case, eg. repeater replies
2026-08-23 20:07:28 +10:00
Scott Powell
f7c568e3d9
onCommandDataRecv() use '>' prefix for CLI replies.
2026-08-23 20:03:49 +10:00
Scott Powell
21179760d3
"Unknown command" replies
2026-08-23 19:35:43 +10:00
Scott Powell
b4f7e941fa
* CommonRadioPrefs refactors done
2026-08-23 17:30:30 +10:00
Scott Powell
41588d8052
* adding new CommonRadioPrefs
...
* refactor: moving various radio CLI handling to CommonRadioPrefs
2026-08-23 14:45:15 +10:00
Scott Powell
afb969ccca
* initial wiring/routing of CLI commands to companion (either via app/serial interface, or remotely via txt message)
2026-08-21 20:55:57 +10:00
mikecarper
9e4d246ac6
Compact flood filter persistence
2026-08-21 00:55:05 -07:00
ripplebiz
e0031870f6
Merge pull request #3233 from entr0p1/fix/centralise-max-clients
...
Fix duplicate MAX_CLIENTS definition
2026-08-20 14:09:30 +10:00
mikecarper
67ed933a67
Expand companion offline queues
2026-08-19 17:32:05 -07:00
mikecarper
a52d4e1cba
Ensure full repeater packet logging
2026-08-19 16:20:24 -07:00
mikecarper
1e4fee0750
Merge remote-tracking branch 'review/observer-firmware' into keymindCascade
...
# Conflicts:
# MQTT_IMPLEMENTATION.md
# examples/simple_repeater/MyMesh.cpp
# examples/simple_room_server/MyMesh.cpp
# examples/simple_sensor/SensorMesh.cpp
# src/helpers/CommonCLI.h
# src/helpers/MQTTPresets.h
# src/helpers/bridges/MQTTBridge.cpp
# src/helpers/bridges/MQTTBridge.h
# src/helpers/radiolib/CustomLLCC68Wrapper.h
# src/helpers/ui/SH1106Display.cpp
2026-08-19 13:45:47 -07:00
mikecarper
25ddffffcb
Merge remote-tracking branch 'iotthinks/PowerSaving-v17' into keymindCascade
...
# Conflicts:
# examples/companion_radio/main.cpp
# variants/heltec_v4/platformio.ini
2026-08-19 13:31:42 -07:00
mikecarper
4111af0655
Merge remote-tracking branch 'upstream/dev' into keymindCascade
2026-08-19 13:30:32 -07:00
mikecarper
fec74517ee
Add normalradio to common CLI
2026-08-19 12:44:49 -07:00