Skip to main content

A library to interface with Pumpkin SupMCU modules via I2C

Project description

pumpkin_supmcu Package

The pumpkin_supmcu package has the following functionality:

  • Discover all telemetry items on a module, and put into telemetry definitions.
  • Parse any telemetry item on a module given a module telemetry definition.
  • Provide a universal I2C interface to integrate multiple I2C Masters.
  • Request telemetry from any SupMCU module via I2C interface.
  • Write commands to SupMCU modules via I2C interface.

The documentation for the pumpkin_supmcu package can be found here.

Telemetry Benchmark Utility

utils/benchmark.py can be used to measure the response time of each telemetry item on the bus.

First you must generate a bus definition using pumqry: pumqry -t kubos -p 1 -e -d -f bus.json (example bus.json provided for reference).

Then you can run a benchmark: python utils/benchmark.py -p /dev/ttyUSBX -f /path/to/save/to.json

Project details


Download files

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

Source Distribution

pumpkin_supmcu-1.2.2.tar.gz (14.4 kB view hashes)

Uploaded Source

Built Distribution

pumpkin_supmcu-1.2.2-py3-none-any.whl (24.5 kB view hashes)

Uploaded Python 3

Supported by

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