1、开机判断是否有gnss芯片,没有就不初始化
authorp15692025051 <846603105@qq.com>
Mon, 20 May 2024 02:28:02 +0000 (10:28 +0800)
committerp15692025051 <846603105@qq.com>
Mon, 20 May 2024 02:28:02 +0000 (10:28 +0800)
2.sdk/project/D10/sdk/services/microPython/ports/quectel/core/EventMesh.py
2.sdk/project/D10/sdk/services/microPython/ports/quectel/core/mgr.py
2.sdk/project/D10/sdk/services/microPython/ports/quectel/core/mgr_d15.py
2.sdk/project/D10/sdk/services/microPython/ports/quectel/core/versions.py

index f3658b8..912b3d0 100644 (file)
@@ -3,13 +3,15 @@ import usys
 import versions
 import ql_fs
 
-# model = "D15"
-model = "D10"
-# project = "D15"
-project = "D10"
+model = "D15"
+project = "D15"
+platform = "D15"#格物平台 不用的话选择空
 
+# project = "D10"
+# model = "D10"
+# platform = "D10"#格物平台 不用的话选择空
 #platform = "gewu"#格物平台 不用的话选择空 如果需要联通入库的需求就要打开 不需要就得写空通过变量区分
-platform = "D10"#格物平台 不用的话选择空
+
 # platform = "D15"#格物平台 不用的话选择空
 
 # model = "G10W_DT_YBX_"
index 494ad49..1f650a9 100644 (file)
@@ -2915,8 +2915,11 @@ if EventMesh.model == "D10":
             if self.isOpenGNSS == None:
                 self.isOpenGNSS = "1"
             if self.isOpenGNSS == "1":
-                quecgnss.init()
-                quecgnss.gnssEnable(0)
+                if quecgnss.init() == -1:
+                    self.isOpenGNSS = "0"
+                    EventMesh.publish("set_storage_config",["isOpenGNSS",self.isOpenGNSS])
+                else:
+                    quecgnss.gnssEnable(0)
         @staticmethod
         def get_date():
             return "{:04d}-{:02d}-{:02d}".format(*utime.localtime()[0:3])
index c09f710..342f82d 100644 (file)
@@ -2937,8 +2937,11 @@ if EventMesh.model == "D15":
             if self.isOpenGNSS == None:
                 self.isOpenGNSS = "1"
             if self.isOpenGNSS == "1":
-                quecgnss.init()
-                quecgnss.gnssEnable(0)
+                if quecgnss.init() == -1:
+                    self.isOpenGNSS = "0"
+                    EventMesh.publish("set_storage_config",["isOpenGNSS",self.isOpenGNSS])
+                else:
+                    quecgnss.gnssEnable(0)
         @staticmethod
         def get_date():
             return "{:04d}-{:02d}-{:02d}".format(*utime.localtime()[0:3])