This is a Python module for the SparkFun GPS products based on u-blox GPS modules.
This package is included in the overall SparkFun qwiic Python Package. While the module itself does not use I2C, it may none the less join the ranks when the Raspberry Pi has better support for clock stretching. None the less, a Qwiic connector has been included onboard so the GPS module can be used with our along side SparkFun's Qwiic products.
The u-blox gps Python package currently supports the following platforms:
The SparkFun u-blox gps module documentation is hosted at ReadTheDocs
This repository is hosted on PyPi as the sparkfun-ublox_gps package. On systems that support PyPi installation via pip, this library is installed using the following commands
For all users (note: the user must have sudo privileges):
sudo pip install sparkfun-ublox-gps
For the current user:
sudo pip install sparkfun-ublox-gps
To install, make sure the setuptools package is installed on the system.
Direct installation at the command line:
To build a package for use with pip:
A package file is built and placed in a subdirectory called dist. This package file can be installed using pip.
cd dist pip install sparkfun_ublox_gps-<version>.tar.gz
from ublox_gps import UbloxGps import serial # Can also use SPI here - import spidev # I2C is not supported port = serial.Serial('/dev/serial0', baudrate=38400, timeout=1) gps = UbloxGps(port) def run(): try: print("Listenting for UBX Messages.") while True: try: coords = gps.geo_coords() print(coords.lon, coords.lat) except (ValueError, IOError) as err: print(err) finally: port.close() if __name__ == '__main__': run()
This code is dependent on the work by daylomople and the awesome parsing capabilities of ubxtranslator.
sparkfun_predefines.py
so that a greater variety of messages can be parsed.RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4