Skip to content

Commit 92d307a

Browse files
committed
update StackChan
1 parent b426670 commit 92d307a

1 file changed

Lines changed: 53 additions & 0 deletions

File tree

uiflow2/libs/StackChan.py

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -460,7 +460,60 @@ def toggle_tracking(self):
460460
def set_face_id(self, id):
461461
self.face.set_face_id(id)
462462
return
463+
464+
def set_face_color(self, color=0xffffff, bg_color=0x000000):
465+
self.face.set_color(color, bg_color)
466+
return
467+
468+
def get_face_id(self):
469+
return self.face.current_face
470+
471+
def get_current_pose(self):
472+
if self.motor:
473+
return self.motor.current_pos
474+
else:
475+
return None
476+
477+
def web_update(self):
478+
if self.web_server:
479+
self.web_server.update()
480+
481+
def motor_update(self):
482+
if self.motor:
483+
return self.motor.update()
484+
485+
def chat_update(self):
486+
if self.asr:
487+
res=self.asr.check_request()
488+
if res and self.dialog and res['result'] != '':
489+
self.face.print_info("考え中…")
490+
result=self.dialog.request(res['result'])
491+
try:
492+
print(result)
493+
if result == "ありがとう":
494+
self.dialog.reset_chat()
495+
self.asr.request = False
496+
if self.tts:
497+
self.tts.set_request(result.replace('*', ''))
498+
except:
499+
print("Error in chat")
500+
else:
501+
if res is None:
502+
pass
503+
#self.tts.set_request("対話終了")
504+
elif res and res['result'] == '':
505+
if self.tts:
506+
self.tts.set_request("何?")
507+
self.show_asr_result(res)
463508

509+
if self.tts:
510+
self.tts.check_request()
511+
512+
def debug_update(self):
513+
debug = time.time() - self.debug_time
514+
if self.debug != debug:
515+
#print(debug)
516+
self.debug = debug
464517
#
465518
# Spin once
466519
def update(self):

0 commit comments

Comments
 (0)