mirror of
https://gitee.com/qpy-solutions/tracker-v2.git
synced 2025-05-19 11:08:26 +08:00
update: 1. net error callback, 2. readme
This commit is contained in:
parent
541853ee81
commit
3bd6e819f3
@ -12,8 +12,16 @@
|
|||||||
# See the License for the specific language governing permissions and
|
# See the License for the specific language governing permissions and
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
|
import net
|
||||||
|
import utime
|
||||||
|
import dataCall
|
||||||
|
|
||||||
from usr.tracker import tracker
|
from usr.tracker import tracker
|
||||||
from usr.settings import Settings
|
from usr.settings import Settings
|
||||||
|
from usr.modules.logging import getLogger
|
||||||
|
from usr.tracker_devicecheck import DeviceCheck
|
||||||
|
|
||||||
|
log = getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
def test_settings():
|
def test_settings():
|
||||||
@ -56,15 +64,44 @@ def test_settings():
|
|||||||
print("[test_settings] ALL: %s SUCCESS: %s, FAILED: %s." % (res["all"], res["success"], res["failed"]))
|
print("[test_settings] ALL: %s SUCCESS: %s, FAILED: %s." % (res["all"], res["success"], res["failed"]))
|
||||||
|
|
||||||
|
|
||||||
|
def nw_callback(args):
|
||||||
|
log.debug("[nw_callback][args] %s" % str(args))
|
||||||
|
if args[1] != 1:
|
||||||
|
res = net.setModemFun(0)
|
||||||
|
log.debug("net.setModemFun(0): %s" % res)
|
||||||
|
DeviceCheck().net()
|
||||||
|
utime.sleep(3)
|
||||||
|
DeviceCheck().net()
|
||||||
|
res = net.setModemFun(1)
|
||||||
|
log.debug("net.setModemFun(1): %s" % res)
|
||||||
|
DeviceCheck().net()
|
||||||
|
utime.sleep(3)
|
||||||
|
DeviceCheck().net()
|
||||||
|
else:
|
||||||
|
DeviceCheck().net()
|
||||||
|
|
||||||
|
|
||||||
|
def test_net():
|
||||||
|
log.debug("[test_net] Start")
|
||||||
|
dataCall.setCallback(nw_callback)
|
||||||
|
res = net.setModemFun(0)
|
||||||
|
log.debug("net.setModemFun(0): %s" % res)
|
||||||
|
DeviceCheck().net()
|
||||||
|
utime.sleep(10)
|
||||||
|
log.debug("[test_net] End")
|
||||||
|
|
||||||
|
|
||||||
def test_tracker():
|
def test_tracker():
|
||||||
tracker()
|
tracker()
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main(test_fun="test_net"):
|
||||||
test_funs = ["test_settings", "test_tracker"]
|
test_funs = ["test_settings", "test_tracker", "test_net"]
|
||||||
for test_fun in test_funs:
|
if test_fun not in test_funs and callable(locals().get(test_fun)):
|
||||||
if callable(locals().get(test_fun)):
|
print("test_fun[%s] is not exists." % test_fun)
|
||||||
locals()[test_fun]()
|
return
|
||||||
|
|
||||||
|
locals()[test_fun]()
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
@ -13,7 +13,9 @@
|
|||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
import sim
|
import sim
|
||||||
|
import net
|
||||||
import modem
|
import modem
|
||||||
|
import utime
|
||||||
import dataCall
|
import dataCall
|
||||||
|
|
||||||
from usr.modules.sensor import Sensor
|
from usr.modules.sensor import Sensor
|
||||||
@ -68,12 +70,17 @@ def usb_callback(status):
|
|||||||
def nw_callback(args):
|
def nw_callback(args):
|
||||||
net_check_res = DeviceCheck().net()
|
net_check_res = DeviceCheck().net()
|
||||||
if args[1] != 1:
|
if args[1] != 1:
|
||||||
if net_check_res[0] == 1 and net_check_res[1] != 1:
|
net.setModemFun(0)
|
||||||
log.warn("SIM abnormal!")
|
utime.sleep(3)
|
||||||
alert_code = 30004
|
net.setModemFun(1)
|
||||||
alert_info = {"local_time": Collector().__get_local_time()}
|
utime.sleep(3)
|
||||||
alert_data = Collector().__get_alert_data(alert_code, alert_info)
|
net_check_res = DeviceCheck().net()
|
||||||
Controller().device_data_report(event_data=alert_data, msg="sim_abnormal")
|
# if net_check_res[0] == 1 and net_check_res[1] != 1:
|
||||||
|
# log.warn("SIM abnormal!")
|
||||||
|
# alert_code = 30004
|
||||||
|
# alert_info = {"local_time": Collector().__get_local_time()}
|
||||||
|
# alert_data = Collector().__get_alert_data(alert_code, alert_info)
|
||||||
|
# Controller().device_data_report(event_data=alert_data, msg="sim_abnormal")
|
||||||
else:
|
else:
|
||||||
if net_check_res == (3, 1):
|
if net_check_res == (3, 1):
|
||||||
pass
|
pass
|
||||||
|
@ -337,11 +337,9 @@ class Collector(Singleton):
|
|||||||
log.debug("GxGGA Satellite Num %s" % gga_satellite)
|
log.debug("GxGGA Satellite Num %s" % gga_satellite)
|
||||||
gsv_satellite = self.__gps_parse.GxGSV_satellite_num(self.__gps_match.GxGSV(gps_data))
|
gsv_satellite = self.__gps_parse.GxGSV_satellite_num(self.__gps_match.GxGSV(gps_data))
|
||||||
log.debug("GxGSV Satellite Num %s" % gsv_satellite)
|
log.debug("GxGSV Satellite Num %s" % gsv_satellite)
|
||||||
|
# Get gps speed
|
||||||
device_data.update(self.__check_speed(gps_data))
|
device_data.update(self.__check_speed(gps_data))
|
||||||
|
|
||||||
# Get gps speed
|
|
||||||
device_data.update(self.__check_speed())
|
|
||||||
|
|
||||||
# Get battery energy
|
# Get battery energy
|
||||||
battery_data = self.__read_battery()
|
battery_data = self.__read_battery()
|
||||||
device_data.update(battery_data)
|
device_data.update(battery_data)
|
||||||
|
@ -15,9 +15,9 @@
|
|||||||
import utime
|
import utime
|
||||||
import checkNet
|
import checkNet
|
||||||
|
|
||||||
from usr.moudules.sensor import Sensor
|
from usr.modules.sensor import Sensor
|
||||||
from usr.moudules.logging import getLogger
|
from usr.modules.logging import getLogger
|
||||||
from usr.moudules.location import Location
|
from usr.modules.location import Location
|
||||||
from usr.settings import PROJECT_NAME, PROJECT_VERSION, settings
|
from usr.settings import PROJECT_NAME, PROJECT_VERSION, settings
|
||||||
|
|
||||||
log = getLogger(__name__)
|
log = getLogger(__name__)
|
||||||
|
@ -119,11 +119,11 @@ QPYCom的使用文档,参见安装目录下的`docs`文件夹。
|
|||||||
|
|
||||||
1 拉取主项目代码
|
1 拉取主项目代码
|
||||||
|
|
||||||
- `git clone https://gitee.com/qpy-solutions/tracker-v2.0-internal.git`
|
- `git clone https://gitee.com/qpy-solutions/tracker-v2.git`
|
||||||
|
|
||||||
2 进入项目根目录
|
2 进入项目根目录
|
||||||
|
|
||||||
- `cd tracker-v2.0-internal/`
|
- `cd tracker-v2/`
|
||||||
|
|
||||||
3 切换对应的主项目分支
|
3 切换对应的主项目分支
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user