From 37fc15484d4507f57c55219dcfb6b7d31a9cf473 Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Thu, 17 Oct 2024 23:36:47 +0200 Subject: [PATCH 1/2] add optional defmt support --- Cargo.toml | 1 + src/lib.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/Cargo.toml b/Cargo.toml index 59283d7..133f0cc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,6 +23,7 @@ async = ["embedded-hal-async"] [dependencies] embedded-hal = {version = "^0.2.4", features = ["unproven"]} embedded-hal-async = { version = "0.2.0-alpha.1", optional = true } +defmt = { version = "0.3", optional = true } [dev-dependencies] stm32f0xx-hal = {version = "^0.18.0", features = ["stm32f042"]} diff --git a/src/lib.rs b/src/lib.rs index 6e8b160..e3b8d3b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -87,6 +87,7 @@ pub mod dht11 { use super::*; #[derive(Clone, Copy, Debug, PartialEq, Eq)] + #[cfg_attr(feature = "defmt", derive(defmt::Format))] pub struct Reading { pub temperature: i8, pub relative_humidity: u8, From 56d8ac557d3433e055440bee4cbe41c3fd0b4a0a Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Sat, 19 Oct 2024 16:19:19 +0200 Subject: [PATCH 2/2] add defmt support for DHT22 as well --- src/lib.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib.rs b/src/lib.rs index e3b8d3b..16c8b0e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -149,6 +149,7 @@ pub mod dht22 { use super::*; #[derive(Clone, Copy, Debug, PartialEq)] + #[cfg_attr(feature = "defmt", derive(defmt::Format))] pub struct Reading { pub temperature: f32, pub relative_humidity: f32,