Commit Graph
44 Commits
Author SHA1 Message Date
chenjintao 22f5ac70a2 feat(lcd): add cached listening animation and asset guidelines 2026-10-09 18:01:32 +08:00
chenjintao 89e8e3abc2 perf(lcd): cache idle eye frames and anchor blink timing 2026-10-09 17:03:10 +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 5d849033c3 fix(audio): lower raw opus bitrate to 16 kbps 2026-10-08 11:26:03 +08:00
chenjintao b498873294 perf(memory): reduce factory CLI and LCD internal RAM use 2026-08-26 16:34:29 +08:00
chenjintao 6495f0e107 fix(connectivity): harden BLE reprovisioning under memory pressure 2026-08-25 14:09:44 +08:00
chenjintao 63df9f91b3 refactor(config): organize project configuration menus 2026-08-25 10:42:47 +08:00
chenjintao 61f034b288 fix(battery): harden charge-complete inference 2026-08-25 10:03:36 +08:00
chenjintao ae27d5bbaa feat(wifi): retain multiple network credentials 2026-08-24 16:16:16 +08:00
chenjintao 23f4969404 feat(power): add controlled low-battery shutdown 2026-08-24 15:06:02 +08:00
chenjintao 96e975d84c feat(lcd): display synchronized wall clock 2026-08-24 10:57:23 +08:00
chenjintao a60f98a4c6 fix(control-plane): optimize task monitoring and worker stacks 2026-08-21 17:52:10 +08:00
chenjintao cb203a74f4 feat(control_plane): play prompt before light standby 2026-08-21 15:13:23 +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 6a11aca835 feat(control_plane): add light standby coordinator 2026-08-21 11:35:52 +08:00
chenjintao 988dc924b9 feat(platform): add PWM backlight brightness control 2026-08-20 18:21:06 +08:00
chenjintao 0542aadaa4 feat(ota): defer updates when battery is low 2026-08-20 17:26:11 +08:00
chenjintao 22a409973e feat(control-plane): add configurable Wi-Fi reset button 2026-08-18 16:00:10 +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 841fe32c49 feat(provisioning): add mini-program BLE Wi-Fi setup 2026-08-13 15:44:18 +08:00
chenjintao 5711c26a9a fix(network): recover stale Wi-Fi after first HTTPS failure 2026-08-13 09:36:44 +08:00
chenjintao 1c32d9f0e7 feat(runtime): add diagnostic and network recovery controls 2026-08-12 16:32:40 +08:00
chenjintao 7a4699ea68 feat(voice): gate local wake prompt on network readiness 2026-08-12 09:47:55 +08:00
chenjintao 3ce9b38098 fix(multimodal): stabilize downstream audio playback
- add configurable prebuffer and adaptive rebuffer for packet jitter
- mute stalled output, auto-clear I2S DMA, and abort inactive playback after 3 seconds
- discard stale-generation packets and add optional downstream diagnostics
2026-08-11 15:25:26 +08:00
chenjintao 617255bdab feat(voice): add local wake response prompt
Enable the packaged wake response prompt by default and add the MP3-to-device-Opus conversion utility.
2026-08-10 17:40:12 +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
wangtianyang 07219e6aad feat(board): align new-board inputs and factory runtime 2026-08-04 14:00:13 +08:00
wangtianyang d5409ea4e3 feat: support ESP32-S3 new board bring-up 2026-08-03 14:06:06 +08:00
CSBOOK\44744 404389f1ea 增加了单击启动对话和长按期间对话,默认使用短按启动对话 2026-07-02 14:02:51 +08:00
CSBOOK\44744 21e5d43766 修复了SW2 双击后抖动,
icon 文件改为每帧只加载一次,整帧绘制期间复用,不再每 8 行重复读取。
2026-06-28 19:16:17 +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 0635bd17f7 优化了不必要的任务,待测 2026-06-26 22:20:39 +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 3993bf962f 删除LVGL,屏幕驱动测试完成 2026-06-25 23:10:18 +08:00
CSBOOK\44744 56ac1cd5d6 整理任务使用的cpu
新增配置:

  CONFIG_TQ_NETWORK_TASK_CORE=0
  CONFIG_TQ_LOCAL_TASK_CORE=1

  网络类任务默认固定到 Core 0:

  cp_ws_wait
  cp_wifi_state
  cp_fortune
  mm_autostart
  mm_watchdog
  mm_ws_ordered
  mm_ws_stop
  lan_http

  本地类任务默认固定到 Core 1:

  cp_model_cmd
  cp_direction
  cp_lcd_render
  cp_task_monitor
  cp_system_event
  cp_key_input
  factory_cli
  mm_local_evt

  已有音频任务保持现有配置:

  CONFIG_MULTIMODAL_AUDIO_TASK_CORE=1
2026-06-25 13:54:54 +08:00
CSBOOK\44744 ec2ad4dfc9 基本按键功能测试完成 2026-06-25 13:37:12 +08:00
CSBOOK\44744 84ecf892b5 按键系统待测 2026-06-25 01:20:23 +08:00
CSBOOK\44744 3cce1be162 chore: initial commit 2026-06-25 00:34:34 +08:00