from L76GNSS import L76GNSS from LIS2HH12 import LIS2HH12 from CayenneLPP import CayenneLPP import config # Possible values of wakeup reason are: WAKE_REASON_ACCELEROMETER = 1 WAKE_REASON_PUSH_BUTTON = 2 WAKE_REASON_TIMER = 4 WAKE_REASON_INT_PIN = 8 # Init Pytrack py = Pytrack() fw_version = py.read_fw_version() print("Pytrack firmware version: " + str(fw_version)) # Get wakeup reason wakeup = py.get_wake_reason() print("Wakeup reason: " + str(wakeup) + "; Aproximate sleep remaining: " + str(py.get_sleep_remaining()) + " sec") # Init GPS gps = L76GNSS(py, timeout=10) # Init accelerometer acc = LIS2HH12() # Init CayenneLPP buffer lpp = CayenneLPP() # Init LoRaWAN lora = LoRa(mode=LoRa.LORAWAN, region=LoRa.EU868, adr=config.ADR) # Restore LoRaWAN states after deepsleep lora.nvram_restore()
import time import gc from L76GNSS import L76GNSS from pytrack import Pytrack time.sleep(2) gc.enable() py = Pytrack() print(py.read_fw_version()) l76 = L76GNSS(py, timeout=30) while (True): coord = l76.coordinates() print("{} - {} - {}".format(coord, time.time(), gc.mem_free()))