Files
agentmate_release/device/AGM-C3/v2.2/README.md
T

4.7 KiB
Raw Blame History

AGM-C3 固件 v2.2

发布日期:2026-10-24。型号:AGM-C3;ESP32-C3(最低修订 v0.3)、4 MB Flash、DIO / 80 MHz;AT 协议 2。

本版变化

  • 新增 AT+CLOCKRGB=r,g,b 与查询:每个通道为 0~255,设置后自动启用 CUSTOM 时间主题并预览 5 秒。
  • 新增 AT+CLOCKTHEME=CUSTOM,在预设和自定义颜色间切换;自定义 RGB 与当前主题断电保存,兼容旧版预设。
  • Session 指示点采用左 5、右 3 的固定圆弧点位,从中间向上下展开;单会话也显示。
  • 点颜色对应各会话状态,当前点放大并按 1.6 秒周期变化,无外圈。
  • 圆点统计与轮播共用展示资格,排除 initializing、ready、ended、offline 及未使用槽位。
  • 保留已有串口 OTA、回滚、页面优先级、配额和上下文轮换行为。完整修改见 CHANGELOG.md。

下载与校验

串口 OTA 升级

已安装 v2.1 或其他兼容串口 OTA 与回滚基础固件的设备,可通过服务端设备面板检查官方更新,或选择本地应用 .bin 升级。 在线更新只选择较新稳定版;同版本重刷或降级使用本地文件。 OTA 仅更新应用,保留 NVS、字库、bootloader 和分区表。上传完成后仍需提交重启,首次启动需通过健康检查;失败时由回滚 bootloader 恢复旧槽。 仅应用升级不能替换旧 bootloader。v1.4 或不确定分区及 bootloader 的设备应先使用完整烧录包。

完整烧录

先在 AgentMate 面板安全移除设备,等待串口释放,关闭其他串口工具。安装配套工具:

python -m pip install esptool==4.10.0

解压 ZIP 并进入 agentmate-AGM-C3-v2.2,将 PORT 换成实际串口后执行:

python -m esptool --chip esp32c3 --port PORT --baud 460800 write_flash @flash_args
文件 地址 用途
bootloader.bin 0x000000 启用回滚的引导程序
partition-table.bin 0x008000 分区表
ota_data_initial.bin 0x00F000 重置启动槽为 ota_0
agentmate_esp32.bin 0x020000 v2.2 应用
hzk16.bin 0x380000 16×16 字库

本操作保留从 0x9000 开始的 NVS,重置 OTA 槽选择;不要整片擦除 Flash。仅适用于 AGM-C3。 新设备首次启动进入 FACTORY 模式,完成产测后发送 AT+MODE=NORMAL 保存模式并重启。 AT+INFO? 应报告 AGM-C3、v2.2 和协议 2。烧录后恢复面板连接。

自定义时间配色

AT+CLOCKRGB=18,171,239
OK
AT+CLOCKRGB?
+CLOCKRGB:18,171,239
OK
AT+CLOCKTHEME?
+CLOCKTHEME:CUSTOM
OK

切回预设可用 AT+CLOCKTHEME=AMBER(也支持 WHITE、MINT、CODEX),不会丢失已保存 RGB。 AT+CLOCKTHEME=CUSTOM 恢复自定义色。设置成功预览 5 秒;等待输入/批准时不覆盖会话页。 黑色 RGB 合法,时间因此可能不可见。非法参数返回 INVALID_ARG,保存失败返回 STORAGE_ERROR,产测模式返回 UNSUPPORTED_FEATURE。 日期与辅助文字按输入颜色派生;RGB565 屏幕会对颜色量化。降级至旧固件不保证保留自定义色。

构建来源与验证

源码:411830796df54caf027cb9c7cc572e280aab92e9;标签 v2.2;components 子模块 0d64650af522f1871cf2d96133d9ed78711d8234。 从 sdkconfig.defaults 生成全新发布配置,ESP-IDF v5.5.1-789-g8d036f2edc,工具链 GCC 14.2.0、esptool 4.10.0。 启用回滚,关闭强制启动失败测试和普通 UART0 控制台日志;具体配置见 ZIP 中的 sdkconfig 和 BUILDINFO.txt。 发布构建、版本描述符、镜像 checksum/hash、字体 CRC、ASan/UBSan UI/LED/XMODEM/OTA 主机回归均通过。 本版功能已在真实 AGM-C3 上做过 RGB 参数、重启持久化、预览保护及混合状态切换串口检查;当时仍报告开发版本 v2.1。 本次 v2.2 全新发布构建尚未进行独立真机烧录或实机 OTA 验收,最终屏幕观感仍需目视确认。