self.PIN_MOT.write(1)
utime.sleep_ms(200)
self.PIN_MOT.write(0)
+
self.PIN_BT_ON.write(1)
self.extint_wakeup_cta1_timer = osTimer()
self.extint_wakeup_cta1.enable()
# import voiceCall
# voiceCall.callStart("10086")
# return
-
- # try:
- # self.http_get_config()#获取/更新配置参数
- # except Exception as e:
- # usys.print_exception(e)
+ self.http_get_config_flag = 0
+ if self.http_get_config_flag == 1:
+ try:
+ self.http_get_config()#获取/更新配置参数
+ except Exception as e:
+ usys.print_exception(e)
self.VC_30S_timer = osTimer()
self.VC_30S_timer.start(30000, 1, self.VC_30S_timer_cb)
self.online_kws = 1#是否开启线上关键词
self.get_config_timer_count += 1
if self.get_config_timer_count >= 2*60*2:#2小时更新配置参数
self.get_config_timer_count = 0
- try:
- self.http_get_config()#获取/更新配置参数
- except Exception as e:
- usys.print_exception(e)
+ if self.http_get_config_flag == 1:
+ try:
+ self.http_get_config()#获取/更新配置参数
+ except Exception as e:
+ usys.print_exception(e)
#提交错误id
def ud_error(self,error_data):
response = None
return 0
if text.find("版本") != -1 :
sourceVersion = versions.Build_Time
- self.AI_TTS_str ="Mr-Seven-"+sourceVersion
+ bt_versions = EventMesh.publish("get_bt_versions")
+ if bt_versions =="" :
+ bt_versions = "BT_NONE"
+ self.AI_TTS_str ="当前版本号:Mr-Seven-"+sourceVersion+bt_versions
return 0
if text.find("服务器地址") != -1 :
self.AI_TTS_str ="服务器地址"+self.server_ip
bt_versions = EventMesh.publish("get_bt_versions")
if bt_versions ==None:
bt_versions = "BT_NONE"
- self.AI_TTS_str ="Mr-Seven-"+sourceVersion+bt_versions
+ self.AI_TTS_str ="当前版本号:Mr-Seven-"+sourceVersion+bt_versions
return 0
if text.find("服务器地址") != -1 :
self.motor_mode = 0#模式
_thread.start_new_thread(self.motorInfo_queue_thread, ())
EventMesh.subscribe("publish_message_event_motorInfo",self.publish_message_event_motorInfo)
+ EventMesh.subscribe("set_motor_time", self.set_motor_time)#设置参数
+ EventMesh.subscribe("close_motor_infor", self.close_motor_infor)#关闭马达和定时器
pass
def motorInfo_queue_thread(self):
EventMesh.publish("publish_message_event_motorInfo",{"func":self.motor_fun_cb,"data":0})
def post_processor_after_instantiation(self):
- EventMesh.subscribe("set_motor_time", self.set_motor_time)#设置参数
- EventMesh.subscribe("close_motor_infor", self.close_motor_infor)#关闭马达和定时器
+ pass
# msg 0马达使能 1 马达振动时间100ms单位 2 震动次数 3 间隔时间振动 4 是否需要长振 5 长振时间 6间隔时间长振 7长振次数1一次 要为200ms的倍数
def set_motor_time(self,event,msg):