feat: 支持将校准的色彩发送到 MQTT 中。

This commit is contained in:
2023-04-16 21:55:24 +08:00
parent 81d666557b
commit 1c08c17fd4
4 changed files with 72 additions and 0 deletions

View File

@@ -33,6 +33,16 @@ pub struct ColorCalibration {
b: f32,
}
impl ColorCalibration {
pub fn to_bytes(&self) -> [u8; 3] {
[
(self.r * 255.0) as u8,
(self.g * 255.0) as u8,
(self.b * 255.0) as u8,
]
}
}
#[derive(Clone, Serialize, Deserialize, Debug)]
pub struct LedStripConfigGroup {
pub strips: Vec<LedStripConfig>,