Skip to content

Add companion Wi-Fi OTA maintenance controls and delivery tooling - #4

Merged
AkazaAkali merged 9 commits into
3rdEyez:masterfrom
AkazaAkali:codex/wifi-ota-pr-20261006
Oct 6, 2026
Merged

AkazaAkali merged 9 commits into
3rdEyez:masterfrom
AkazaAkali:codex/wifi-ota-pr-20261006

Conversation

@AkazaAkali

@AkazaAkali AkazaAkali commented Oct 6, 2026 •

Copy link
Copy Markdown
Collaborator

Problem and behavior

Add the previously completed companion controls for the firmware Wi-Fi OTA maintenance work on top of current master, without resubmitting the BLE client already merged in #3.

  • Add optional diagnostics and explicit filming-end confirmation.
  • Add authenticated OTA-window status/control, safe paused recovery, temporary LAN provisioning and explicit saved-network controls.
  • Add offline signed-package metadata preflight, maintenance UI and public delivery tooling; default firmware bundles to the dual OTA profile.
  • Document existing-install Android signing compatibility and unsigned development artifact limits.

The full maintenance flow depends on the companion firmware draft PR; 3rdEyez/ESP-3RDEYE#3. Local package metadata preflight does not replace firmware cryptographic signature verification.

Validation and limits

Seven App tool tests and 156 Flutter tests passed; Flutter analysis and BLE document/vector contract checks passed. Firmware-side synthetic regressions also pass. No new Android release signing, installation, device OTA or deployment is performed for this PR.

Draft pending real-device wireless OTA and migration acceptance. Firmware migration interruption during bootloader/table writes requires manual recovery; it is not covered by app rollback.

@AkazaAkali
AkazaAkali marked this pull request as ready for review October 6, 2026 12:46
@AkazaAkali
AkazaAkali merged commit 628b549 into 3rdEyez:master Oct 6, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant