Skip to content

Add unified OTA capability for edge_agent (SD + HTTP)#52

Open
jason-mao wants to merge 1 commit into
espressif:masterfrom
jason-mao:feat/ota-service-integration
Open

Add unified OTA capability for edge_agent (SD + HTTP)#52
jason-mao wants to merge 1 commit into
espressif:masterfrom
jason-mao:feat/ota-service-integration

Conversation

@jason-mao

Copy link
Copy Markdown

Background

This change introduces a unified OTA capability in edge_agent, covering both SD-card and HTTP update paths.

Changes

  • Add new app_ota component for OTA orchestration.
  • Integrate OTA boot flow in edge_agent startup.
  • Support OTA from SD (/sdcard/firmware.bin) and HTTP manifest/firmware endpoints.
  • Update project wiring (component deps, build/config, partition-related settings) required by OTA integration.
  • Add component-level docs for OTA usage and configuration.

Validation

  • SD OTA path: firmware discovery, version check, and update/skip behavior verified.
  • HTTP OTA path: manifest/firmware fetch and version-based decision flow verified.
  • Expected reject behavior confirmed when incoming version is not higher than current version.

@CLAassistant

Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@laride

laride commented May 9, 2026

Copy link
Copy Markdown
Collaborator

sha=07313a60474fb820077f915cf3b6f9bbbe0fec70

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants