Skip to main content

I2C driver for the Sensirion SHT4X sensor family

Project description

Python I2C Driver for Sensirion SHT4X

This repository contains the Python driver to communicate with a Sensirion sensor of the SHT4X family over I2C.

SHT4X picture

Click here to learn more about the Sensirion SHT4X sensor family.

Supported sensor types

Sensor name I²C Addresses
SHT40 0x44, 0x45
SHT41 0x44, 0x45
SHT45 0x44, 0x45

The following instructions and examples use a SHT40.

Connect the sensor

You can connect your sensor over a SEK-SensorBridge. For special setups you find the sensor pinout in the section below.

Sensor pinout

sensor wiring picture

Pin Cable Color Name Description Comments
1 green SDA I2C: Serial data input / output
2 black GND Ground
3 yellow SCL I2C: Serial clock input
4 red VDD Supply Voltage 1.1V to 3.6V

Documentation & Quickstart

See the documentation page for an API description and a quickstart example.

Contributing

We develop and test this driver using our company internal tools (version control, continuous integration, code review etc.) and automatically synchronize the master branch with GitHub. But this doesn't mean that we don't respond to issues or don't accept pull requests on GitHub. In fact, you're very welcome to open issues or create pull requests :-)

Check coding style

The coding style can be checked with flake8:

pip install -e .[test]  # Install requirements
flake8                  # Run style check

In addition, we check the formatting of files with editorconfig-checker:

pip install editorconfig-checker==2.0.3   # Install requirements
editorconfig-checker                      # Run check

License

See LICENSE.

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

sensirion_i2c_sht4x-1.1.0.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

sensirion_i2c_sht4x-1.1.0-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file sensirion_i2c_sht4x-1.1.0.tar.gz.

File metadata

  • Download URL: sensirion_i2c_sht4x-1.1.0.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.10.0 requests/2.27.1 setuptools/39.0.1 requests-toolbelt/1.0.0 tqdm/4.64.1 CPython/3.6.9

File hashes

Hashes for sensirion_i2c_sht4x-1.1.0.tar.gz
Algorithm Hash digest
SHA256 fcb0acaaf2cebb7618deb4d134fcb68945f803ee33058436105cfbc93d019458
MD5 5cd510e98fd6b73593c8b84c0b2222c0
BLAKE2b-256 2b7be84b7560869fcf4e2cb8e5157af508b0e83bd64cf8d0fe7df2691456e52a

See more details on using hashes here.

File details

Details for the file sensirion_i2c_sht4x-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: sensirion_i2c_sht4x-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.10.0 requests/2.27.1 setuptools/39.0.1 requests-toolbelt/1.0.0 tqdm/4.64.1 CPython/3.6.9

File hashes

Hashes for sensirion_i2c_sht4x-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6a605f8cddd4ed0c7bda64b09ce3daf8184c72f662e55123b38054424df4bc61
MD5 09ef02ee60b349996f019a77ec7a566b
BLAKE2b-256 a3e9eff074ed4c32e0ec8b0c825174b780b3763ee6776aaf933488277888c493

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