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