v4 board impl

This commit is contained in:
2025-06-14 00:40:47 +02:00
parent 6499b18ada
commit 05400c7c4a
21 changed files with 471 additions and 116 deletions

View File

@@ -88,11 +88,16 @@ pub enum BoardVersion{
V4
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Default)]
pub struct BoardHardware {
pub board: BoardVersion,
pub battery: BatteryBoardVersion,
}
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Default)]
#[serde(default)]
pub struct PlantControllerConfig {
pub board_hardware: BoardVersion,
pub battery_hardware: BatteryBoardVersion,
pub hardware: BoardHardware,
pub network: NetworkConfig,
pub tank: TankConfig,
pub night_lamp: NightLampConfig,