feat: ESP32 OTA firmware update system (dual partition, UART relay, Orin commands) #733

Open
sl-jetson wants to merge 0 commits from sl-firmware/ota-esp32 into main
Collaborator

Summary

  • Partition tables with dual OTA slots for Balance and IO boards
  • Gitea release version checker over WiFi
  • Balance self-OTA download with SHA256 verify + rollback
  • UART OTA protocol: Balance pushes firmware to IO board (1KB chunks + ACK)
  • GC9A01 display OTA notification badge + progress ring
  • Orin serial OTA_CHECK + OTA_UPDATE commands for remote triggering

Commits

## Summary - Partition tables with dual OTA slots for Balance and IO boards - Gitea release version checker over WiFi - Balance self-OTA download with SHA256 verify + rollback - UART OTA protocol: Balance pushes firmware to IO board (1KB chunks + ACK) - GC9A01 display OTA notification badge + progress ring - Orin serial OTA_CHECK + OTA_UPDATE commands for remote triggering ## Commits - 2a13c3e: partition tables + OTA setup - d2175bf: Gitea release version checker - 5250ce6: Balance self-OTA download - 972db16: UART OTA Balance→IO - e73674f: GC9A01 OTA UI - 1ae600e: Orin serial OTA commands
This branch is already included in the target branch. There is nothing to merge.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin sl-firmware/ota-esp32:sl-firmware/ota-esp32
git checkout sl-firmware/ota-esp32
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: seb/saltylab-firmware#733
No description provided.