mikecarper
c6476b8ba8
feat: consolidate full companion runtime profiles
2026-08-28 08:47:26 -07:00
mikecarper
d17c250137
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
a0165cb38b
fix: harden CLI and GPS handling
2026-08-27 17:59:44 -07:00
mikecarper
5a26d4ddd1
fix: stabilize Heltec RC32 startup
2026-08-27 17:06:20 -07:00
mikecarper
7676e4b1c2
feat: unify companion builds and USB runtime modes
2026-08-27 15:06:26 -07:00
mikecarper
e5fd77e53f
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
91870e4bb0
fix: harden firmware builds and runtime reliability
2026-08-26 15:42:12 -07:00
mikecarper
83e402bd4d
fix: preserve complete companion build profiles
2026-08-25 23:47:40 -07:00
mikecarper
9bc95a60fe
fix: default advert location to stored preferences
2026-08-25 23:47:40 -07:00
mikecarper
131bbafc67
feat: retain multi-channel voltage telemetry
2026-08-25 22:51:22 -07:00
mikecarper
ad1ff3f03e
feat: order flood rules by channel specificity
2026-08-25 21:58:08 -07:00
mikecarper
605b245eb5
feat: add selective flood retry rules
2026-08-25 21:38:23 -07:00
mikecarper
65e40ff05f
feat: add customizable companion Bluetooth names
2026-08-25 20:51:18 -07:00
mikecarper
f01970058d
feat: add capability-aware firmware build profiles
2026-08-25 20:07:09 -07:00
mikecarper
9d57a3a4f8
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
1792acda6a
Harden external radio recovery and power limits
2026-08-25 10:27:26 -07:00
mikecarper
8b7c5fafb4
Validate companion repeater status responses
2026-08-25 10:27:04 -07:00
mikecarper
7077283e95
Make RXPS preamble adaptive for fast radio settings
2026-08-24 20:42:54 -07:00
mikecarper
4a4a795f52
Harden recoverable external radio startup
2026-08-24 16:54:41 -07:00
mikecarper
ba70c5b3c6
Harden fast RXPS timing and board behavior
2026-08-24 15:10:54 -07:00
mikecarper
dc92ee61ef
Expand and harden full companion profiles
2026-08-24 01:57:38 -07:00
mikecarper
f2d4ffbb7e
Unify full firmware profiles and add dual USB logging
2026-08-23 19:22:45 -07:00
mikecarper
b699e552ec
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
c7bc7a0740
Compact flood filter persistence
2026-08-21 00:55:05 -07:00
mikecarper
671dd30769
Expand companion offline queues
2026-08-19 17:32:05 -07:00
mikecarper
3c6fee3277
Ensure full repeater packet logging
2026-08-19 16:20:24 -07:00
mikecarper
4ebbdc3d9b
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
a192c1ea69
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
5f0452412d
Merge remote-tracking branch 'upstream/dev' into keymindCascade
2026-08-19 13:30:32 -07:00
mikecarper
a39bbbd467
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
47993d178e
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
0c4619bcc3
Expose Companion WiFi and radio power controls
2026-08-18 16:51:59 -07:00
mikecarper
818f610ba3
Fix Cascade power saving, USB Companion, and mOTA flows
2026-08-18 14:02:10 -07:00
mikecarper
7fb413bc12
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
3551164476
Merge PR #3235 : support multi-byte raw-data paths
2026-08-17 23:58:15 -07:00
mikecarper
68c67f2cd4
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
32a681a59b
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
87fb6f9fa5
Fit complete Companion correction matrix
2026-08-16 22:42:07 -07:00
mikecarper
ba14fa1c32
Enable Companion power saving by default
2026-08-16 21:06:23 -07:00