PROGRESS / HANDOFF:补 rack 推固件页、固件目录清理、界面改版、底板温度曲线
- PROGRESS 顶部新增 rack 这一轮的汇总;C2 条目里「重启不断电待讨论」「rack 没 OTA 按钮」划掉 - HANDOFF:新增「rack 侧」一节;--reboot 的说明改为「≥c3 且目标认接管不断电」;下一步补手机窄屏检查 Co-Authored-By: Claude Opus 5.5 <[email protected]>
这个提交包含在:
+11
-2
@@ -1,5 +1,14 @@
|
||||
# 进度与交接
|
||||
|
||||
## ⭐ 2026-09-27 深夜:rack 界面改版 + 底板温度曲线 + 推固件页 + 固件目录自动清理
|
||||
|
||||
- **推固件页**(顶栏「固件」):上传 .bin → 选板推送 OTA,实时看下载进度 / 待验证 / 回滚;上传时核镜像头,标出「重启不断电」支不支持。
|
||||
- **固件下载目录自动清理**:库里登记的不删,命令行直传的 7 天删,半截上传 1 小时删。
|
||||
- **界面改版**:仪器前面板风格 + 暗色模式;总览每个槽带两分钟电流小曲线(平线 = 疑似卡死),顶上一句话列出需要看的路。
|
||||
- **底板温度曲线**:单板页新增两路 NTC + 风扇曲线(10 分钟 ~ 7 天,分钟聚合留 90 天);每路电流 / 电压去掉双 Y 轴。
|
||||
线上板 B 实测 24.4 / 26.0 °C(空载室温)。rack 后端 42 例本机 + 服务器全绿。**还欠**:手机上看一眼窄屏排版。
|
||||
- 详见 `rack/README.md`「界面」「推固件」两节。
|
||||
|
||||
## ⭐ 2026-09-27 夜:固件 0.1.1-c3 —— I²C 不应答不再被报成「没初始化 / 忙」
|
||||
|
||||
- IDF 5.4 的 NACK 返回 `ESP_ERR_INVALID_STATE`,HAL 照翻成 STATE ⇒ 关电在 PCA9555 不应答时回 `busy`(其实已经关了)。
|
||||
@@ -16,8 +25,8 @@
|
||||
|
||||
- `ota` 命令给 URL + sha256 + size,板子经 HTTP(服务器 nginx 7765,不过门户)下载,哈希对上才切分区;新固件 120 s 内连不上 broker 就回滚。
|
||||
- 板 B 实测三条路径都对:正常推送 19 s、错哈希不切、断掉 broker 账号后 120 s 回滚。现跑 **0.1.0-c2**(经 OTA 推上去的)。全工程 442 例全绿。
|
||||
- ⚠️ OTA 重启 / 回滚 = **五台手机硬断电一次**(ESP 复位 EN 下拉),所以 `reboot` 默认 false。「重启不断电」要动安全链,待讨论。
|
||||
- 推固件:`python firmware/tools/ota_push.py <id> [--reboot]`;rack 界面还没 OTA 按钮。详见 `firmware/HANDOFF.md`。
|
||||
- ⚠️ OTA 重启 / 回滚 = **五台手机硬断电一次**(ESP 复位 EN 下拉),所以 `reboot` 默认 false。~~「重启不断电」待讨论~~ ✅ c3 已做(见上)。
|
||||
- 推固件:`python firmware/tools/ota_push.py <id> [--reboot]`;~~rack 界面还没 OTA 按钮~~ ✅ 已有「固件」页。详见 `firmware/HANDOFF.md`。
|
||||
|
||||
## ⭐ 2026-09-27 夜:固件 A16(风扇闭环 + NTC/TACH 真实采样)完成 ⇒ A1~A16 齐了
|
||||
|
||||
|
||||
在新工单中引用
屏蔽一个用户