SEN66 Driver
A driver for interacting with Sensirion's SEN66 environment sensing platform via I2C. The driver is based on the embedded-hal traits and offers a synchronous and asynchronous interface.
Provides a full implementation of the SEN66 features:
- Measure environment parameters:
- Configure VOC, NOx, CO2 and Temperature determination
- Perform forced CO2 recalibration, SHT heating and fan cleaning
- Read out device information
- Serial Number
- Product Name
- Device Status
Example
This example showcases how to use the SEN66 with a ESP32-C6-DevKitM-1 using embassy.
use Sen66;
async
Feature Flags
async: Provides an async interface, enabled by default.blocking: Provides a blocking interface.defmt: Provides support for defmt.
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