[shutdown] fix bugs

This commit is contained in:
IrvingGao 2024-06-18 23:43:25 +08:00
parent 800724cb54
commit 29507e676e
2 changed files with 4 additions and 3 deletions

View File

@ -78,7 +78,8 @@ class OrangePi(BaseHardware):
if press_time_1: if press_time_1:
press_duration = (datetime.now() - press_time_1).total_seconds() press_duration = (datetime.now() - press_time_1).total_seconds()
# if press_duration > 0.01: # if press_duration > 0.01:
if press_duration > 5: if press_duration > 3:
self.set_led_on('red')
subprocess.Popen('sudo shutdown now', shell=True) subprocess.Popen('sudo shutdown now', shell=True)
else: else:
self.long_power_status = not self.long_power_status self.long_power_status = not self.long_power_status

View File

@ -270,7 +270,7 @@ class WebSocketClinet:
elif self.speaking_event.is_set(): elif self.speaking_event.is_set():
print(f"{datetime.now()}: wait for speaking finished and listening started or sleep mode.") print(f"{datetime.now()}: wait for speaking finished and listening started or sleep mode.")
if board == 'orangepi': if board == 'orangepi':
recorder.hardware.set_led_on("red") recorder.hardware.set_led_on("blue")
while self.wakeup_event.is_set(): while self.wakeup_event.is_set():
# 睡眠 or 监听状态 # 睡眠 or 监听状态
if self.sleep_event.is_set() or self.listening_event.is_set(): if self.sleep_event.is_set() or self.listening_event.is_set():
@ -279,7 +279,7 @@ class WebSocketClinet:
# print(f"{datetime.now()}: button interrupt (input).") # print(f"{datetime.now()}: button interrupt (input).")
# break # break
if board == 'orangepi': if board == 'orangepi':
recorder.hardware.set_led_off("red") recorder.hardware.set_led_off("blue")
# 重新计时 # 重新计时
slience_bgn_t = time.time() slience_bgn_t = time.time()
print(f"{datetime.now()}: restart listening.") print(f"{datetime.now()}: restart listening.")