ms8607
A platform agnostic Rust driver for the MS8607 Pressure, Temperature, and Humidity Sensor from TE Connectivity.

Tested and works great with the Adafruit MS8607 Breakout Board :

Example
There is an example for the Raspberry Pi Pico board in the examples directory.
Usage
Using the ms8607 driver in your own project is possible with any platform that supports the embedded-HAL. See awesome-embedded-rust for a list of supported platforms.
In order to use the ms8607 driver you'll need to configure an I2C device that implements the embedded HAL blocking I2C traits. You'll also need a delay device that implements the embedded HAL blocking delay traits.
// Create a new instance of the MS8607 driver
let mut ms8607 = MS8607new;
// Initialize and calibrate the sensor
let begin = ms8607.begin;
// Init OK, sensor found.
// Get measurements
let = ms8607.get_measurements.unwrap;
writeln!
.unwrap;
About this crate
Written by Antoine Raulin for the HydroVinci's MicroTransat project, a student association at the ESILV.