Catalog PyPI
Back to packageRELEASE DETAILS

0.36.1

PyPI

agps3

Python client for gpsd

Published13 Dec 2022
Direct dependencies0
Transitive dependenciesNot calculated

README

Version 0.36.1 documentation

README

This package is based on a fork of gps3 (https://github.com/wadda/gps3) which hasn't been updated in a while.
It includes some bug fixes for GST class handling. Only agps versions exist in this package.

To use:

from agps3threaded import AGPS3mechanism

Then engage the thread triumvirate,

agps_thread = AGPS3mechanism()  # This instantiate the mechanism, as I believe it's called.
agps_thread.stream_data()    #  Stream the data from host, port, devicepath.
agps_thread.run_thread()  #  Iterate stream as a thread with throttle control for empty look ups.

Four lines of code that lets you connect, communicate and control most of what you expect a gpsd to do.

while True:  # All data is available via instantiated thread data_stream attributes. Confur
             # lines #140-ff of the client /usr/local/lib/python3.5/dist-packages/gps3/agps.py
      print('----------------')
      print(                   agps_thread.data_stream.time)
      print('Lat:{}   '.format(agps_thread.data_stream.lat))
      print('Lon:{}   '.format(agps_thread.data_stream.lon))
      print('Speed:{} '.format(agps_thread.data_stream.speed))
      print('Course:{}'.format(agps_thread.data_stream.track))
      print('----------------')
      sleep(60)  # Sleep, or do other things for as long as you like.

Without arguments between the parentheses, the threaded client defaults to host='127.0.01', port=2947, gpsd_protocol='json', and usnap=0.2, for a respectable default of 2/10th of a second micro nap after each empty socket lookup.

The rest of the project is in DESCRIPTION.rst, or documented in the files themselves.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 0

Native requirements
0 direct targetsNot calculated transitive count
No declared dependencies in this collected response

Declarations describe requirements; they are not a resolved dependency graph.

Distribution files

2 collected
agps3-0.36.1-py2.py3-none-any.whl

bdist_wheel · 17.19 KB · Python py2.py3

Source file
agps3-0.36.1.tar.gz

sdist · 16.87 KB · Python source

Source file

Repository

PENDING
kenjfox/agps3

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 09:22 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:7aceb680a1376c5210da312d15ce264a042dbd2aa0f0be7bc52b444275de240f

Other collected versions

View all collected versions →