#embedded-hal #thermometer #embedded-hal-driver #aerospace #embedded-hal-i2c #no-std #altimeter

no-std hp203b

embedded-hal 基础上的HOPERF HP203B高度计/气压计驱动程序包

9个版本

0.3.0 2022年9月29日
0.3.0-pre.12022年9月11日
0.2.0 2022年9月10日
0.1.0 2022年9月10日
0.1.0-pre.32022年9月6日

#6 in #thermometer

每月下载量:31

MPL-2.0 许可证

47KB
860

HP203B Rust 驱动程序

为基于 embedded-hal 的应用程序编写的HopeRF HP203B气压计/温度计驱动程序。

当前处于基本未测试、预发布状态.


lib.rs:

要开始,创建一个 HP203B.

示例

use hp203b::{HP203B, csb::CSBLow, OSR, Channel};

// ... initialise i2c device and delay

let altimeter = HP203B::<_, _, CSBLow>::new(
    i2c,
    OSR::OSR1024,
    Channel::SensorPressureTemperature,
    &mut delay,
)?;
let mut altimeter = altimeter.to_altitude()?;
altimeter.set_offset(1000)?; // We're 1000m above sea level
let alti = altimeter.read_alti()?;
println!("Altitude: {}m", alti.0);

功能

defmt 功能通过 defmt 包提供各种级别的日志记录。默认情况下是禁用的。

依赖关系

~420–600KB
~11K SLoC