Skip to content

建议 xiaozhi 升级到最新的版本(解决 stack chan 的几个场景问题) #11

Closed

Description

@hushi55
  1. 由于 stack chan 的图片资源比较多,当前的做法是将图片资源编译到 ota bin 分区,现在已经超过了 4.2M
  2. 我提交一个 patch 到 小智 解决了小智 Assets 在程序启动的时候初始化由于 DisplayLockGuard lock 锁不能重入的问题
  3. 只需要通过
    Assets& assets = Assets::GetInstance(); assets.Apply(false);
    就可以复用小智的 Assets 组件来管理 图片 资源
  4. 修复了由于 SNTP 同步时出现的 assert failed: spinlock_acquire spinlock.h:142 (lock->count == 0) 奔溃情况

@Forairaaaaa

另外,我个人觉得 WebSocketAvatar 中协议的设计比较混乱,
数据面、控制面
完全没有设计 应该可以搞一个 draft

Activity

  1. Forairaaaaa commented on Mar 25, 2026

    @Forairaaaaa
    Contributor

    感谢,我整理优化一下

  2. Forairaaaaa commented on Nov 4, 2026

    @Forairaaaaa
    Contributor

    小智基线已更新至 v2.5.2,图片资源也已移到独立的 assets 分区。当前依赖已包含你提到的 Assets 初始化和 Wi-Fi 锁修复,相关更新已通过 #128 合入。

    感谢你的建议和上游贡献。WebSocketAvatar 的协议整理作为独立建议另行讨论,本帖先按升级与资源管理部分完成关闭。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions