mirror of
https://github.com/sascha-hemi/pycom-documentation.git
synced 2026-03-21 05:06:35 +01:00
* Products
-> updated with new products
-> added accessories
* Getting started
-> re-structured getting started guide
-> removed some of the advanced stuff
* Tutorials / Examples
-> added categories
-> added new basic tutorials Sleep, GPIO and Pring
-> added WiFi ap / sta tutorial
-> added wifi Scan MAC tutorial
* Firmware API
-> added pysense pytrack pygate categories here
* Datasheets
-> added CE FCC and RoHS documents
-> added pysense2 and pytrack 2 templates
* Update firmware
-> new section, added all methods of updating the firmware
* License
-> put license in its own section
general remarks:
-> updated the layout / theme
no more red code text
codeblocks actually work now
-> general layout updates, removed the old html structures (mostly)
59 lines
1.4 KiB
Markdown
59 lines
1.4 KiB
Markdown
---
|
|
title: "Pytrack Examples"
|
|
aliases:
|
|
- tutorials/pytrack.html
|
|
- tutorials/pytrack.md
|
|
- chapter/tutorials/pytrack
|
|
---
|
|
|
|
Both the Pysense and Pytrack use the same accelerometer. Please see the [Pysense Examples](../pysense) to see how to use the accelerometer.
|
|
|
|
## Example
|
|
|
|
>Note: You need to add the libraries in the `lib` folder before the example will work
|
|
|
|
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)
|