esp32-ota

Installation
SKILL.md

ESP32 OTA(远程固件升级)

OTA 的可靠性来自分区机制 + 状态机 + 回滚确认三件事咬合。本 Skill 给出基线(高置信)事实与顺序,分区分偏移等设备事实一律"读 target 先行",禁止编造。

Determine Task Type

  1. 给产品加 OTA 能力:分区布局改造 + 升级代码 + 升级服务器 → Workflow A(主路径)。
  2. 升级后设备跑回旧版本:疑似回滚 → Workflow B(排障,先查 PENDING_VERIFY 未确认)。
  3. 升级通道健壮性/决策:什么时候允许升级、失败怎么办 → 升级决策检查单 + rollback-checklist。
  4. 没网也要升级 / 离线刷机:超界 → refusal 路由 esp32-idf(见 Hand-off)。

Prerequisites / Preflight

idf.py --version            # IDF 版本(基线见下)
idf.py partition-table      # 读 target 实际分区表——任何分区回答的起点
idf.py confserver 2>/dev/null | head -5 || true   # 存在性自检可忽略
Installs
8
GitHub Stars
1
First Seen
Sep 22, 2026