# Plantower PMSA003I Driver for Embedded HAL
Driver for the I2C connected
[Plantower PMSA003I](https://learn.adafruit.com/pmsa003i/) particulate sensor.
Uses [embedded-hal](https://github.com/rust-embedded/embedded-hal) in order to
be platform agnostic. It also works in `no_std` environments.
Returns all data as per the [data sheet](https://cdn-shop.adafruit.com/product-files/4632/4505_PMSA003I_series_data_manual_English_V2.6.pdf)
## Features
- Blocking operation
- Async operation if the `async` feature is specified
- Calculation of AQI using the aqi crate if the `aqi` feature is specified
## Example
See [Pmsa003i](https://docs.rs/pmsa003i/latest/pmsa003i/struct.Pmsa003i.html) for an example of how to use the library.
## Got inspiration and direction from the following... thank you!
- [SHT4X](https://crates.io/crates/sht4x)
- [SEN0177](https://crates.io/crates/sen0177)
- [Adafruit PM25AQI](https://github.com/adafruit/Adafruit_PM25AQI/)