scd30-interface

Crates.ioscd30-interface
lib.rsscd30-interface
version1.0.1
sourcesrc
created_at2024-11-18 00:53:28.072055
updated_at2024-11-24 15:17:43.136544
descriptionAn I2C driver for the SCD30 sensor in Rust.
homepage
repositoryhttps://github.com/Gronner/scd30-interface
max_upload_size
id1451657
size79,847
Felix Bräunling (Gronner)

documentation

README

Rust SCD30 Driver

Crates.io Version docs.rs Integration Pipeline codecov Crates.io MSRV

A Rust I2C driver for Sensirion's SCD30 CO2, temperature and humidity sensor module. This driver is based on the embedded-hal traits.

Features:

  • Full implementation of the SCD30's functionality:
    • Read out CO2, temperature and relative humidity measurement.
    • Configure altitude, temperature and ambient pressure compensation.
    • Configure automatic self-recalibration and forced recalibration value.
    • Read out data status, configuration and firmware version.
    • Execute soft reset.
  • Easy to integrate into projects using embedded-hal crates.
  • Optional defmt support.

Contributing

If you want to contribute open a Pull Request with your suggested changes and ensure that the integration pipeline runs.

License

Licensed under either of

SPDX-License-Identifier: Apache-2.0 OR MIT

Commit count: 10

cargo fmt