Skip to main content

Atlas I2C

Project description

AtlasI2C: A Python module to communicate with Atlas Scientific devices in I2C mode.

This module is based on the example code from Atlas Scientific. It has the following goals:

  1. Provide a simple and clean codebase with test coverage
  2. Reduce code duplication by making the codebase available from PyPi
  3. Provide comprehensive support for Atlas Scientific EZO sensors

Supported Python Versions

This module requires Python >= 3.6.

Tests

atlas_i2c uses Tox for test automation, which includes linting, formatting and static type checking. To run Tox:

> tox
[output truncated]
py38: commands succeeded
py37: commands succeeded
py36: commands succeeded
mypy: commands succeeded
lint: commands succeeded
format: commands succeeded
congratulations :)

Installation

From PyPi

Installation can be done using Pip:

> pip install atlas_i2c

From source

> python setup.py bdist_wheel
> pip install dist/atlas_i2c-$version-py3-none-any.whl

Usage

from atlas_i2c import AtlasI2C

dev = AtlasI2C()
dev.set_i2c_address(102)
print(dev.query("R"))  # returns a reading from the I2C sensor as a float

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

atlas-i2c-0.1.0.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

atlas_i2c-0.1.0-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file atlas-i2c-0.1.0.tar.gz.

File metadata

  • Download URL: atlas-i2c-0.1.0.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.0

File hashes

Hashes for atlas-i2c-0.1.0.tar.gz
Algorithm Hash digest
SHA256 16de2cdfeaa142edd9718c9bf9ba731a744bb0294d17fa92d0b52f503067f305
MD5 d881c80bf10e38372aadba07de401c8d
BLAKE2b-256 1ca5e6a9627974b22a6c6acb51528d774320985eb7ee65b31df4ac8d9565d537

See more details on using hashes here.

File details

Details for the file atlas_i2c-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: atlas_i2c-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.8.0

File hashes

Hashes for atlas_i2c-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b7740d65bb57758f00783cdbd3bc8291ca06106c2bd489df115c2faeaede563c
MD5 354173ad3e403c67c18e6808121eabef
BLAKE2b-256 2f9f5ac601e76bfa7da9875a97ba605b8742f561b27c01e7886a88cb171c2b8b

See more details on using hashes here.

Supported by

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