[bug] board

This commit is contained in:
IrvingGao 2024-05-24 22:58:16 +08:00
parent 235c6f414e
commit 1f3f0db335
2 changed files with 7 additions and 7 deletions

View File

@ -1,6 +1,6 @@
from takway.board.base_hd import BaseHardware from takway.board.base_hd import BaseHardware
import threading import threading
import datetime from datetime import datetime
try: try:
import wiringpi import wiringpi
from wiringpi import GPIO from wiringpi import GPIO
@ -69,17 +69,17 @@ class OrangePi(BaseHardware):
while True: while True:
button_status_1 = wiringpi.digitalRead(self.BUTTON_PIN_1) button_status_1 = wiringpi.digitalRead(self.BUTTON_PIN_1)
if not button_status_1 and last_status_1: if not button_status_1 and last_status_1:
press_time_1 = datetime.datetime.now() press_time_1 = datetime.now()
elif button_status_1 and not last_status_1: elif button_status_1 and not last_status_1:
if press_time_1: if press_time_1:
press_duration = (datetime.datetime.now() - press_time_1).total_seconds() press_duration = (datetime.now() - press_time_1).total_seconds()
print(f"press_duration: {press_duration}") print(f"{datetime.now()}: press_duration: {press_duration}")
if press_duration > 1: if press_duration > 1:
self.long_power_status = ~self.long_power_status self.long_power_status = ~self.long_power_status
print(f"long_power_status: {self.long_power_status}") print(f"{datetime.now()}: long_power_status: {self.long_power_status} {self.short_power_status}")
else: else:
self.short_power_status = ~self.short_power_status self.short_power_status = ~self.short_power_status
print(f"short_power_status: {self.short_power_status}") print(f"{datetime.now()}: short_power_status: {self.short_power_status} {self.long_power_status}")
press_time_1 = None press_time_1 = None
last_status_1 = button_status_1 last_status_1 = button_status_1

View File

@ -454,7 +454,7 @@ class WebSocketClinet:
tts_audio = audio_player.check_audio_type(tts_audio, return_type=None) tts_audio = audio_player.check_audio_type(tts_audio, return_type=None)
for i in range(0, len(tts_audio), audio_player.CHUNK): for i in range(0, len(tts_audio), audio_player.CHUNK):
audio_player.stream.write(tts_audio[i:i+audio_player.CHUNK]) audio_player.stream.write(tts_audio[i:i+audio_player.CHUNK])
print("Playing {} data...{}/{}".format(item[0], i, len(tts_audio))) # print("Playing {} data...{}/{}".format(item[0], i, len(tts_audio)))
# 关闭状态 # 关闭状态
if not self.wakeup_event.is_set(): if not self.wakeup_event.is_set():