Skip to main content

CSPB driver package

Project description

cspb

The cspb package contains a python driver class for communications with the Cluster System Power Board (cspb) hardware.

Introduction

The cspb package contains a wrapper driver around the smbus package. It enables easy communication with the cluster system power board hardware via an i2c bus.

Currently supported methods are:

  • set_power

  • shutdown

  • signal_shutdown

  • read_register

  • write_register

  • set_register_number

  • send_command

Dependencies

This driver depends on the [smbus ](smbus · PyPI)package.

CSPB code examples

Example 1: Display the current power state

from cspb.CSPB import CSPB

i2c_bus_number = 1
i2c_address = 21
cspb = CSPB(i2c_bus_number, i2c_address)
power_state = cspb.read_register(cspb.PWR_STTS_REGSTR_ADDR)
print(power_state)

Example 2: Request shutdown of all power slots

from cspb.CSPB import CSPB

i2c_bus_number = 1
i2c_address = 21
cspb = CSPB(i2c_bus_number, i2c_address)
cspb.shutdown(#ff)

Installation Instructions

cspb is a pure Python and requires no compilation. Install as follows:

pip install cspb

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

cspb-1.0.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

cspb-1.0.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file cspb-1.0.0.tar.gz.

File metadata

  • Download URL: cspb-1.0.0.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for cspb-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6c66d56ac517fdd9f492a5d8efabd7927dd79106ae295fac0f5aa3e321f04980
MD5 25b1c671af803dfd909e6d50d5c320b2
BLAKE2b-256 4fbfe1467ab78a9390d18ea98b9fbee2daba0fc9e32e745fa4685ff69d1b3c09

See more details on using hashes here.

File details

Details for the file cspb-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: cspb-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for cspb-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9f4ddd93070b9fde8cfc280a235d8e12e05f28d04747f9dc9d39014407cdf4b3
MD5 4c566f5e88d3225792debb804b5ac642
BLAKE2b-256 2fef0b7a412638463b7900f5165c254655fbade441922c495090657349a7295a

See more details on using hashes here.

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