9 releases (1 stable)
1.0.0 | Oct 15, 2024 |
---|---|
1.0.0-rc.1 | Jul 21, 2024 |
0.3.2 | Dec 26, 2023 |
0.3.1 | Aug 27, 2020 |
0.1.1 | Mar 31, 2018 |
#157 in Embedded development
129 downloads per month
62KB
856 lines
Rust SGP30 Driver
This is a platform agnostic Rust driver for the Sensirion SGP30 gas sensor,
based on the embedded-hal
or
embedded-hal-async
traits.
Docs: https://docs.rs/sgp30
The Device
The Sensirion SGP30 is a low-power gas sensor for indoor air quality applications with good long-term stability. It has an I²C interface with TVOC (Total Volatile Organic Compounds) and CO₂ equivalent signals.
Datasheet: https://www.sensirion.com/file/datasheet_sgp30
Status
- Measure air quality
- Get and set baseline
- Set humidity
- Get feature set
- Get raw signals
- Get serial number
- Support on-chip self-test
- CRC checks
- Docs
- `embedded-hal-async support
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT) at your option.
Contributing
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Dependencies
~240–340KB