From 42d84e6c98d020f4011c5437bbcc6ffeeaf58e8c Mon Sep 17 00:00:00 2001 From: dahanzimin <353767514@qq.com> Date: Thu, 28 Nov 2024 11:21:18 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=AD=E9=9F=B3=E8=AF=86=E5=88=AB=E5=BA=93?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=B3=BB=E7=BB=9F=E8=AE=BE=E7=BD=AE=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../micropython/origin/build/lib/ci230x.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/boards/default_src/micropython/origin/build/lib/ci230x.py b/boards/default_src/micropython/origin/build/lib/ci230x.py index 0b84d444..7b991830 100644 --- a/boards/default_src/micropython/origin/build/lib/ci230x.py +++ b/boards/default_src/micropython/origin/build/lib/ci230x.py @@ -51,20 +51,23 @@ class CI230X: """获取比较结果 或者输出结果""" return self._cmd_id if ext_id is None else bool(self._cmd_id == ext_id) + def sys_cmd(self, value, blocking=True): + """系统命令,1,2唤醒 202~205音量调整 206,207回复播报开关 208退出唤醒""" + self.play_id(value, blocking) + def play_id(self, value, blocking=True): """播放命令词对应ID语音""" self._wreg(bytes([_CI_ID_SET, value, 0, _CI_ID_END])) while blocking: - time.sleep_ms(5) + time.sleep_ms(10) if not self.status()[1]: break def play_num(self, value, blocking=True): """播放浮点数据的合成语音""" - value = pack('d', float(value)) - self._wreg(bytes([_CI_ID_NUM]) + value + bytes([0, _CI_ID_END])) + self._wreg(bytes([_CI_ID_NUM]) + pack('d', float(value)) + bytes([0, _CI_ID_END])) while blocking: - time.sleep_ms(5) + time.sleep_ms(10) if not self.status()[1]: break