Included setting dft number from gui.

This commit is contained in:
2025-09-12 22:43:09 +02:00
parent e6294977a0
commit 42c5dd4cc2

View File

@@ -30,17 +30,35 @@ topics! {
direction = TopicDirection::ToClient;
| TopicTy | MessageTy | Path | Cfg |
| ------- | --------- | ---- | --- |
| ImpedanceTopic | Impedance | "imp/data" | |
| ImpedanceOutputTopic | ImpedanceOutput | "imp/data" | |
}
#[derive(Serialize, Deserialize, Schema, Debug, PartialEq)]
pub struct Impedance {
pub struct ImpedanceOutput {
pub magnitude: f32,
pub phase: f32,
}
#[derive(Clone, Copy, Serialize, Deserialize, Schema, Debug, PartialEq)]
pub enum IcdDftNum {
Num4,
Num8,
Num16,
Num32,
Num64,
Num128,
Num256,
Num512,
Num1024,
Num2048,
Num4096,
Num8192,
Num16384,
}
#[derive(Serialize, Deserialize, Schema, Debug, PartialEq)]
pub struct StartImpedance {
pub update_frequency: u32,
pub sinus_frequency: f32,
pub sinus_frequency: u32,
pub dft_number: IcdDftNum,
}