Python driver for fixposition gps
Project description
fixposition
Python driver for fixposition gps
NOTE: work-in-progress
Usage
Message parsing:
from fixposition import parser
msg = "$GPHDT,61.7,T*05\r\n"
data = parser.parse(msg)
How it works
or rather how it should work, working on it ...
- message definitions are in
fixposition.messages
. Each submodule contains aparse()
function. @validate_checksum
decorator adds nmea checksum to parse function.parser.parse(msg)
returnsNamedTuple
of a message
References
Development
- develop and test in devcontainer (VSCode)
- trigger ci builds by bumping version with a tag. (see
.gitlab-ci.yml
)
Tooling
- Verisoning :
bump2version
- Linting and formatting :
ruff
- Typechecking:
mypy
What goes where
src/fixposition
app code.pip install .
.docker
folder contains dockerfiles for images..gitlab-ci.yml
takes care of the building steps.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fixposition-0.5.1.tar.gz
(13.3 kB
view hashes)
Built Distribution
Close
Hashes for fixposition-0.5.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b4a7740032b5971147c945a2d530cba30e66405a84c2d7b61b87660c2a24959 |
|
MD5 | 587fe61d9a30ddf3c73100f1bec34ece |
|
BLAKE2b-256 | 8c000c602878aa00c121cd26d2db1ff4b7f0f0901fcdf74368087eda4f6d43d5 |