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
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
ce7e65314d
fix: preserve board features in full companion profiles
2026-08-26 13:49:55 -07:00
mikecarper
83e402bd4d
fix: preserve complete companion build profiles
2026-08-25 23:47:40 -07:00
mikecarper
42b6a0df60
feat: retain INA monitors in reduced RAK repeaters
2026-08-25 20:24:17 -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
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
7d2f69e34f
Retain GPS in RAK nRF52 OTA repeaters
2026-08-22 13:27:01 -07:00
mikecarper
f11e160b73
Harden signed SD and bootloader OTA
2026-08-21 12:15:54 -07:00
mikecarper
30989a0133
Add MeshTower SD bootloader updates over LoRa
2026-08-21 09:55:15 -07:00
mikecarper
b7c9e37d09
Add signed XIAO bootloader updates over LoRa
2026-08-20 22:05:11 -07:00
mikecarper
e287a1ffa2
Add external QSPI staging for nRF52 OTA
2026-08-20 17:51:52 -07:00
mikecarper
c98dfb6fe1
Optimize constrained ESP32 build profiles
2026-08-20 00:16:43 -07:00
mikecarper
8ffa815600
Fix T1000-E temperature and M3 full builds
2026-08-19 18:27:17 -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
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
47993d178e
Update MeshCore features and OTA layout handling
2026-08-18 23:17:42 -07:00
Kevin Le
1a7f70e7b3
Added ARDUINO_USB_MODE=1 back to Heltec v4. ARDUINO_USB_MODE in heltec_v4.json has no effect.
2026-08-19 11:36:47 +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
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
d65da5a81a
fix: move MeshadventurerBoard.h to correct location
2026-08-18 13:51:55 +02:00
Florent
de0d5031de
M8: preview messages up to 164 cars
2026-08-17 09:24:17 -04:00
mikecarper
87fb6f9fa5
Fit complete Companion correction matrix
2026-08-16 22:42:07 -07:00
mikecarper
e2afc1bc5a
Stabilize T-Beam full companion startup
2026-08-16 11:00:55 -07:00
Kevin Le
1d36e0e019
Added missing ENABLE_USB_INTERFACE for Xiao S3 Wio
2026-08-16 18:45:42 +07:00
mikecarper
8b4e57b1e5
Keep T-Beam companion available without radio
2026-08-15 22:34:45 -07:00
Kevin Le
320ce563d1
BLE Powersaving for heltec_v4_expansionkit
2026-08-15 13:13:25 +07:00
mikecarper
4758862d26
Restore normal T-Beam 1W RXEN startup
2026-08-14 20:11:36 -07:00
mikecarper
9d67eee9bd
Add T-Beam 1W external LNA control
2026-08-14 17:45:51 -07:00
mikecarper
d10e0b46c5
Fix complete firmware matrix builds
2026-08-14 15:16:03 -07:00
Kevin Le
0e47bdf846
Hardcoded femon, femoff for v4 and T096
2026-08-14 23:42:25 +07:00
Kevin Le
4cb67d9054
GPS PowerSaving, outpath, sensor, reboot.interval, board_build.ldscript
2026-08-14 23:36:52 +07:00
Kevin Le
8002d1e2ec
Disabled BLE_DEBUG_LOGGING for M6
2026-08-14 23:36:52 +07:00
Kevin Le
43882d868a
Added battery measurement for Xiao S3 Wio
2026-08-14 23:36:52 +07:00
Kevin Le
21fc3bf24d
Disabled NRF52_POWER_MANAGEMENT and added board_build.ldscript for time keep in NRF52
2026-08-14 23:36:52 +07:00
Kevin Le
ba1a2ff598
PS: Added sensor support for Wio L1 Pro
2026-08-14 23:36:52 +07:00
Kevin Le
e7bd0a8904
PS: Disabled Blue led in T-echo Lite
2026-08-14 23:36:52 +07:00
mikecarper
a04a284a3f
Merge remote-tracking branch 'review/observer-firmware' into keymindCascade
...
# Conflicts:
# .github/workflows/build-observer-firmwares.yml
# .gitignore
# MQTT_IMPLEMENTATION.md
# MQTT_INTERNALS.md
# README.md
# STABILITY_TESTABILITY_HANDOFF.md
# docs/cli_commands.md
# examples/companion_radio/MyMesh.cpp
# examples/simple_repeater/MyMesh.cpp
# examples/simple_repeater/UITask.cpp
# examples/simple_room_server/MyMesh.cpp
# examples/simple_room_server/UITask.cpp
# examples/simple_sensor/SensorMesh.cpp
# platformio.ini
# scripts/generate_webconfig_html.py
# scripts/webconfig_mock_server.py
# src/helpers/CommonCLI.cpp
# src/helpers/CommonCLI.h
# src/helpers/JWTHelper.cpp
# src/helpers/MQTTDefaults.h
# src/helpers/MQTTMessageBuilder.cpp
# src/helpers/MQTTPayloadBuilder.h
# src/helpers/MQTTPresets.h
# src/helpers/bridges/MQTTBridge.h
# src/helpers/esp32/WebConfigServer.cpp
# src/helpers/esp32/WebConfigServer.h
# src/helpers/ui/SH1106Display.cpp
# variants/lilygo_tbeam_SX1262/platformio.ini
# variants/lilygo_tbeam_SX1276/platformio.ini
# variants/lilygo_tlora_v2_1/platformio.ini
# variants/thinknode_m7/platformio.ini
# webui/index.html
2026-08-14 08:53:02 -07:00
mikecarper
f0fe67df30
Merge remote-tracking branch 'review/PowerSaving-v16' into keymindCascade
...
# Conflicts:
# build-iotthinks.sh
# examples/simple_repeater/MyMesh.cpp
# examples/simple_room_server/MyMesh.cpp
# examples/simple_sensor/SensorMesh.cpp
# src/helpers/CommonCLI.cpp
# src/helpers/radiolib/CustomSX1262.h
# src/helpers/sensors/EnvironmentSensorManager.cpp
# variants/heltec_v4/platformio.ini
# variants/heltec_v4_r8/HeltecV4R8Board.cpp
# variants/heltec_v4_r8/HeltecV4R8Board.h
# variants/heltec_v4_r8/platformio.ini
2026-08-14 08:22:26 -07:00