mirror of
https://github.com/hubaldv/bioz-icd-rs.git
synced 2025-12-06 05:31:17 +00:00
Included setting dft number from gui.
This commit is contained in:
28
src/lib.rs
28
src/lib.rs
@@ -28,19 +28,37 @@ topics! {
|
|||||||
topics! {
|
topics! {
|
||||||
list = TOPICS_OUT_LIST;
|
list = TOPICS_OUT_LIST;
|
||||||
direction = TopicDirection::ToClient;
|
direction = TopicDirection::ToClient;
|
||||||
| TopicTy | MessageTy | Path | Cfg |
|
| TopicTy | MessageTy | Path | Cfg |
|
||||||
| ------- | --------- | ---- | --- |
|
| ------- | --------- | ---- | --- |
|
||||||
| ImpedanceTopic | Impedance | "imp/data" | |
|
| ImpedanceOutputTopic | ImpedanceOutput | "imp/data" | |
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Schema, Debug, PartialEq)]
|
#[derive(Serialize, Deserialize, Schema, Debug, PartialEq)]
|
||||||
pub struct Impedance {
|
pub struct ImpedanceOutput {
|
||||||
pub magnitude: f32,
|
pub magnitude: f32,
|
||||||
pub phase: 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)]
|
#[derive(Serialize, Deserialize, Schema, Debug, PartialEq)]
|
||||||
pub struct StartImpedance {
|
pub struct StartImpedance {
|
||||||
pub update_frequency: u32,
|
pub update_frequency: u32,
|
||||||
pub sinus_frequency: f32,
|
pub sinus_frequency: u32,
|
||||||
|
pub dft_number: IcdDftNum,
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user