2 stable releases
new 1.0.1 | Nov 24, 2024 |
---|---|
1.0.0 | Nov 18, 2024 |
#1512 in Embedded development
132 downloads per month
62KB
1.5K
SLoC
Rust SCD30 Driver
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.
- Commits should adhere to the Conventional Commits specification
- The integration pipeline must pass.
- Test coverage should not degrade.
- At least one review is required
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT licenses (LICENSE-MIT or http://opensource.org/licenses/MIT)
SPDX-License-Identifier: Apache-2.0 OR MIT
Dependencies
~0.4–1MB
~19K SLoC