From: p15692025051 <846603105@qq.com> Date: Mon, 17 Jul 2023 03:28:00 +0000 (+0800) Subject: 1、修改启动结构 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=8c565c57494dfed0f31641f5750f65ef683aa2f7;p=mirrors%2FASR1603_G5.git 1、修改启动结构 2、修改电池参数 3、增加电池测试 --- diff --git a/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/Makefile b/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/Makefile index 165b3f96..3ef96c29 100644 --- a/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/Makefile +++ b/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/Makefile @@ -966,6 +966,7 @@ frozen_mpy_list = $(BUILD)/_boot.mpy \ $(BUILD)/ui_setting.mpy \ $(BUILD)/ui_WatchFaceScreen.mpy \ $(BUILD)/ui_health.mpy \ + $(BUILD)/main_init.mpy \ $(BUILD)/versions.mpy \ endif diff --git a/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/appFactoryMode.py b/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/appFactoryMode.py index 351ab1fb..ef6e4aaf 100644 --- a/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/appFactoryMode.py +++ b/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/appFactoryMode.py @@ -55,8 +55,20 @@ factorymode_location_label.align(lv.ALIGN.LEFT_MID, 70, 0) factorymode_location_label.set_style_text_color(lv.color_make(0xff, 0xff, 0xff), lv.STATE.DEFAULT) factorymode_location_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) factorymode_location.add_style(style_btn, lv.PART.MAIN | lv.STATE.DEFAULT) -factorymode_cont_y+=200 +factorymode_cont_y+=60 +factorymode_bat_test = lv.btn(factorymode_cont) +factorymode_bat_test.set_pos(0, factorymode_cont_y) +factorymode_bat_test.set_size(240, 60) +factorymode_bat_test_label = lv.label(factorymode_bat_test) +factorymode_bat_test_label.set_text("电池测试") +factorymode_bat_test.set_style_pad_all(0, lv.STATE.DEFAULT) +factorymode_bat_test_label.align(lv.ALIGN.LEFT_MID, 70, 0) +factorymode_bat_test_label.set_style_text_color(lv.color_make(0xff, 0xff, 0xff), lv.STATE.DEFAULT) +factorymode_bat_test_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) +factorymode_bat_test.add_style(style_btn, lv.PART.MAIN | lv.STATE.DEFAULT) + +factorymode_cont_y+=200 factorymode_alipay_init = lv.btn(factorymode_cont) factorymode_alipay_init.set_pos(0, factorymode_cont_y) factorymode_alipay_init.set_size(240, 60) @@ -67,7 +79,7 @@ factorymode_alipay_init_label.align(lv.ALIGN.LEFT_MID, 70, 0) factorymode_alipay_init_label.set_style_text_color(lv.color_make(0xff, 0xff, 0xff), lv.STATE.DEFAULT) factorymode_alipay_init_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) factorymode_alipay_init.add_style(style_btn, lv.PART.MAIN | lv.STATE.DEFAULT) -factorymode_cont_y+=60 + class FactoryModeScreen(Screen): NAME = "factorymode" @@ -76,6 +88,7 @@ class FactoryModeScreen(Screen): self.meta = factorymode_screen factorymode_location.add_event_cb(lambda e: EventMesh.callback_wrapper(self.load_screen(e, {"screen": "FactoryModeLocation"})), lv.EVENT.CLICKED, None) factorymode_alipay_init.add_event_cb(lambda e: EventMesh.callback_wrapper(self.load_screen(e, {"screen": "FactoryModeAlipayInit"})), lv.EVENT.CLICKED, None) + factorymode_bat_test.add_event_cb(lambda e: EventMesh.callback_wrapper(self.load_screen(e, {"screen": "FactoryModeBatTest"})), lv.EVENT.CLICKED, None) def done_return(self): EventMesh.publish("load_screen", {"screen": "main_menu"}) @@ -86,18 +99,63 @@ class FactoryModeScreen(Screen): def btn8_press(self): EventMesh.publish("load_screen", {"screen": "main_menu"}) +FactoryModeBatTest_screen = lv.obj() +FactoryModeBatTest_screen.center() +FactoryModeBatTest_screen.set_size(240, 320) +FactoryModeBatTest_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) + +FactoryModeBatTest_label = lv.label(FactoryModeBatTest_screen) +FactoryModeBatTest_label.set_text("Vbat:0V") +FactoryModeBatTest_label.set_size(240, 100) +FactoryModeBatTest_label.set_pos(50, 100) +FactoryModeBatTest_label.set_style_text_color(lv.color_make(0xff, 0xff, 0xff), lv.STATE.DEFAULT) +FactoryModeBatTest_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) + + +class FactoryModeBatTestScreen(Screen): + NAME = "FactoryModeBatTest" + def __init__(self): + super().__init__() + self.meta = FactoryModeBatTest_screen + self.BatTest_timer = osTimer() + + def initialization(self): + print("FactoryModeBatTestScreen") + self.BatTest_timer.start(1000,1,self.BatTest_timer_cb) + + def post_processor_after_initialization(self): + pass + + def BatTest_timer_cb(self,e): + EventMesh.publish("system_sleep_rest")#防止黑屏 + temp = Power.getVbatt() + FactoryModeBatTest_label.set_text("Vbat:{}V".format(temp)) + + def Close(self): + self.BatTest_timer.stop() + pass + + def done_return(self): + EventMesh.publish("load_screen", {"screen": "factorymode"}) + + def btn1_release(self): + EventMesh.publish("load_screen", {"screen": "factorymode"}) + + def btn8_press(self): + EventMesh.publish("load_screen", {"screen": "main_menu"}) + + FactoryModeAlipayInit_screen = lv.obj() -print("FactoryModeAlipayInit_screen") FactoryModeAlipayInit_screen.center() FactoryModeAlipayInit_screen.set_size(240, 320) FactoryModeAlipayInit_screen.add_style(style_screen, lv.PART.MAIN | lv.STATE.DEFAULT) -FactoryModeLocation_WIFI_label = lv.label(FactoryModeAlipayInit_screen) -FactoryModeLocation_WIFI_label.set_text("支付宝初始化成功") -FactoryModeLocation_WIFI_label.set_size(240, 100) -FactoryModeLocation_WIFI_label.set_pos(50, 100) -FactoryModeLocation_WIFI_label.set_style_text_color(lv.color_make(0xff, 0xff, 0xff), lv.STATE.DEFAULT) -FactoryModeLocation_WIFI_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) +FactoryModeAlipayInit_label = lv.label(FactoryModeAlipayInit_screen) +FactoryModeAlipayInit_label.set_text("支付宝初始化成功") +FactoryModeAlipayInit_label.set_size(240, 100) +FactoryModeAlipayInit_label.set_pos(50, 100) +FactoryModeAlipayInit_label.set_style_text_color(lv.color_make(0xff, 0xff, 0xff), lv.STATE.DEFAULT) +FactoryModeAlipayInit_label.add_style(style_font_youyuan_20, lv.PART.MAIN | lv.STATE.DEFAULT) import atcmd class FactoryModeAlipayInitScreen(Screen): diff --git a/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/main.py b/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/main_init.py similarity index 85% rename from 2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/main.py rename to 2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/main_init.py index a8bdb3ab..cf45b10f 100644 --- a/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/main.py +++ b/2.sdk/project/K5/sdk/services/microPython/ports/quectel/core/main_init.py @@ -1,9 +1,11 @@ import sms import atcmd -# resp=bytearray(50) -# atcmd.sendSync('AT+log=52,1\r\n',resp,'',20) +import net +import machine +resp=bytearray(50) +# atcmd.sendSync('AT+log=52,1\r\n',resp,'',200) # print("AT+log=52,1:{}".format(resp)) - +from common import Abstract class App(object): def __init__(self): self.managers = [] @@ -36,7 +38,7 @@ class watchApp(App): -if __name__ == '__main__': +def main_init(): import uos import ql_fs import utime @@ -48,7 +50,7 @@ if __name__ == '__main__': print('总ext空间:{} MB,剩余空间:{} MB'.format((((res[0] * res[2]) / 1024 / 1024)),((res[0] * res[3]) / 1024 / 1024))) print("init1:{}".format(utime.localtime())) import EventMesh - from common import Abstract + print("init2:{}".format(utime.localtime())) from lcd import tp_cst816 print("init3:{}".format(utime.localtime())) @@ -56,7 +58,7 @@ if __name__ == '__main__': from ui_main_menu import MainMenuScreen # from ui_WatchFaceScreen import WatchFaceScreen - from appFactoryMode import FactoryModeLocationScreen,FactoryModeScreen ,FactoryModeAlipayInitScreen + from appFactoryMode import FactoryModeLocationScreen,FactoryModeScreen ,FactoryModeAlipayInitScreen,FactoryModeBatTestScreen import ui as _ui # import ui as _ui print("init4:{}".format(utime.localtime())) @@ -127,22 +129,30 @@ if __name__ == '__main__': ui.add_screen(FactoryModeLocationScreen()) ui.add_screen(FactoryModeScreen()) ui.add_screen(FactoryModeAlipayInitScreen()) + ui.add_screen(FactoryModeBatTestScreen()) 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(NewWechatPopupScreen()) ui.add_screen(HealthScreen()) # ui.add_screen(_ui.Setting3Screen()) print("init6:{}".format(utime.localtime())) - from usr.protocol import LK_ProtoCol,PING_ProtoCol,HEART_ProtoCol,OXYGEN_ProtoCol,OXYGEN_One_ProtoCol,HRSTART_ProtoCol,CENTER_ProtoCol,UPLOAD_ProtoCol,\ + from protocol import 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())) - from mgr import ConfigStoreManager,getBootOffManager,getSosFlagManager,CountdownManager, LocationManager, getVolumSizeManager,gethistoryDataManager,getUpLoadDataManager, getplayAudiodStateManager,\ + from mgr import ConfigStoreManager,sosInfoCallManager,getBootOffManager,getSosFlagManager,CountdownManager, LocationManager, getVolumSizeManager,gethistoryDataManager,getUpLoadDataManager, getplayAudiodStateManager,\ AddrBookManager,MsgdetailManager,PhoneCallingManager,getOldTimeManager,getStorageDataManager,getBrightnessManager,getHrTimeManager,getTempTimeManager,getLowBatManager print("init8:{}".format(utime.localtime())) @@ -193,6 +203,7 @@ if __name__ == '__main__': app.append_manager(getOldTimeManager()) app.append_manager(getSosFlagManager()) app.append_manager(CountdownManager()) + app.append_manager(sosInfoCallManager()) print("init21:{}".format(utime.localtime())) @@ -225,17 +236,27 @@ if __name__ == '__main__': pcr.add_support(LOWBAT_ProtoCol()) pcr.add_support(sosHome_dial_ProtoCol()) pcr.add_support(Time_ProtoCol()) - + sm = SockManager() sm.add_support_resolver(pcr) app.append_manager(sm) print("init11.0:{}".format(utime.localtime())) app.start() sms_data = sms.getSaveLoc() - sms_lacv = sms_data[0][0] - if sms_lacv != 'SM':#每次开机设置一下短信的存储位置 - sms.setSaveLoc('SM', 'SM', 'SM') + 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)) + + EventMesh.publish("load_screen", {"screen": "main_menu"}) 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 c9c1fdfa..71099ef5 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 @@ -1388,13 +1388,15 @@ class DeviceInfoManager(Abstract): vbat = 0 temp = Power.getVbatt() - if temp <= 3500: + if temp <= 3505: + vbat = 0 + elif temp <= 3699: vbat = 20 #"E:/vbat_20.jpg" - elif temp <= 3600: + elif temp <= 3772: vbat = 40 #"E:/vbat_40.jpg" - elif temp <= 3800: + elif temp <= 3882: vbat = 60 #"E:/vbat_60.jpg" - elif temp <= 4000: + elif temp <= 4070: vbat = 80 #"E:/vbat_80.jpg" else: vbat = 100 #"E:/vbat_100.jpg" diff --git a/2.sdk/project/K5/usr/main.py b/2.sdk/project/K5/usr/main.py index 3e976c51..68ba3fff 100644 --- a/2.sdk/project/K5/usr/main.py +++ b/2.sdk/project/K5/usr/main.py @@ -1,261 +1,2 @@ -import sms -import atcmd -import net -import machine -resp=bytearray(50) -# atcmd.sendSync('AT+log=52,1\r\n',resp,'',200) -# print("AT+log=52,1:{}".format(resp)) - -class App(object): - def __init__(self): - self.managers = [] - - def append_manager(self, manager): - if isinstance(manager, Abstract): - manager.post_processor_after_instantiation() - self.managers.append(manager) - return self - - def start(self): - for manager in self.managers: - manager.post_processor_before_initialization() - manager.initialization() - manager.post_processor_after_initialization() - - -class watchApp(App): - def __init__(self): - super(watchApp, self).__init__() - self.__ui = None - - def set_ui(self, ui): - self.__ui = ui - - def start(self): - if self.__ui is not None: - self.__ui.start() - super().start() - - - -if __name__ == '__main__': - import uos - import ql_fs - import utime - if ql_fs.path_exists("/ext") == False: - ldev = uos.VfsLfs1(32, 32, 32, "ext_fs",0,3) - uos.mount(ldev,'/ext') - 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())) - import EventMesh - from common import Abstract - print("init2:{}".format(utime.localtime())) - from lcd import tp_cst816 - print("init3:{}".format(utime.localtime())) - - from ui_main_menu import MainMenuScreen - # from ui_WatchFaceScreen import WatchFaceScreen - - from appFactoryMode import FactoryModeLocationScreen,FactoryModeScreen ,FactoryModeAlipayInitScreen - import ui as _ui - # import ui as _ui - print("init4:{}".format(utime.localtime())) - ui = _ui.UI() - ui.post_processor_after_instantiation() - 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.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(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(NewWechatPopupScreen()) - ui.add_screen(HealthScreen()) - # ui.add_screen(_ui.Setting3Screen()) - print("init6:{}".format(utime.localtime())) - - - from protocol import 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())) - - from mgr import ConfigStoreManager,sosInfoCallManager,getBootOffManager,getSosFlagManager,CountdownManager, LocationManager, getVolumSizeManager,gethistoryDataManager,getUpLoadDataManager, getplayAudiodStateManager,\ - AddrBookManager,MsgdetailManager,PhoneCallingManager,getOldTimeManager,getStorageDataManager,getBrightnessManager,getHrTimeManager,getTempTimeManager,getLowBatManager - 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())) - - - app = watchApp() - app.set_ui(ui) - 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(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(getStorageDataManager()) - 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()) - - 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()) - - 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)) - - - EventMesh.publish("load_screen", {"screen": "main_menu"}) - - +import main_init +main_init.main_init() \ No newline at end of file