diff --git a/Cargo.toml b/Cargo.toml index 1c91e81..f98a383 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,6 +24,8 @@ pio = "0.2.1" fixed = "1.23.1" fixed-macro = "1.2" +serde = { version = "1.0.203", default-features = false, features = ["derive"] } + [dev-dependencies] embassy-executor = { version = "0.5.0", features = ["task-arena-size-32768", "arch-cortex-m", "executor-thread", "executor-interrupt", "integrated-timers"] } embassy-futures = { version = "0.1.1" } diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..c24cd7a --- /dev/null +++ b/renovate.json @@ -0,0 +1,15 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:base" + ], + "packageRules": [ + { + "matchUpdateTypes": [ + "minor", + "patch" + ], + "automerge": true + } + ] +} \ No newline at end of file diff --git a/src/lib.rs b/src/lib.rs index e10dc0e..a86a1d0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -4,6 +4,7 @@ use embassy_rp::pio::{Common, Instance, PioPin, StateMachine}; mod dht; use dht::DhtPio; +use serde::{Deserialize, Serialize}; #[derive(Debug)] pub enum DhtError { @@ -15,7 +16,7 @@ pub enum DhtError { ReadError, } -#[derive(Debug)] +#[derive(Debug, Deserialize, Serialize)] pub struct DhtResult { pub temperature: f32, pub humidity: f32,