From: dxy <1731678236qq.com> Date: Fri, 19 Sep 2025 09:24:05 +0000 (+0800) Subject: 获取版本延时问题 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=5fbbf5ed864cde582c42f5b75586a0df75f4ce28;p=mirrors%2FASR1603_G5.git 获取版本延时问题 --- diff --git a/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/ai_VC.py b/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/ai_VC.py index 133bcb3c..129bb40e 100644 --- a/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/ai_VC.py +++ b/2.sdk/project/7PIN_1_5/sdk/services/microPython/ports/quectel/core/ai_VC.py @@ -831,6 +831,7 @@ class AI_UART(): #print("pwk_key_release") EventMesh.publish("pwk_key_release") def send_get_versions(self,event=None,msg=None): + EventMesh.publish(constants.EVENT.SYSTEM_UP)#唤醒休眠 #self.read_ack_flag = 0 json_data = \ { @@ -842,6 +843,7 @@ class AI_UART(): print("send_get_versions{}".format(json_str)) print("send_get_versions{}".format(json_str)) self.send_data(json_str,1) + #self.AI_uart.write(json_str) count =1000 while True: count -=1 @@ -983,7 +985,18 @@ class AI_dev(Abstract): self.is_wdt = 0 #是否开启看门狗 #AT+QDAI=1,0,0,1,0,0,1,1PCM音频输出设置为主模式、短同步、16 kHz采样率和256 kHz时钟频率,采样位深为16bit,使用的时间间隙数量为1,并且使用第一个时间间隙。 if dev_type == "7PIN_1_5" : - audio.set_qdai_cfg(1,0,0,2,0,1,1,1) + #蓝牙电源 + self.PIN_BT_ON =Pin(Pin.GPIO31, Pin.OUT, Pin.PULL_DISABLE, 0) + #马达 + self.PIN_MOT=Pin(Pin.GPIO36, Pin.OUT, Pin.PULL_DISABLE, 1) + + # #马达 + # self.PIN_MOT.write(1) + + utime.sleep_ms(200) + self.PIN_MOT.write(0) + self.PIN_BT_ON.write(1) + audio.set_qdai_cfg(1,0,0,2,0,1,1,1)#用iis做音频输入输出 self.VBATT_tab = {"charge_full":4300,"100" :4250 , "90":4179 , "80":4070, "60": 3883, "40":3770, "20":3699, "10":3652,"5":3600,} self.KeyAI_status = 0 self.KeyAI_timer_count = 0 @@ -1030,16 +1043,9 @@ class AI_dev(Abstract): self.extint_wakeup_cta1 = ExtInt(ExtInt.GPIO22,ExtInt.IRQ_RISING, ExtInt.PULL_DISABLE, self.wakeup_extint_cb) #4G唤醒蓝牙中断 self.PIN_wakeup_bt =Pin(Pin.GPIO21, Pin.OUT, Pin.PULL_DISABLE, 0) - #马达 - self.PIN_MOT=Pin(Pin.GPIO36, Pin.OUT, Pin.PULL_DISABLE, 0) - #蓝牙电源 - self.PIN_BT_ON =Pin(Pin.GPIO31, Pin.OUT, Pin.PULL_DISABLE, 0) - #马达 - 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() else: @@ -1104,7 +1110,7 @@ class AI_dev(Abstract): self.Keycall1_press_count = 0 self.ble_switch_flag_time = osTimer() - self.ble_switch_flag_time.start(10000, 0, self.ble_switch_flag_time_init) + self.ble_switch_flag_time.start(20000, 0, self.ble_switch_flag_time_init) def ble_switch_flag_time_init(self,*args): EventMesh.publish("publish_AI_btnInfo",{"func":self.ble_switch_flag_time_cb}) def ble_switch_flag_time_cb(self,*args): @@ -3120,15 +3126,22 @@ class AI_VC(Abstract): self.key_state = 1 if PRESS_AUDIO_MODE == 1: if dev_type == "7PIN" or dev_type == "7PIN_1_5": - self.ai_key_press_audio.stop() - self.ai_key_press_audio.start(300, 0, self.ai_key_press_audio_cb1) - # self.aud.aud_tone_play(10,200)#播放按键音 + if dev_type == "7PIN_1_5": + self.ai_key_press_audio.stop() + self.ai_key_press_audio.start(300, 0, self.ai_key_press_audio_cb1) + # self.aud.aud_tone_play(10,200)#播放按键音 + else: + self.aud.aud_tone_play(10,200)#播放按键音 self.Close() if PRESS_AUDIO_MODE == 0: if dev_type == "7PIN" or dev_type == "7PIN_1_5": - self.ai_key_press_audio.stop() - self.ai_key_press_audio.start(200, 0, self.ai_key_press_audio_cb2) - # self.chenggong_tone() + if dev_type == "7PIN_1_5": + self.ai_key_press_audio.stop() + self.ai_key_press_audio.start(200, 0, self.ai_key_press_audio_cb2) + # self.chenggong_tone() + else: + self.chenggong_tone() + # if dev_type == "7PIN": # self.chenggong_tone() #self.aud.aud_tone_play(10,200)#播放按键音