A quick-and-dirty library wrapping the native API of the waveshare GPS hat.
Project description
RPI Waveshare Lib
This is a simple library for using the WaveShare L76x GPS hat for the Raspberry Pi.
The library turns on sensing and runs a background thread that parses the incoming serial messages and pushes them into a queue, from which the most recent message of a given type can be queried synchronously without blocking.
The API exposes the following methods:
Importing the Library
import waveshare
Start Serial Stream
start()
This starts the stream of serial data from the device. Prior to running this method, all getters will return None
.
Stop Serial Stream
stop()
This stops the stream of serial data from the device. Until it is re-started, all getters will return the last value published by the device.
Read Data Packets
get_gga()
get_gsa()
get_gsv()
get_rmc()
For a description of the contents of each packet type, see: http://aprs.gids.nl/nmea/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for waveshare_rpi-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc5de5912026a067e778a0408fb598af808846bdb420c010a6df431c823bb347 |
|
MD5 | 95f693313dc072238db055d234dea1a4 |
|
BLAKE2b-256 | 280d4ec5b54f041adaa885d73a2b7e84eaa150f432d94aac0a6e1c9619ee8218 |