Metadata-Version: 2.0
Name: sbp
Version: 2.2.13
Summary: Python bindings for Swift Binary Protocol
Home-page: https://github.com/swift-nav/libsbp
Author: Swift Navigation
Author-email: dev@swiftnav.com
License: UNKNOWN
Platform: linux
Platform: osx
Platform: win32
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python
Classifier: Topic :: Scientific/Engineering :: Interface Engine/Protocol Translator
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: Python :: 2.7
Requires-Dist: construct (==2.8.12)
Requires-Dist: futures (>=2.2.0)
Requires-Dist: httpretty
Requires-Dist: pyftdi
Requires-Dist: pylibftdi
Requires-Dist: pyserial
Requires-Dist: requests (>=2.8.1)
Requires-Dist: requests-futures (>=0.9.5)

SBP Bindings for Python
=======================

Python client for Swift Binary Protocol (SBP).

Setup
-----

Youmust have `python` and `pip` installed.

Install dependencies only::

  $ sudo pip install -r requirements.txt

Install from repo::

  $ sudo python setup.py install

Install package from pypi::

  $ sudo pip install sbp

Usage Examples
--------------

Simple example
~~~~~~~~~~~~~~

Receives SBP messages over a serial port, decodes MSG_BASELINE
messages and prints them out. See `simple.py`_ .

Run this example with::

  $ python -m sbp.client.examples.simple -p /path/to/serial/port

Sending SBP messages over UDP
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Receives SBP messages over a serial port and sends all incoming
messages to a UDP socket. See `udp.py`_ .

Run this example with::

  $ python -m sbp.client.examples.udp -s /path/to/serial/port

Testing
--------------

To run the tests and check for coverage::

  $  py.test -v --cov sbp tests/

To run the tests without suppressing stdout output:

  $  py.test -v -s --cov sbp tests/

License
-------

Copyright © 2015 Swift Navigation

Distributed under LGPLv3.0.

.. _simple.py: https://github.com/swift-nav/libsbp/blob/master/python/sbp/client/examples/simple.py
.. _udp.py: https://github.com/swift-nav/libsbp/blob/master/python/sbp/client/examples/udp.py


