Skip to main content

Python bindings for Swift Binary Protocol

Project description

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.

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 Distribution

sbp-2.3.8.tar.gz (65.9 kB view details)

Uploaded Source

Built Distribution

sbp-2.3.8-py2.py3-none-any.whl (103.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file sbp-2.3.8.tar.gz.

File metadata

  • Download URL: sbp-2.3.8.tar.gz
  • Upload date:
  • Size: 65.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for sbp-2.3.8.tar.gz
Algorithm Hash digest
SHA256 bdda90a36816f976151dbbdf67b7ab9c1f582185c6612e579079a19bca18671d
MD5 dc3aa8a5a312b735dae07f11401cef5f
BLAKE2b-256 2aaa66f4d40ece9c26698402ffbf566f2d49a10b15412e50f6d4ba2e50e95e2a

See more details on using hashes here.

File details

Details for the file sbp-2.3.8-py2.py3-none-any.whl.

File metadata

  • Download URL: sbp-2.3.8-py2.py3-none-any.whl
  • Upload date:
  • Size: 103.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for sbp-2.3.8-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 78f1500f87c2979b01e0c53f28910ba834c31c61d7841b2d53b6b39e691808a5
MD5 1637dd9ffbd8e7b38bfbcded4bc2263c
BLAKE2b-256 96070a3b660498e0dda6c055eb5978fb98805c7faa936ccc981b4850fcea91e4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page