Python 2.7-3.5 clients for gpsd
Project description
#### README #####
The threading adaptor is a recent addition. The simple and efficient Python2.7-3.5 client, is pre-packaged as a threaded client,
>>> 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.
Comments are always appreciated.
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 gps3-0.32.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03eb04117acc20153602d121a72272d221498e91980799d3cbe661011a760242 |
|
MD5 | 18c351f8a09dd801e1a60b84afc9bd62 |
|
BLAKE2b-256 | 364faae1ebfb6724943bd50f618aecc79221dd4decfffc521338983755fe0298 |