35 Commits
Author SHA1 Message Date
chenjintao e75846ea15 feat(lcd): unify idle restoration and add clock battery HUD 2026-10-09 14:38:17 +08:00
chenjintao f6408be05b feat(lcd): add compressed GFX idle expression animation
Integrate esp_emote_gfx for idle rendering with symmetric mesh-based blinking and LCD DMA flush synchronization.

Store cropped face layers with lossless RLE, decode once into PSRAM, and retain the PNG backend for other expressions. Include source layers and asset generation tools.
2026-10-09 14:19:16 +08:00
chenjintao 7bc9a3dc76 feat(assets): embed LCD and audio resources in OTA app 2026-10-08 16:58:33 +08:00
chenjintao 3160a33f50 refactor(logging): remove remote logging subsystem 2026-10-08 16:08:41 +08:00
chenjintao 9fd01bb61b docs: 补充核心分层中文注释 2026-09-29 18:18:44 +08:00
chenjintao f92915057a feat(lcd): add boundary performance test 2026-08-26 14:49:41 +08:00
chenjintao 140e90447c feat(factory-cli): add Wi-Fi credential management commands 2026-08-25 14:09:25 +08:00
chenjintao f33ad70c16 fix(time): apply timezone before lcd startup 2026-08-25 09:55:39 +08:00
chenjintao 23f4969404 feat(power): add controlled low-battery shutdown 2026-08-24 15:06:02 +08:00
chenjintao e773ebc458 feat(control_plane): reduce light standby runtime power 2026-08-21 14:24:01 +08:00
chenjintao baad9dcfa0 feat(control_plane): apply light standby hardware policy 2026-08-21 13:55:32 +08:00
chenjintao 045a803362 feat(control-plane): show listening ui for ptt button 2026-08-20 11:02:38 +08:00
chenjintao 96f5e535d3 feat(ui): add weather and lucky color commands 2026-08-18 14:59:07 +08:00
chenjintao 5070547b4d feat(ota): show update expression during firmware install 2026-08-18 12:08:48 +08:00
chenjintao 8f8254b397 feat(power): add battery monitoring and status overlays 2026-08-18 11:53:14 +08:00
chenjintao 5a18036ec6 feat(ota): add authenticated firmware update workflow
- report firmware versions at startup and every six hours with a fresh device JWT
- support optional HMAC headers and retry once after authorization rejection
- handle forced and confirmed updates through managed OTA state
- stream images to the inactive partition and verify size, SHA-256, and format
- coordinate OTA HTTPS activity with voice teardown and restoration
- confirm pending images and expose configuration, status, and integration docs
2026-08-14 15:25:34 +08:00
chenjintao 0cfb10252c fix(multimodal): harden playback and client lifecycle handling
- retry the server connection prompt after transient playback failures
- serialize multimodal client and session start-stop operations
- tag downstream responses to ignore stale packets and playback events
- complete bounded teardown and clean callbacks after partial startup
2026-08-14 15:24:29 +08:00
chenjintao 841fe32c49 feat(provisioning): add mini-program BLE Wi-Fi setup 2026-08-13 15:44:18 +08:00
chenjintao 1c32d9f0e7 feat(runtime): add diagnostic and network recovery controls 2026-08-12 16:32:40 +08:00
chenjintao a94df9545d fix(multimodal): recover stalled downstream sessions 2026-08-12 16:32:25 +08:00
chenjintao 7a4699ea68 feat(voice): gate local wake prompt on network readiness 2026-08-12 09:47:55 +08:00
chenjintao 004400fee7 fix(lcd): tune asset playback durations 2026-08-11 16:58:27 +08:00
chenjintao e5d60ca44b fix(platform): run LCD preheat on render task 2026-08-11 16:29:27 +08:00
chenjintao e5c1564130 feat(voice): add on-device Miao Zhang Gui wake word
Add an optional local wake response prompt configuration. The prompt asset is intentionally not included yet.
2026-08-10 16:54:42 +08:00
chenjintao d9660164a6 feat(platform): migrate LCD assets to PNG and expand flash partitions 2026-08-10 16:04:23 +08:00
wangtianyang d5409ea4e3 feat: support ESP32-S3 new board bring-up 2026-08-03 14:06:06 +08:00
CSBOOK\44744 5d7c3f91d4 增加了语音抽签控制屏幕显示
增加了校准和财位控制电机旋转
2026-07-01 15:07:59 +08:00
CSBOOK\44744 104c3a10e0 增加了双击SW2显示五行
Flash资源已用完
2026-06-28 18:32:50 +08:00
CSBOOK\44744 984787d736 增加单击SW2抽签功能 2026-06-28 18:14:21 +08:00
CSBOOK\44744 e15f9e9f23 - 启动自检日志:远程日志启动后记录 endpoint、目录、待上传文件数、队列配置、coredump 状态。
- 上传状态统计:记录成功/失败次数、最后 HTTP 状态、最后错误码、最后上传时间、最后成功时间。
  - 独立日志 Flash 分区:新增 logfs LittleFS 分区 512KB,日志不再占用音频资源分区;远程日志文件上限为 24 * 16KB =
    384KB。

  - 本地诊断 factory CLI:
      - log status
      - log flush
      - log clear

  - Coredump 支持:启用 flash coredump,新增 64KB coredump 分区;当前会上报 coredump 存在状态、地址、大小、panic
    reason 和设备状态快照。

  - 上传附带设备状态快照:reset reason、固件版本、project name、heap、任务数、多模态连接/活动状态、coredump 状态。
2026-06-27 22:55:43 +08:00
CSBOOK\44744 87ba891a8d 远程日志系统基本运行成功 2026-06-27 22:12:28 +08:00
CSBOOK\44744 caa4a7eded 修复了WS连接稳定性问题 2026-06-27 20:29:09 +08:00
CSBOOK\44744 7d915e6fb0 修复了屏幕颜色异常问题 2026-06-26 21:03:55 +08:00
CSBOOK\44744 61762b98fb 修改了电机控制盒初始化,上电后暂不进行校准 2026-06-26 00:03:43 +08:00
CSBOOK\44744 3cce1be162 chore: initial commit 2026-06-25 00:34:34 +08:00