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
|
||||
# limitations under the License.
|
||||
|
||||
import net
|
||||
import utime
|
||||
import dataCall
|
||||
|
||||
from usr.tracker import tracker
|
||||
from usr.settings import Settings
|
||||
from usr.modules.logging import getLogger
|
||||
from usr.tracker_devicecheck import DeviceCheck
|
||||
|
||||
log = getLogger(__name__)
|
||||
|
||||
|
||||
def test_settings():
|
||||
@ -56,14 +64,43 @@ def test_settings():
|
||||
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():
|
||||
tracker()
|
||||
|
||||
|
||||
def main():
|
||||
test_funs = ["test_settings", "test_tracker"]
|
||||
for test_fun in test_funs:
|
||||
if callable(locals().get(test_fun)):
|
||||
def main(test_fun="test_net"):
|
||||
test_funs = ["test_settings", "test_tracker", "test_net"]
|
||||
if test_fun not in test_funs and callable(locals().get(test_fun)):
|
||||
print("test_fun[%s] is not exists." % test_fun)
|
||||
return
|
||||
|
||||
locals()[test_fun]()
|
||||
|
||||
|
||||
|
@ -13,7 +13,9 @@
|
||||
# limitations under the License.
|
||||
|
||||
import sim
|
||||
import net
|
||||
import modem
|
||||
import utime
|
||||
import dataCall
|
||||
|
||||
from usr.modules.sensor import Sensor
|
||||
@ -68,12 +70,17 @@ def usb_callback(status):
|
||||
def nw_callback(args):
|
||||
net_check_res = DeviceCheck().net()
|
||||
if args[1] != 1:
|
||||
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")
|
||||
net.setModemFun(0)
|
||||
utime.sleep(3)
|
||||
net.setModemFun(1)
|
||||
utime.sleep(3)
|
||||
net_check_res = DeviceCheck().net()
|
||||
# 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:
|
||||
if net_check_res == (3, 1):
|
||||
pass
|
||||
|
@ -337,10 +337,8 @@ class Collector(Singleton):
|
||||
log.debug("GxGGA Satellite Num %s" % gga_satellite)
|
||||
gsv_satellite = self.__gps_parse.GxGSV_satellite_num(self.__gps_match.GxGSV(gps_data))
|
||||
log.debug("GxGSV Satellite Num %s" % gsv_satellite)
|
||||
device_data.update(self.__check_speed(gps_data))
|
||||
|
||||
# Get gps speed
|
||||
device_data.update(self.__check_speed())
|
||||
device_data.update(self.__check_speed(gps_data))
|
||||
|
||||
# Get battery energy
|
||||
battery_data = self.__read_battery()
|
||||
|
@ -15,9 +15,9 @@
|
||||
import utime
|
||||
import checkNet
|
||||
|
||||
from usr.moudules.sensor import Sensor
|
||||
from usr.moudules.logging import getLogger
|
||||
from usr.moudules.location import Location
|
||||
from usr.modules.sensor import Sensor
|
||||
from usr.modules.logging import getLogger
|
||||
from usr.modules.location import Location
|
||||
from usr.settings import PROJECT_NAME, PROJECT_VERSION, settings
|
||||
|
||||
log = getLogger(__name__)
|
||||
|
Loading…
x
Reference in New Issue
Block a user