From f44388a9a8ab95b78faece8c51619344f44ef7ad Mon Sep 17 00:00:00 2001 From: JackSun-qc Date: Tue, 22 Mar 2022 20:19:27 +0800 Subject: [PATCH] update: quecIot ota --- code/quecthing.py | 16 ++++++++-------- code/settings.py | 4 ++-- code/test_tracker.py | 9 ++++++--- 3 files changed, 16 insertions(+), 13 deletions(-) diff --git a/code/quecthing.py b/code/quecthing.py index d848a29..1d95a5d 100644 --- a/code/quecthing.py +++ b/code/quecthing.py @@ -179,26 +179,26 @@ class QuecThing(object): elif event == 7: if errcode == 10700: log.info('New OTA plain.') - self.downlink_queue(('ota_plain', data)) - self.downlink_queue(('object_model', ('ota_status', 1))) + self.downlink_queue.put(('ota_plain', data)) + self.downlink_queue.put(('object_model', [('ota_status', 1)])) elif errcode == 10701: log.info('The module starts to download.') - self.downlink_queue(('object_model', ('ota_status', 2))) + self.downlink_queue.put(('object_model', [('ota_status', 2)])) elif errcode == 10702: log.info('Package download.') - self.downlink_queue(('object_model', ('ota_status', 2))) + self.downlink_queue.put(('object_model', [('ota_status', 2)])) elif errcode == 10703: log.info('Package download complete.') - self.downlink_queue(('object_model', ('ota_status', 2))) + self.downlink_queue.put(('object_model', [('ota_status', 2)])) elif errcode == 10704: log.info('Package updating.') - self.downlink_queue(('object_model', ('ota_status', 2))) + self.downlink_queue.put(('object_model', [('ota_status', 2)])) elif errcode == 10705: log.info('Firmware update complete.') - self.downlink_queue(('object_model', ('ota_status', 3))) + self.downlink_queue.put(('object_model', [('ota_status', 3)])) elif errcode == 10706: log.info('Failed to update firmware.') - self.downlink_queue(('object_model', ('ota_status', 4))) + self.downlink_queue.put(('object_model', [('ota_status', 4)])) def dev_info_report(self): quecIot.devInfoReport([i for i in range(1, 13)]) diff --git a/code/settings.py b/code/settings.py index 972232f..cabbd2e 100644 --- a/code/settings.py +++ b/code/settings.py @@ -105,7 +105,7 @@ class default_values_app(object): loc_method = _loc_method.gps - work_mode = _work_mode.lowenergy + work_mode = _work_mode.cycle work_cycle_period = 30 @@ -177,7 +177,7 @@ class default_values_sys(object): ota_status = _ota_status.none - cloud = _cloud.AliYun + cloud = _cloud.quecIot cloud_init_params = {} diff --git a/code/test_tracker.py b/code/test_tracker.py index 5a138de..d0a98a3 100644 --- a/code/test_tracker.py +++ b/code/test_tracker.py @@ -109,9 +109,12 @@ def test_tracker(): # log.info('[.] sleep 3') # utime.sleep(3) - log.info('[.] test tracker.loc_report()') - loc_report_res = tracker.loc_report() - log.info('[.] loc_report_res:', loc_report_res) + # log.info('[.] test tracker.loc_report()') + # loc_report_res = tracker.loc_report() + # log.info('[.] loc_report_res:', loc_report_res) + + log.info('[.] test tracker.remote.check_ota()()') + tracker.remote.check_ota() # log.info('[.] sleep 3') # utime.sleep(3)