From: p15692025051 <846603105@qq.com> Date: Tue, 22 Aug 2023 01:39:36 +0000 (+0800) Subject: k5初始化加try X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=143427181147d1bae4bb2e5f0eb31f2687d0126e;p=mirrors%2FASR1603_G5.git k5初始化加try --- diff --git a/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/main_init.py b/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/main_init.py index c4667017..aeb9bfb8 100644 --- a/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/main_init.py +++ b/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/main_init.py @@ -2,6 +2,7 @@ import sms import atcmd import net import machine +import usys resp=bytearray(50) # atcmd.sendSync('AT+log=52,1\r\n',resp,'',200) # print("AT+log=52,1:{}".format(resp)) @@ -11,17 +12,22 @@ class App(object): self.managers = [] def append_manager(self, manager): - if isinstance(manager, Abstract): - manager.post_processor_after_instantiation() - self.managers.append(manager) + try: + if isinstance(manager, Abstract): + manager.post_processor_after_instantiation() + self.managers.append(manager) + except Exception as e: + usys.print_exception(e) return self def start(self): - for manager in self.managers: - manager.post_processor_before_initialization() - manager.initialization() - manager.post_processor_after_initialization() - + try: + for manager in self.managers: + manager.post_processor_before_initialization() + manager.initialization() + manager.post_processor_after_initialization() + except Exception as e: + usys.print_exception(e) class watchApp(App): def __init__(self): @@ -48,12 +54,12 @@ def main_init(): res = uos.statvfs("/ext") res = list(res) print('总ext空间:{} MB,剩余空间:{} MB'.format((((res[0] * res[2]) / 1024 / 1024)),((res[0] * res[3]) / 1024 / 1024))) - print("init1:{}".format(utime.localtime())) + #print("init1:{}".format(utime.localtime())) import EventMesh - print("init2:{}".format(utime.localtime())) + #print("init2:{}".format(utime.localtime())) from lcd import tp_cst816 - print("init3:{}".format(utime.localtime())) + #print("init3:{}".format(utime.localtime())) from ui_main_menu import MainMenuScreen # from ui_WatchFaceScreen import WatchFaceScreen @@ -64,215 +70,251 @@ def main_init(): import ui as _ui # import ui as _ui - print("init4:{}".format(utime.localtime())) + #print("init4:{}".format(utime.localtime())) ui = _ui.UI() ui.post_processor_after_instantiation() app = watchApp() app.set_ui(ui) - app.append_manager(getStorageDataManager()) - ui.add_screen(_ui.SystemInitScreen()) - EventMesh.publish("load_screen", {"screen": "system_init"}) - print("init5:{}".format(utime.localtime())) - ui.add_screen(MainMenuScreen()) - ui.add_screen(_ui.PopupScreen()) - ui.add_screen(_ui.PhoneScreen()) - ui.add_screen(_ui.HeartrateScreen()) - import ui_setting as _ui_setting - ui.add_screen(_ui_setting.SettingScreen()) - ui.add_screen(_ui.ToolboxScreen()) - ui.add_screen(_ui.StepScreen()) - ui.add_screen(_ui.CountdownScreen()) - ui.add_screen(_ui.StopwatchScreen()) - ui.add_screen(_ui.WeatherScreen()) - ui.add_screen(_ui.Spo2Screen()) - ui.add_screen(_ui.TemperatureScreen()) - ui.add_screen(_ui.ContactsScreen()) - from appWechat import WechatScreen,TK_ProtoCol,MESSAGE_ProtoCol,NewWechatPopupScreen - ui.add_screen(WechatScreen()) - from alarm import ClkListScreen,ClockManager,NewEditClk,CLKTimeScreen,ClkPeriod,PopupAlarmScreen - from ui_health import HealthScreen - ui.add_screen(ClkListScreen()) - ui.add_screen(_ui.CountdownEndScreen()) - ui.add_screen(NewEditClk()) - ui.add_screen(CLKTimeScreen()) - ui.add_screen(ClkPeriod()) - - # ui.add_screen(_ui_setting.LanguageScreen()) - ui.add_screen(_ui_setting.DialswitchScreen()) - # ui.add_screen(_ui.ThemeswitchScreen()) - ui.add_screen(_ui_setting.ImeiScreen()) - ui.add_screen(_ui_setting.AppScreen()) - ui.add_screen(_ui_setting.BrightnessScreen()) - ui.add_screen(_ui_setting.VolumeScreen()) - ui.add_screen(_ui_setting.RestoreScreen()) - ui.add_screen(_ui_setting.PoweroffScreen()) - ui.add_screen(_ui_setting.VersionScreen()) - ui.add_screen(_ui_setting.UpdateScreen()) - ui.add_screen(_ui_setting.AlarmvolumeScreen()) - ui.add_screen(_ui_setting.MsgvolumeScreen()) - ui.add_screen(_ui_setting.PhoneringScreen()) - ui.add_screen(_ui_setting.totalvolumeScreen()) - ui.add_screen(_ui_setting.PoweroffConfirmScreen()) - ui.add_screen(_ui_setting.PowerOnScreen()) - ui.add_screen(_ui.DialingScreen()) - ui.add_screen(_ui.CallLogScreen()) - from appAlipay import Alipay ,AlipayOpenScreen,Alipay_1_1,Alipay_invite,Alipay_inviting,\ - Alipay_success,Alipay_paycode,Alipay_pay_success,Alipay_collect,Alipay_parent - ui.add_screen(AlipayOpenScreen()) - ui.add_screen(Alipay_1_1()) - ui.add_screen(Alipay_invite()) - ui.add_screen(Alipay_inviting()) - ui.add_screen(Alipay_success()) - ui.add_screen(Alipay_paycode()) - ui.add_screen(Alipay_pay_success()) - ui.add_screen(Alipay_collect()) - ui.add_screen(Alipay_parent()) - ui.add_screen(_ui.UIFINDScreen()) - ui.add_screen(_ui.MsgDetailScreen()) - ui.add_screen(_ui.IncomingCallScreen()) - ui.add_screen(_ui.OnCallScreen()) - ui.add_screen(_ui.MessageFullScreen()) - # ui.add_screen(_ui.PowerOnScreen()) - ui.add_screen(FactoryModeLocationScreen()) - ui.add_screen(FactoryModeScreen()) - ui.add_screen(FactoryModeAlipayInitScreen()) - ui.add_screen(FactoryModeBatTestScreen()) - ui.add_screen(FactoryModeHsensorTestScreen()) - ui.add_screen(PopupAlarmScreen()) - ui.add_screen(_ui.LowPowerScreen()) - ui.add_screen(_ui.NewMessageScreen()) - ui.add_screen(_ui.sosScreen()) - ui.add_screen(_ui.noSosDataScreen()) - ui.add_screen(_ui.NoSimScreen()) - ui.add_screen(_ui.NoSimPowerScreen()) - ui.add_screen(_ui.DialingNoPlayPopupScreen()) - ui.add_screen(_ui.NovaliedNumScreen()) - ui.add_screen(_ui.DialNoconnectPopupScreen()) - ui.add_screen(_ui.LowOnePowerScreen()) - ui.add_screen(_ui.RemoveMessageScreen()) - ui.add_screen(_ui.NoSimAutoScreen()) - ui.add_screen(_ui.chargefullScreen()) - ui.add_screen(_ui.chargeInScreen()) - ui.add_screen(_ui.chargeOutScreen()) - ui.add_screen(_ui.restore_confirmScreen()) - ui.add_screen(NewWechatPopupScreen()) - ui.add_screen(HealthScreen()) - # ui.add_screen(_ui.Setting3Screen()) - print("init6:{}".format(utime.localtime())) + try: + app.append_manager(getStorageDataManager()) + except Exception as e: + usys.print_exception(e) + try: + ui.add_screen(_ui.SystemInitScreen()) + EventMesh.publish("load_screen", {"screen": "system_init"}) + except Exception as e: + usys.print_exception(e) + #print("init5:{}".format(utime.localtime())) + try: + ui.add_screen(MainMenuScreen()) + ui.add_screen(_ui.PopupScreen()) + ui.add_screen(_ui.PhoneScreen()) + ui.add_screen(_ui.HeartrateScreen()) + except Exception as e: + usys.print_exception(e) + try: + import ui_setting as _ui_setting + ui.add_screen(_ui_setting.SettingScreen()) + ui.add_screen(_ui.ToolboxScreen()) + ui.add_screen(_ui.StepScreen()) + ui.add_screen(_ui.CountdownScreen()) + ui.add_screen(_ui.StopwatchScreen()) + ui.add_screen(_ui.WeatherScreen()) + ui.add_screen(_ui.Spo2Screen()) + ui.add_screen(_ui.TemperatureScreen()) + ui.add_screen(_ui.ContactsScreen()) + except Exception as e: + usys.print_exception(e) + try: + from appWechat import WechatScreen,TK_ProtoCol,MESSAGE_ProtoCol,NewWechatPopupScreen + ui.add_screen(WechatScreen()) + from alarm import ClkListScreen,ClockManager,NewEditClk,CLKTimeScreen,ClkPeriod,PopupAlarmScreen + from ui_health import HealthScreen + ui.add_screen(ClkListScreen()) + ui.add_screen(_ui.CountdownEndScreen()) + ui.add_screen(NewEditClk()) + ui.add_screen(CLKTimeScreen()) + ui.add_screen(ClkPeriod()) + except Exception as e: + usys.print_exception(e) + try: + # ui.add_screen(_ui_setting.LanguageScreen()) + ui.add_screen(_ui_setting.DialswitchScreen()) + # ui.add_screen(_ui.ThemeswitchScreen()) + ui.add_screen(_ui_setting.ImeiScreen()) + ui.add_screen(_ui_setting.AppScreen()) + ui.add_screen(_ui_setting.BrightnessScreen()) + ui.add_screen(_ui_setting.VolumeScreen()) + ui.add_screen(_ui_setting.RestoreScreen()) + ui.add_screen(_ui_setting.PoweroffScreen()) + ui.add_screen(_ui_setting.VersionScreen()) + ui.add_screen(_ui_setting.UpdateScreen()) + ui.add_screen(_ui_setting.AlarmvolumeScreen()) + ui.add_screen(_ui_setting.MsgvolumeScreen()) + ui.add_screen(_ui_setting.PhoneringScreen()) + ui.add_screen(_ui_setting.totalvolumeScreen()) + ui.add_screen(_ui_setting.PoweroffConfirmScreen()) + ui.add_screen(_ui_setting.PowerOnScreen()) + ui.add_screen(_ui.DialingScreen()) + ui.add_screen(_ui.CallLogScreen()) + except Exception as e: + usys.print_exception(e) + try: + from appAlipay import Alipay ,AlipayOpenScreen,Alipay_1_1,Alipay_invite,Alipay_inviting,\ + Alipay_success,Alipay_paycode,Alipay_pay_success,Alipay_collect,Alipay_parent + ui.add_screen(AlipayOpenScreen()) + ui.add_screen(Alipay_1_1()) + ui.add_screen(Alipay_invite()) + ui.add_screen(Alipay_inviting()) + ui.add_screen(Alipay_success()) + ui.add_screen(Alipay_paycode()) + ui.add_screen(Alipay_pay_success()) + ui.add_screen(Alipay_collect()) + ui.add_screen(Alipay_parent()) + except Exception as e: + usys.print_exception(e) + try: + ui.add_screen(_ui.UIFINDScreen()) + ui.add_screen(_ui.MsgDetailScreen()) + ui.add_screen(_ui.IncomingCallScreen()) + ui.add_screen(_ui.OnCallScreen()) + ui.add_screen(_ui.MessageFullScreen()) + # ui.add_screen(_ui.PowerOnScreen()) + except Exception as e: + usys.print_exception(e) + try: + ui.add_screen(FactoryModeLocationScreen()) + ui.add_screen(FactoryModeScreen()) + ui.add_screen(FactoryModeAlipayInitScreen()) + ui.add_screen(FactoryModeBatTestScreen()) + ui.add_screen(FactoryModeHsensorTestScreen()) + ui.add_screen(PopupAlarmScreen()) + except Exception as e: + usys.print_exception(e) + try: + ui.add_screen(_ui.LowPowerScreen()) + ui.add_screen(_ui.NewMessageScreen()) + ui.add_screen(_ui.sosScreen()) + ui.add_screen(_ui.noSosDataScreen()) + ui.add_screen(_ui.NoSimScreen()) + ui.add_screen(_ui.NoSimPowerScreen()) + ui.add_screen(_ui.DialingNoPlayPopupScreen()) + ui.add_screen(_ui.NovaliedNumScreen()) + ui.add_screen(_ui.DialNoconnectPopupScreen()) + ui.add_screen(_ui.LowOnePowerScreen()) + ui.add_screen(_ui.RemoveMessageScreen()) + ui.add_screen(_ui.NoSimAutoScreen()) + ui.add_screen(_ui.chargefullScreen()) + ui.add_screen(_ui.chargeInScreen()) + ui.add_screen(_ui.chargeOutScreen()) + ui.add_screen(_ui.restore_confirmScreen()) + ui.add_screen(NewWechatPopupScreen()) + ui.add_screen(HealthScreen()) + # ui.add_screen(_ui.Setting3Screen()) + except Exception as e: + usys.print_exception(e) + #print("init6:{}".format(utime.localtime())) + try: + from protocol import KEYBRD_ProtoCol,SILENCETIME2_ProtoCol,WLKEY_ProtoCol,LK_ProtoCol,PING_ProtoCol,HEART_ProtoCol,OXYGEN_ProtoCol,OXYGEN_One_ProtoCol,HRSTART_ProtoCol,CENTER_ProtoCol,UPLOAD_ProtoCol,\ + TEMP_ProtoCol,DLT_ProtoCol,WT_ProtoCol,UD_ProtoCol,REMIND_ProtoCol, CR_ProtoCol,KA_ProtoCol,FIND_ProtoCol,POWEROFF_ProtoCol,Time_ProtoCol,\ + ProtoColResolver,PHL_ProtoCol,MONITOR_ProtoCol,bootoff_ProtoCol,WDSTART_ProtoCol,LOWBAT_ProtoCol,sosHome_dial_ProtoCol,SockManager,NetManager + import mgr as mgr + #print("init7:{}".format(utime.localtime())) + + #print("init8:{}".format(utime.localtime())) + + + #from ui_WatchFaceScreen import WatchFaceScreen + + + # from usr.test_sms import HRSTART_ProtoCol,getHrTimeManager,HEART_ProtoCol,OXYGEN_ProtoCol,OXYGEN_One_ProtoCol,getBrightnessManager,\ + # getStorageDataManager + #print("init9:{}".format(utime.localtime())) + #from usr.ui_wechat import WechatScreen,TK_ProtoCol - from protocol import KEYBRD_ProtoCol,SILENCETIME2_ProtoCol,WLKEY_ProtoCol,LK_ProtoCol,PING_ProtoCol,HEART_ProtoCol,OXYGEN_ProtoCol,OXYGEN_One_ProtoCol,HRSTART_ProtoCol,CENTER_ProtoCol,UPLOAD_ProtoCol,\ - TEMP_ProtoCol,DLT_ProtoCol,WT_ProtoCol,UD_ProtoCol,REMIND_ProtoCol, CR_ProtoCol,KA_ProtoCol,FIND_ProtoCol,POWEROFF_ProtoCol,Time_ProtoCol,\ - ProtoColResolver,PHL_ProtoCol,MONITOR_ProtoCol,bootoff_ProtoCol,WDSTART_ProtoCol,LOWBAT_ProtoCol,sosHome_dial_ProtoCol,SockManager,NetManager - import mgr as mgr - print("init7:{}".format(utime.localtime())) - - print("init8:{}".format(utime.localtime())) - - - #from ui_WatchFaceScreen import WatchFaceScreen - - - # from usr.test_sms import HRSTART_ProtoCol,getHrTimeManager,HEART_ProtoCol,OXYGEN_ProtoCol,OXYGEN_One_ProtoCol,getBrightnessManager,\ - # getStorageDataManager - print("init9:{}".format(utime.localtime())) - #from usr.ui_wechat import WechatScreen,TK_ProtoCol + #print("init10:{}".format(utime.localtime())) + - print("init10:{}".format(utime.localtime())) + + app.append_manager(mgr.AlarmVolumeLevelManager()) \ + .append_manager(mgr.MsgVolumeLevelManager()) \ + .append_manager(mgr.PhoneVolumeLevelManager()) \ + .append_manager(mgr.DeviceInfoManager()) \ + .append_manager(mgr.BatteryManager()) \ + + # .append_manager(mgr.StopwatchManager()) \ + # .append_manager(mgr.CountdownManager()) \ + app.append_manager(playPowerAudioManager()) + app.append_manager(Alipay()) + app.append_manager(ConfigStoreManager()) + app.append_manager(NetManager()) + app.append_manager(LocationManager()) + app.append_manager(AddrBookManager()) + app.append_manager(mgr.MsgManager()) + app.append_manager(MsgdetailManager()) + app.append_manager(mgr.CallLogManager()) + app.append_manager(mgr.getWeatherDataManager()) + app.append_manager(PhoneCallingManager()) + app.append_manager(ClockManager()) + app.append_manager(gethistoryDataManager()) + app.append_manager(getHrTimeManager()) + app.append_manager(getBrightnessManager()) + except Exception as e: + usys.print_exception(e) + try: + app.append_manager(getUpLoadDataManager()) + app.append_manager(getVolumSizeManager()) + app.append_manager(getTempTimeManager()) + app.append_manager(getplayAudiodStateManager()) + app.append_manager(getLowBatManager()) + app.append_manager(getBootOffManager()) + app.append_manager(getOldTimeManager()) + app.append_manager(getSosFlagManager()) + app.append_manager(CountdownManager()) + app.append_manager(sosInfoCallManager()) + app.append_manager(testSmsSetIPManager()) + app.append_manager(setSmsIndexManager()) + except Exception as e: + usys.print_exception(e) + #print("init21:{}".format(utime.localtime())) - - - app.append_manager(mgr.AlarmVolumeLevelManager()) \ - .append_manager(mgr.MsgVolumeLevelManager()) \ - .append_manager(mgr.PhoneVolumeLevelManager()) \ - .append_manager(mgr.DeviceInfoManager()) \ - .append_manager(mgr.BatteryManager()) \ - - # .append_manager(mgr.StopwatchManager()) \ - # .append_manager(mgr.CountdownManager()) \ - app.append_manager(playPowerAudioManager()) - app.append_manager(Alipay()) - app.append_manager(ConfigStoreManager()) - app.append_manager(NetManager()) - app.append_manager(LocationManager()) - app.append_manager(AddrBookManager()) - app.append_manager(mgr.MsgManager()) - app.append_manager(MsgdetailManager()) - app.append_manager(mgr.CallLogManager()) - app.append_manager(mgr.getWeatherDataManager()) - app.append_manager(PhoneCallingManager()) - app.append_manager(ClockManager()) - app.append_manager(gethistoryDataManager()) - app.append_manager(getHrTimeManager()) - app.append_manager(getBrightnessManager()) - - app.append_manager(getUpLoadDataManager()) - app.append_manager(getVolumSizeManager()) - app.append_manager(getTempTimeManager()) - app.append_manager(getplayAudiodStateManager()) - app.append_manager(getLowBatManager()) - app.append_manager(getBootOffManager()) - app.append_manager(getOldTimeManager()) - app.append_manager(getSosFlagManager()) - app.append_manager(CountdownManager()) - app.append_manager(sosInfoCallManager()) - app.append_manager(testSmsSetIPManager()) - app.append_manager(setSmsIndexManager()) - - print("init21:{}".format(utime.localtime())) - - print("init11:{}".format(utime.localtime())) - pcr = ProtoColResolver() - pcr.add_support(LK_ProtoCol()) - pcr.add_support(PING_ProtoCol()) - pcr.add_support(KA_ProtoCol()) - pcr.add_support(UD_ProtoCol()) - pcr.add_support(CR_ProtoCol()) - pcr.add_support(FIND_ProtoCol()) - pcr.add_support(POWEROFF_ProtoCol()) - pcr.add_support(PHL_ProtoCol()) - pcr.add_support(TK_ProtoCol()) - pcr.add_support(MESSAGE_ProtoCol()) - pcr.add_support(WT_ProtoCol()) - pcr.add_support(REMIND_ProtoCol()) - pcr.add_support(HRSTART_ProtoCol()) - pcr.add_support(HEART_ProtoCol()) - pcr.add_support(OXYGEN_ProtoCol()) - pcr.add_support(OXYGEN_One_ProtoCol()) - pcr.add_support(TEMP_ProtoCol()) - pcr.add_support(DLT_ProtoCol()) - pcr.add_support(UPLOAD_ProtoCol()) - pcr.add_support(MONITOR_ProtoCol()) - # pcr.add_support(CENTER_ProtoCol()) - pcr.add_support(CENTER_ProtoCol()) - pcr.add_support(bootoff_ProtoCol()) - pcr.add_support(WDSTART_ProtoCol()) - pcr.add_support(LOWBAT_ProtoCol()) - pcr.add_support(sosHome_dial_ProtoCol()) - pcr.add_support(Time_ProtoCol()) - pcr.add_support(WLKEY_ProtoCol()) - pcr.add_support(KEYBRD_ProtoCol()) - pcr.add_support(SILENCETIME2_ProtoCol()) - - sm = SockManager() - sm.add_support_resolver(pcr) - app.append_manager(sm) - print("init11.0:{}".format(utime.localtime())) - app.start() - sms_data = sms.getSaveLoc() - if(sms_data != -1): - sms_lacv = sms_data[0][0] - if sms_lacv != 'SM':#每次开机设置一下短信的存储位置 - sms.setSaveLoc('SM', 'SM', 'SM') - print("init12:{}".format(utime.localtime())) - timer_t = net.nitzTime() - print("timer_t:{}".format(timer_t)) - if(timer_t != -1): - timeSecond = int(timer_t[1]) - if timeSecond != 0: - next_alarm_time = utime.localtime(timeSecond) - machine.RTC().datetime((next_alarm_time[0],next_alarm_time[1],next_alarm_time[2],next_alarm_time[6],next_alarm_time[3],next_alarm_time[4],next_alarm_time[5],0)) - + #print("init11:{}".format(utime.localtime())) + try: + pcr = ProtoColResolver() + pcr.add_support(LK_ProtoCol()) + pcr.add_support(PING_ProtoCol()) + pcr.add_support(KA_ProtoCol()) + pcr.add_support(UD_ProtoCol()) + pcr.add_support(CR_ProtoCol()) + pcr.add_support(FIND_ProtoCol()) + pcr.add_support(POWEROFF_ProtoCol()) + pcr.add_support(PHL_ProtoCol()) + pcr.add_support(TK_ProtoCol()) + pcr.add_support(MESSAGE_ProtoCol()) + pcr.add_support(WT_ProtoCol()) + pcr.add_support(REMIND_ProtoCol()) + pcr.add_support(HRSTART_ProtoCol()) + pcr.add_support(HEART_ProtoCol()) + pcr.add_support(OXYGEN_ProtoCol()) + pcr.add_support(OXYGEN_One_ProtoCol()) + pcr.add_support(TEMP_ProtoCol()) + pcr.add_support(DLT_ProtoCol()) + pcr.add_support(UPLOAD_ProtoCol()) + pcr.add_support(MONITOR_ProtoCol()) + # pcr.add_support(CENTER_ProtoCol()) + pcr.add_support(CENTER_ProtoCol()) + pcr.add_support(bootoff_ProtoCol()) + pcr.add_support(WDSTART_ProtoCol()) + pcr.add_support(LOWBAT_ProtoCol()) + pcr.add_support(sosHome_dial_ProtoCol()) + pcr.add_support(Time_ProtoCol()) + pcr.add_support(WLKEY_ProtoCol()) + pcr.add_support(KEYBRD_ProtoCol()) + pcr.add_support(SILENCETIME2_ProtoCol()) + except Exception as e: + usys.print_exception(e) + try: + sm = SockManager() + sm.add_support_resolver(pcr) + app.append_manager(sm) + #print("init11.0:{}".format(utime.localtime())) + app.start() + sms_data = sms.getSaveLoc() + if(sms_data != -1): + sms_lacv = sms_data[0][0] + if sms_lacv != 'SM':#每次开机设置一下短信的存储位置 + sms.setSaveLoc('SM', 'SM', 'SM') + #print("init12:{}".format(utime.localtime())) + timer_t = net.nitzTime() + print("timer_t:{}".format(timer_t)) + if(timer_t != -1): + timeSecond = int(timer_t[1]) + if timeSecond != 0: + next_alarm_time = utime.localtime(timeSecond) + machine.RTC().datetime((next_alarm_time[0],next_alarm_time[1],next_alarm_time[2],next_alarm_time[6],next_alarm_time[3],next_alarm_time[4],next_alarm_time[5],0)) + except Exception as e: + usys.print_exception(e) EventMesh.publish("load_screen", {"screen": "poweron"}) diff --git a/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/mgr.py b/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/mgr.py index aa212f0a..e0459f1a 100644 --- a/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/mgr.py +++ b/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/mgr.py @@ -844,7 +844,7 @@ class DeviceInfoManager(Abstract): if math.fabs(time_tmp - self.UD_time) > self.upload_time: #30分钟一次定位 self.UD_time = time_tmp step_tmp = self.gsensor.get_step() - if EventMesh.publish(constants.EVENT.GET_CONNECT) == 1 and step_tmp - self.GPS_step_t > 3: + if EventMesh.publish(constants.EVENT.GET_CONNECT) == 1 and step_tmp != self.GPS_step_t : EventMesh.publish(constants.EVENT.START_LOCATION,constants.PROTOCOL.UD_SEND) #开始UD定位 self.GPS_step_t = step_tmp#记录步数 EventMesh.publish(constants.EVENT.PUSH_STEP, self.get_step_count()) diff --git a/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/ui.py b/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/ui.py index 710692ac..f1a97ac8 100644 --- a/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/ui.py +++ b/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/ui.py @@ -6566,7 +6566,10 @@ class UI(object): pass def add_screen(self, screen): - self.screen_list.append(screen) + try: + self.screen_list.append(screen) + except Exception as e: + usys.print_exception(e) return self def get_screen_NAME(self, event, msg):