introduce new embedded-models lib

This commit is contained in:
Robin Mueller
2026-05-13 09:37:51 +02:00
parent 9d15dbcf09
commit b6612ed861
8 changed files with 42 additions and 14 deletions
+8
View File
@@ -0,0 +1,8 @@
[package]
name = "embedded-models"
version = "0.1.0"
edition = "2024"
[dependencies]
serde = "1"
defmt = { version = "1", optional = true }
+19
View File
@@ -0,0 +1,19 @@
#![no_std]
use core::time::Duration;
#[derive(Copy, Clone, Debug, serde::Serialize, serde::Deserialize)]
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
pub enum Request {
Ping,
ChangeBlinkFrequency(Duration),
}
#[derive(Debug, serde::Serialize, serde::Deserialize)]
#[cfg_attr(feature = "defmt", derive(defmt::Format))]
pub enum Response {
CommandDone,
}
#[cfg(test)]
mod tests {}