dingmos
dingmos
highlight comments feature +1
你是怎么刷的固件呢? 重新用 release 中的固件刷一下呢
你用的 EPS32-S3 是什么规格的,psram 是多大的呢
刷 1.3.1 版本也会这样吗?
好,明白,先尽量保持各个板子的独立性。(我之前还想把 chassis.cc 文件移动到 iot 目录下来着..) 这里我主要是为给 esp-sparkbot 再增加一个 iot 设备,这个设备走 esp-now 和 uart 方式做的。 感谢您的建议,我按您的建议修改一下。😄
> 可以写个构造函数,比如Chassis(Comm* comm) : comm_(comm) {},然后这样使用: > > ``` > thing_manager.AddThing(new Chassis(new Comm(...)); > ``` 这里想请教一下,最开始我也是想增加一个新的构造函数来传入 Comm,但是这种方式就没办法通过 `DECLARE_THING` 和 `CreateThing`的统一接口去实例化 Chassis 了,所以最后是想增加一个 `AddComm` 的接口来实现这个逻辑。 如果使用这个方式创建,就需要显式声明 class Chassis(拆分成 .h 和 .cc...
可能我一开始没有把我做出这些修改的出发点表述清楚,我更倾向于想实现大部分 xiaozhi 板子都能快速接入的一种 IoT 设备,应该对应您这说的“公共的 thing”,只是这个 thing 并不存在于每种具体的 board 上。 Chassis 是一个特例,它只能通过 uart 去“物理有线”地连接上,这只适合于有引出 uart 接口的 board 去使用,现在也就只对应于 esp-sparkbot 的头部(有一个磁吸接口去和 Chassis 底盘连接)。 如果后面新增了一种可以通过 esp-now 或者蓝牙通信的 IoT 设备(这也就是我想新增的),这种 IoT 设备就可以接入 xiaozhi...
好嘞,先以 sparkbot 的修改做一次探索实现。已经按您的建议修改了代码,帮忙再review 下😋
> 大佬 xknob 有交流群吗 可以加这个群 816782369
暂时不考虑,目前已有电机的振动反馈了。另外高频注入这种不太熟悉,目前不知道如何实现的。如果有实现方法,欢迎提出~