[package]
edition = "2024"
rust-version = "1.85"
name = "sen5x"
version = "0.2.0"
authors = ["Hauke Jung <hauke.jung@outlook.de>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Rust driver for the Sensirion SEN5x series. All-in-one sensor solution platform for the accurate measurement of various environmental parameters, such as particulate matter, volatile organic compounds (VOCs), oxidizing gases, such as nitrogen oxide compounds (NOx), as well as humidity & temperature"
documentation = "https://docs.rs/sen5x"
readme = "README.md"
keywords = [
"sen5x",
"sensirion",
"driver",
"embedded-hal-driver",
]
categories = [
"embedded",
"no-std",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/hauju/sen5x-rs.git"
[features]
default = []
defmt = ["dep:defmt"]
embedded-hal-async = [
"dep:embedded-hal-async",
"sensirion-i2c/embedded-hal-async",
]
std = []
thiserror = [
"dep:thiserror",
"std",
]
[lib]
name = "sen5x"
path = "src/lib.rs"
[dependencies.defmt]
version = "0.3"
optional = true
[dependencies.embedded-hal]
version = "1.0.0"
[dependencies.embedded-hal-async]
version = "1.0.0"
optional = true
[dependencies.sensirion-i2c]
version = "0.4.0"
[dependencies.thiserror]
version = "2.0.12"
optional = true
[dev-dependencies.embedded-hal-mock]
version = "0.11.1"
[target.'cfg(any(target_os = "linux", target_os = "android"))'.dev-dependencies.linux-embedded-hal]
version = "0.4.0"