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
142d166252
Unify OTA picker capabilities
2026-08-23 09:00:37 -07:00
mikecarper
c6f1f50305
Separate picker hardware from firmware profiles
2026-08-23 08:51:49 -07:00
mikecarper
b190129cd8
Merge Heltec V4 firmware picker aliases
2026-08-23 08:33:16 -07:00
mikecarper
908c90e5d5
Group firmware picker hardware variants
2026-08-23 02:03:01 -07:00
mikecarper
958766c0e8
Make firmware picker order independent
2026-08-23 01:45:55 -07:00
mikecarper
7f37bd72e4
Generalize firmware picker across hardware roles
2026-08-23 01:21:00 -07:00
mikecarper
003738766c
Add GitHub Pages firmware picker
2026-08-23 00:29:00 -07:00
mikecarper
4d5ccbdd98
Retain GPS in RAK nRF52 OTA repeaters
Firmware Builder / create-release (push) Canceled after 0s
Firmware Builder / build (push) Canceled after 0s
Firmware Builder / generate-build-matrix (push) Canceled after 0s
Build Repeater Firmwares / build-repeater-firmwares (push) Canceled after 0s
2026-08-22 13:27:01 -07:00
mikecarper
d9f5dfa8a2
Harden signed SD and bootloader OTA
2026-08-21 12:15:54 -07:00
mikecarper
3d78d9c846
Add MeshTower SD bootloader updates over LoRa
2026-08-21 09:55:15 -07:00
mikecarper
177eb06745
Add shared-slot nRF52 bootloader updates
2026-08-21 00:55:01 -07:00
mikecarper
75a2b8f002
Add signed XIAO bootloader updates over LoRa
2026-08-20 22:05:11 -07:00
mikecarper
cd402dd06e
Wake QSPI flash before controller activation
2026-08-20 19:17:10 -07:00
mikecarper
a02c14138a
Correct QSPI CLI availability matrix
2026-08-20 18:49:45 -07:00
mikecarper
72a9fd765b
Wait for QSPI flash operations to complete
2026-08-20 18:48:03 -07:00
mikecarper
509f831442
Add external QSPI staging for nRF52 OTA
2026-08-20 17:51:52 -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
fec74517ee
Add normalradio to common CLI
2026-08-19 12:44:49 -07:00
mikecarper
0f64b293f8
Restore OTA deployment tuning
2026-08-19 12:37:23 -07:00
mikecarper
f6c9d5a87f
Document legacy OTA airtime tuning
2026-08-19 11:54:19 -07:00
mikecarper
d37fefc204
Avoid legacy OTA proof collisions
2026-08-19 11:43:25 -07:00
mikecarper
425e8c81f3
Harden and qualify compact RAK3401 OTA updates
2026-08-19 11:17:22 -07:00
mikecarper
e742333a0e
Update MeshCore features and OTA layout handling
2026-08-18 23:17:42 -07: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
c76ee004f1
Merge IoTThinks PowerSaving-v17
...
Port current-compatible power-saving updates while retaining newer local implementations.
2026-08-17 23:45:06 -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
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
mikecarper
9161dfd7d5
Expose RX power saving in WebConfig
2026-08-15 09:07:41 -07:00
IoTThinks
ca85060c42
Merge pull request #13 from Dom4n/feature/rxps-v1.17.1-clean
...
RX power saving using rx duty cycle
2026-08-15 17:12:54 +07:00
Kevin Le
0024226990
PS: rxps, reboot.interval, outpath
2026-08-14 23:36:52 +07:00
mikecarper
7605b12cc7
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
Jarosław Domański
285cf10a7a
RX power saving using rx duty cycle
2026-08-14 16:11:21 +02:00
mikecarper
a09127fefb
Publish accelerated RAK3401 mOTA chain
2026-08-14 04:25:44 -07:00
mikecarper
8c5262c6f8
Accelerate adaptive LoRa OTA transfers
2026-08-14 03:00:36 -07:00
mikecarper
e92794eabc
Decode raw telemetry packets
2026-08-14 00:01:38 -07:00
mikecarper
7372ad6c26
Probe OTA readiness after reboot
2026-08-13 23:58:32 -07:00
mikecarper
b4096901eb
Finalize tested RAK3401 v1.17.01 mOTA release
2026-08-13 23:48:14 -07:00
mikecarper
cd824765b4
Prioritize and pace private TempRadio OTA
2026-08-13 17:53:33 -07:00
mikecarper
f7c2d382c3
Speed up and harden LoRa OTA transfers
2026-08-13 14:43:59 -07:00
mikecarper
4a3d86ef98
Add guarded nRF52 OTA rescue and SF5 test mode
2026-08-13 09:31:26 -07:00
mikecarper
8ffafddd6a
Add scheduled telemetry history packets
2026-08-13 00:52:17 -07:00