Skip to main content

SBP Bindings for Python

Python client for Swift Binary Protocol (SBP).

libsbp is compatible with Python 3.8 to 3.14. For new projects, the latest Python release is recommended.

Setup

You must have python and pip installed.

Install dependencies only:

$ pip install -r requirements.txt

Install from source:

$ pip install ./python

Install package from PyPI (use sudo ... to install globally):

$ pip install sbp

Setup using a virtual environment

Setup and activate the virtualenv:

$ virtualenv .env && source .env/bin/activate

Install py.test in the virtualenv:

$ pip install pytest-virtualenv

Install the pt.test coverage tools:

$ pip install pytest-cov

Finally, proceed to the standard setup instructions.

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-2021 Swift Navigation

Distributed under MIT.

Metadata

Release files for sbp 6.5.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sbp 6.5.2
File Size Uploaded
sbp-6.5.2.tar.gz 122.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sbp 6.5.2
File Interpreter ABI Platform
sbp-6.5.2-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 287.1 kB

Release files / sbp-6.5.2.tar.gz

Download URL sbp-6.5.2.tar.gz
Size 122.4 kB
Tags Source
SHA-256 checksum
How to use checksums
cfbf765043c02ec88732dc6d0b2f014788d5ff1b8b3a243b547aab65515bfcc3
BLAKE2b-256 checksum
How to use checksums
e6295edc3981aebca4231bd3e7ad61c6099510d1d9dd618553558de60f875fbd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / sbp-6.5.2-py2.py3-none-any.whl

Download URL sbp-6.5.2-py2.py3-none-any.whl
Size 164.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
0a7a2160ceddd732c6721e23beaefccc9330fe4a461342a32c798164b58c331b
BLAKE2b-256 checksum
How to use checksums
881606207cfde1ab88118f330c56267e89ccdd2268f864af2234c8a2616e4326
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release history Release notifications | RSS feed

This release

6.5.2 This release

2 release files

6.5.1

2 release files

6.5.0

2 release files

6.4.0

2 release files

6.3.3

2 release files

6.3.2

2 release files

6.3.1

2 release files

6.3.0

2 release files

6.2.2

2 release files

6.2.1

2 release files

6.2.0

2 release files

6.1.0

2 release files

6.0.1

2 release files

6.0.0

2 release files

5.0.8

2 release files

5.0.7

2 release files

5.0.6

2 release files

5.0.5

2 release files

5.0.4

2 release files

5.0.1

2 release files

5.0.0

2 release files

4.14.1

2 release files

4.14.0

2 release files

4.12.0

2 release files

4.11.0

2 release files

4.10.0

2 release files

4.9.0

2 release files

4.8.0

2 release files

4.7.0

2 release files

4.6.0

2 release files

4.5.0

2 release files

4.4.0

2 release files

4.3.3

2 release files

4.3.0

2 release files

4.2.0

2 release files

4.1.6

1 release file

4.1.5

1 release file

4.1.4

1 release file

4.1.3

1 release file

4.1.2

1 release file

4.1.1

1 release file

4.1.0

1 release file

4.0.3

1 release file

4.0.2

1 release file

4.0.1

1 release file

3.4.12

1 release file

3.4.11

1 release file

3.4.10

1 release file

3.4.9

3.4.8

1 release file

3.4.5

21 release files

3.4.4

21 release files

3.4.3

20 release files

3.4.2

21 release files

3.4.1

21 release files

3.4.0

21 release files

3.3.1

17 release files

3.3.0

20 release files

3.2.0

21 release files

3.1.2

21 release files

3.1.0

21 release files

2.7.7

24 release files

2.7.6

21 release files

2.7.5

7 release files

2.7.4

13 release files

2.7.3

18 release files

2.7.1

11 release files

2.7.0

9 release files

2.6.4

23 release files

2.6.3

15 release files

2.5.6

3 release files

2.5.5

1 release file

2.5.4

1 release file

2.5.3

1 release file

2.5.2

1 release file

2.5.1

1 release file

2.5.0

1 release file

2.4.10

1 release file

2.4.7

1 release file

2.4.5

1 release file

2.4.3

1 release file

2.4.2

1 release file

2.4.1

1 release file

2.4.0

1 release file

2.3.17

1 release file

2.3.16

2 release files

2.3.15

2 release files

2.3.14

2 release files

2.3.10

1 release file

2.3.9

2 release files

2.3.8

2 release files

2.3.7

2 release files

2.3.4

1 release file

2.3.3

1 release file

2.3.2

1 release file

2.3.1

1 release file

2.3.0

1 release file

2.2.17

1 release file

2.2.15

2 release files

2.2.14

2 release files

2.2.7

2 release files

2.2.6

1 release file

2.2.5

2 release files

2.2.3

1 release file

2.2.1

1 release file

2.2.0

1 release file

2.1.8

1 release file

2.1.7

1 release file

2.1.6

1 release file

2.1.5

1 release file

2.1.4

1 release file

2.1.3

1 release file

2.1.0

1 release file

2.0.0

1 release file

1.2.8

1 release file

1.2.7

1 release file

1.2.6

1 release file

1.2.5

1 release file

1.2.4

1 release file

1.2.3

1 release file

1.2.2

1 release file

1.2.1

1 release file

1.1.4

1 release file

1.1.3

1 release file

1.1.2

1 release file

1.1.0

1 release file

1.0.1

1 release file

1.0.0

1 release file

0.52.4

1 release file

0.52.3

1 release file

0.51.9

1 release file

0.51.8

1 release file

0.51.7

1 release file

0.51.5

1 release file

0.51.3

1 release file

0.51.2

1 release file

0.51.1

1 release file

0.50.2

1 release file

0.50.1

1 release file

0.50.0

1 release file

0.49.0

1 release file

0.48.1

1 release file

0.48.0

1 release file

0.47.0

1 release file

0.46.4

1 release file

0.46.3

1 release file

0.46.2

1 release file

0.46.1

1 release file

0.46.0

1 release file

0.45

1 release file

0.44

1 release file

0.43

1 release file

0.42

1 release file

0.41

1 release file

0.39

1 release file

0.38

1 release file

0.37

1 release file

0.36

1 release file

0.35

1 release file

0.34

1 release file

0.32

1 release file

0.31

1 release file

0.29

1 release file

0.28

1 release file

0.27

1 release file

0.26

1 release file

0.25

0.24

1 release file

0.23

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page