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
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
mikecarper
1a43123d2c
Expand and harden full companion profiles
2026-08-24 01:57:38 -07:00
mikecarper
5362d36ac7
Unify full firmware profiles and add dual USB logging
2026-08-23 19:22:45 -07: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
mikecarper
9e4d246ac6
Compact flood filter persistence
2026-08-21 00:55:05 -07: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
Kevin Le
a3b9ad91a5
Disabled automatic light sleep for companions with USB CDC Serial
2026-08-19 19:19:16 +07:00
liamcottle
67d6d42a4c
fix for 3-byte paths passed to CMD_SEND_RAW_DATA
2026-08-19 18:59:24 +12:00
mikecarper
e742333a0e
Update MeshCore features and OTA layout handling
2026-08-18 23:17:42 -07:00
Kevin Le
61048f5868
Added missing POWERSAVING_FIRSTSLEEP_SECS for room servers
2026-08-19 10:19:05 +07:00
Huw Duddy
dab6b63567
Merge pull request #3235 from meshcore-dev/send-raw-direct-fix
...
Fix for CMD_SEND_RAW_DATA and multi-byte paths
2026-08-19 11:32:34 +10:00
mikecarper
e4c8ae5a0b
Expose Companion WiFi and radio power controls
2026-08-18 16:51:59 -07:00
mikecarper
7a4da3ccfb
Fix Cascade power saving, USB Companion, and mOTA flows
2026-08-18 14:02:10 -07:00
mikecarper
bdd7d36b40
Merge remote-tracking branch 'upstream/dev' into keymindCascade
...
# Conflicts:
# examples/simple_repeater/MyMesh.cpp
2026-08-18 11:51:58 -07:00
Kevin Le
4027acc74b
Fixed to support usb companions
2026-08-18 20:57:20 +07:00
fdlamotte
29b33467fb
Merge pull request #3180 from fdlamotte/thinknode_m8
...
thinknode_m8: initial support
adds some functionalities to ui_task and epddisplay:
epd display,
- supports screen off, and clear screen
- supports forcing full refresh every N partial refreshes (off by default, configured to 60 for M8)
ui_task
- UI_SHOW_CLOCK flag to display clock on first screen
- rotary button can act like joystick (with regards to Enter key), defaults to old config for existing nodes
- screen off on long press when using rotary button (very handy for the watch)
2026-08-18 09:33:42 -04:00
Rastislav Vysoky
2db4b40617
repeater: set loop.detect to minimal as default for new installs
2026-08-18 14:56:58 +02:00
mikecarper
eb27d19518
Merge PR #3235 : support multi-byte raw-data paths
2026-08-17 23:58:15 -07:00
mikecarper
a92215fd07
Merge PR #3214 : companion USB connection and flow control
...
Preserve the newer terminal and mOTA passthrough paths while adding real USB client detection and whole-frame transmit pacing.
2026-08-17 23:55:40 -07:00
mikecarper
c76ee004f1
Merge IoTThinks PowerSaving-v17
...
Port current-compatible power-saving updates while retaining newer local implementations.
2026-08-17 23:45:06 -07:00
Kevin Le
167a32fbdc
Fixed to show d h, h m and m for BLE companions
2026-08-18 10:40:16 +07:00
Scott Powell
0cce9197a1
Fix for CMD_SEND_RAW_DATA and multi-byte paths
2026-08-18 13:11:15 +10:00
Florent
de0d5031de
M8: preview messages up to 164 cars
2026-08-17 09:24:17 -04:00
Simon Blandford
a6ae765020
Applied GPS power saving profile with 10 min on, 1 day off cycle
2026-08-17 13:25:22 +01:00
mikecarper
c9652754cf
Fit complete Companion correction matrix
2026-08-16 22:42:07 -07:00
mikecarper
80ea7976e2
Enable Companion power saving by default
2026-08-16 21:06:23 -07:00
mikecarper
a514b2a6d5
Stabilize T-Beam full companion startup
2026-08-16 11:00:55 -07:00
Kevin Le
54f292f40d
Added uptime to companion screen
2026-08-16 16:07:03 +07:00
mikecarper
bcedfdd019
Keep T-Beam companion available without radio
2026-08-15 22:34:45 -07:00
mikecarper
7afa6b11a8
Add T-Beam WiFi button toggle
2026-08-15 18:12:09 -07:00
mikecarper
933697f65c
Fix Companion device power saving
2026-08-15 17:58:37 -07:00