xiaozhi-esp32 icon indicating copy to clipboard operation
xiaozhi-esp32 copied to clipboard

Adds battery power to the current board

Open MistyLake opened this issue 9 months ago • 17 comments

Adds battery power to the current board

MistyLake avatar Feb 28 '25 10:02 MistyLake

加了熄屏功能吗?亮屏功能呢? PS,代码风格需要符合 Google C++ Style 要求。

78 avatar Feb 28 '25 18:02 78

硬件上存在电池控制按键,新增了电池通断控制 新增程序中有启用和关闭功能, 由于C++使用的不是很多,格式上如果有另行修改的地方可以麻烦指出下,这边可以同步修改下

MistyLake avatar Mar 03 '25 03:03 MistyLake

程序实现: 按住PWR按键 启用电池控制,设备启用的情况下,再次长按会禁用电池

MistyLake avatar Mar 03 '25 03:03 MistyLake

周六周日有些时候可能回复不及时,多费心哈

MistyLake avatar Mar 03 '25 03:03 MistyLake

@Kevincoooool 你有这款硬件吗?可以帮忙测试一下或者review一下代码。

78 avatar Mar 03 '25 07:03 78

@Kevincoooool 你有这款硬件吗?可以帮忙测试一下或者review一下代码。

都是微雪的三款lcd屏幕

isamu2025 avatar Mar 03 '25 10:03 isamu2025

@Kevincoooool 你有这款硬件吗?可以帮忙测试一下或者review一下代码。

这三个硬件我这一个都没有。。

Kevincoooool avatar Mar 03 '25 10:03 Kevincoooool

硬件上存在电池控制按键,新增了电池通断控制 新增程序中有启用和关闭功能, 由于C++使用的不是很多,格式上如果有另行修改的地方可以麻烦指出下,这边可以同步修改下

文档:https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/

后面我们会上 Lint 自动化审查,这个代码是无法提交通过。

78 avatar Mar 03 '25 11:03 78

那我研究下相关格式,看在哪方面进行修改

MistyLake avatar Mar 03 '25 11:03 MistyLake

@78 程序进行了部分调整 ,因为此前没有使用过Google C++ Style ,所以可能仍有一些程序在格式上有所偏差,若有需要修改的地方可以@我

MistyLake avatar Mar 05 '25 07:03 MistyLake

加了熄屏功能吗?亮屏功能呢? PS,代码风格需要符合 Google C++ Style 要求。

上次没反应过来,由于硬件设计,在上电时,运行程序,初始化InitializePWR()时即实现了亮屏

MistyLake avatar Mar 05 '25 07:03 MistyLake

加了熄屏功能吗?亮屏功能呢? PS,代码风格需要符合 Google C++ Style 要求。

上次没反应过来,由于硬件设计,在上电时,运行程序,初始化InitializePWR()时即实现了亮屏

实质为控制电池的通断(即控制是否供电)

MistyLake avatar Mar 05 '25 07:03 MistyLake

Hi,代码需要重新调整以适应新的 Backlight 控制逻辑

78 avatar Mar 05 '25 11:03 78

好的 明天处理下

MistyLake avatar Mar 05 '25 11:03 MistyLake

@78 早上好 昨天说的 背光控制程序已经完成更新

MistyLake avatar Mar 06 '25 03:03 MistyLake

感谢,按钮的实现,我看好像是自己写了个独立的task来检测,这个是不是用 iot button 的 custom 方式,更好呢?

你看一下这个案例:https://github.com/78/xiaozhi-esp32/blob/main/main/boards/sensecap-watcher/sensecap_watcher.cc#L110

78 avatar Mar 06 '25 13:03 78

可以,这很合适 我今天有空处理下

MistyLake avatar Mar 07 '25 01:03 MistyLake

@78 你好 ,已处理相关更新

MistyLake avatar Mar 07 '25 06:03 MistyLake

你好,还需要把测试完不用的注释删除,如果未来还要用的,请加上注释。

78 avatar Mar 07 '25 09:03 78

下午好,添加相关注释了

你好,还需要把测试完不用的注释删除,如果未来还要用的,请加上注释。

MistyLake avatar Mar 07 '25 09:03 MistyLake