From 8521fa365af91656c2dd60e0b25d402e72bed367 Mon Sep 17 00:00:00 2001 From: Daniel Spindelbauer Date: Thu, 4 Oct 2018 12:51:22 +0000 Subject: [PATCH] GitBook: [master] one page modified --- tutorials/pytrack.md | 46 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/tutorials/pytrack.md b/tutorials/pytrack.md index 42240b9..89a9dae 100644 --- a/tutorials/pytrack.md +++ b/tutorials/pytrack.md @@ -2,5 +2,49 @@ Both the Pysense and Pytrack use the same accelerometer. Please see the [Pysense Examples](pysense.md) to see how to use the accelerometer. -{% page-ref page="pysense.md" %} +## Example + +You can find this example in the [pycom/pycom-libraries](https://github.com/pycom/pycom-libraries) GitHub repository. + +```python +import machine +import math +import network +import os +import time +import utime +import gc +from machine import RTC +from machine import SD +from L76GNSS import L76GNSS +from pytrack import Pytrack + +time.sleep(2) +gc.enable() + +# setup rtc +rtc = machine.RTC() +rtc.ntp_sync("pool.ntp.org") +utime.sleep_ms(750) +print('\nRTC Set from NTP to UTC:', rtc.now()) +utime.timezone(7200) +print('Adjusted from UTC to EST timezone', utime.localtime(), '\n') + +py = Pytrack() +l76 = L76GNSS(py, timeout=30) + +# sd = SD() +# os.mount(sd, '/sd') +# f = open('/sd/gps-record.txt', 'w') + +while (True): + coord = l76.coordinates() + #f.write("{} - {}\n".format(coord, rtc.now())) + print("{} - {} - {}".format(coord, rtc.now(), gc.mem_free())) +``` + +## Alternative Libraries + +* [micropyGPS](https://github.com/inmcm/micropyGPS) +* [Alternative L76GNSS module](https://github.com/andrethemac/L76GLNSV4/blob/master/L76GNSV4.py)