Skip to main content

Python implementation of the HP Tuners Track Addict Numeric Broadcast Protocol (V1.0)

Project description

pynbp - Python Numeric Broadcast Protocol

Python Numeric Broadcast Protocol

This module implements HP Tuners / Track Addict Numeric Broadcast Protocol

http://racerender.com/TrackAddict/docs/NBP%20Specification%20V1.pdf

Example: $ python examples/example1.py

Attributes: nbpqueue - queue.Queue() for sending payloads into the class - Format: NbpPayload(timetamp, packettype, kpilist) device: Bluetooth Serial device for comms device_name: Device name sent via metadata packet to host protocol_version: NBP1 as defined. max_update_interval: Minimum interval to send packets. If using this with high rate senders, send 'ALL' packets as updates will miss updates.

See racerender docs for unit types.

Supports WiFi / Socket connections now (0.0.7)

Requirements:

  • pyserial

Install: pip install pynbp or python setup.py install

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pynbp, version 0.0.9
Filename, size File type Python version Upload date Hashes
Filename, size pynbp-0.0.9-py3-none-any.whl (4.2 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size pynbp-0.0.9.tar.gz (3.1 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page