| Crates.io | ms5637-rs |
| lib.rs | ms5637-rs |
| version | 0.1.1 |
| created_at | 2026-01-09 13:19:16.95683+00 |
| updated_at | 2026-01-09 14:29:26.97383+00 |
| description | no_std driver for the MS5637 barometric pressure sensor |
| homepage | |
| repository | https://github.com/Rechenmaschine/ms56xx |
| max_upload_size | |
| id | 2032058 |
| size | 12,453 |
no_std driver for the TE Connectivity MS5637 barometric pressure sensor.
embedded-hal traitsAdd this to your Cargo.toml:
[dependencies]
ms5637-rs = "0.1"
use ms5637_rs::{Ms5637, Oversampling};
// I2C (fixed address 0x76)
let mut sensor = Ms5637::new_i2c(i2c);
// Initialize and measure (async)
sensor.init(&mut delay).await?;
let measurement = sensor.measure(Oversampling::Osr4096, &mut delay).await?;
// Or use blocking API
sensor.init_blocking(&mut delay)?;
let measurement = sensor.measure_blocking(Oversampling::Osr8192, &mut delay)?;
println!("Pressure: {} mbar, Temp: {} °C",
measurement.pressure_mbar, measurement.temperature_c);
defmt-03: Enables defmt::Format for all public typesMIT or Apache-2.0 license, at your option.