Skip to main content

Simple utilities for generically using GPIO/I2C RPI sensors.

Project description

SensorKit

Work in Progress

Simple abstraction for I2C bus devices.

Installation

Some devices do not respond to the scan method used in microcontroller/generic_linux. See Issue 365.

For this library to discover devices microcontroller/generic_linux/i2c.py needs to be patched with either patches/i2c-read-or-write.patch (re-implementation of i2cdetect scan algorithm) or i2c-write.patch (replace read_byte with write_quick for all addresses).

pip install sensorkit --upgrade

Usage

[WIP]

from sensorkit import SensorKit

kit = SensorKit(board.I2C(), config)
kit.run()

for m in kit.tree.meters_iter:
    print m.measure

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

sensorkit-0.2.1.tar.gz (14.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sensorkit-0.2.1-py3-none-any.whl (18.7 kB view details)

Uploaded Python 3

File details

Details for the file sensorkit-0.2.1.tar.gz.

File metadata

  • Download URL: sensorkit-0.2.1.tar.gz
  • Upload date:
  • Size: 14.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.2

File hashes

Hashes for sensorkit-0.2.1.tar.gz
Algorithm Hash digest
SHA256 e30b40e94496fc1b4d2a1dc354b5ffd6b6ac8e77e8d37c886ea30833d86ea983
MD5 a006289c4a469caae9ef9a07c316c690
BLAKE2b-256 11988ae0b7007442045d0c88ae480a1768c5bd9801bef3ea2d2e0d89d8c02b1d

See more details on using hashes here.

File details

Details for the file sensorkit-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: sensorkit-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 18.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.2

File hashes

Hashes for sensorkit-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7279358fa5d189320034855a49dcb1be284f3e0165f87d98cf517ee1011e988e
MD5 b19a13ee63b76bd5b8d0f4b380c6c9a2
BLAKE2b-256 6019c4b1cdd87c159164fcddd4b76e156f856f04a3c7a5af0601e6ff3f326695

See more details on using hashes here.

Supported by

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