From d12ad8fc1327247f4abc1629260481e420393132 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Sat, 25 May 2024 17:21:05 +0200 Subject: [PATCH] Fixed naming in the host software --- hostsoftware/src/main.rs | 8 ++++---- hostsoftware/src/outputsettings.rs | 21 +++++++++++---------- hostsoftware/src/widgets.rs | 11 ++++------- 3 files changed, 19 insertions(+), 21 deletions(-) diff --git a/hostsoftware/src/main.rs b/hostsoftware/src/main.rs index f2f2909..5c1bb70 100644 --- a/hostsoftware/src/main.rs +++ b/hostsoftware/src/main.rs @@ -35,8 +35,8 @@ struct CheapsdoControl { average_points: Vec<[f64; 2]>, pwm_points: Vec<[f64; 2]>, - ms1_frequency_id: egui::Id, - ms2_frequency_id: egui::Id, + pll_a_frequency_id: egui::Id, + pll_b_frequency_id: egui::Id, output_frequency_id: [egui::Id; 3], @@ -56,8 +56,8 @@ impl Default for CheapsdoControl { average_points: Vec::new(), pwm_points: Vec::new(), - ms1_frequency_id: egui::Id::new("ms1_frequency_id"), - ms2_frequency_id: egui::Id::new("ms2_frequency_id"), + pll_a_frequency_id: egui::Id::new("pll_a_frequency_id"), + pll_b_frequency_id: egui::Id::new("pll_b_frequency_id"), output_frequency_id: [ egui::Id::new("output_frequency1_id"), egui::Id::new("output_frequency2_id"), diff --git a/hostsoftware/src/outputsettings.rs b/hostsoftware/src/outputsettings.rs index f7cb548..8bd9e96 100644 --- a/hostsoftware/src/outputsettings.rs +++ b/hostsoftware/src/outputsettings.rs @@ -4,6 +4,7 @@ use eframe::egui::{self}; use crate::serial; use crate::widgets; use crate::CheapsdoControl; +use cheapsdo_protocol::PLL; const PLL_MIN_FREQ: u32 = 600_000_000; const PLL_MAX_FREQ: u32 = 900_000_000; @@ -19,10 +20,10 @@ impl CheapsdoControl { egui::Grid::new("output_pll_settings") .spacing([20.0, 5.0]) .show(ui, |ui| { - ui.label("MS1 Frequency [Hz]"); + ui.label("PLL A Frequency [Hz]"); widgets::frequency_input( - self.ms1_frequency_id, - &mut self.pll_settings.ms1_frequency, + self.pll_a_frequency_id, + &mut self.pll_settings.pll_a_frequency, PLL_MIN_FREQ, PLL_MAX_FREQ, &ctx, @@ -30,10 +31,10 @@ impl CheapsdoControl { ); ui.end_row(); - ui.label("MS2 Frequency [Hz]"); + ui.label("PLL B Frequency [Hz]"); widgets::frequency_input( - self.ms2_frequency_id, - &mut self.pll_settings.ms2_frequency, + self.pll_b_frequency_id, + &mut self.pll_settings.pll_b_frequency, PLL_MIN_FREQ, PLL_MAX_FREQ, &ctx, @@ -48,11 +49,11 @@ impl CheapsdoControl { egui::Grid::new(format!("output_clk{}_settings", i + 1)) .spacing([20.0, 5.0]) .show(ui, |ui| { - ui.label(format!("CLK{} Multisynth", i + 1)); - widgets::multisynth_selector(&mut self.pll_settings.outputs[i].source, ui); + ui.label(format!("MS{} PLL", i)); + widgets::pll_selector(&mut self.pll_settings.outputs[i].source, ui); ui.end_row(); - ui.label(format!("CLK{} Frequency [Hz]", i + 1)); + ui.label(format!("MS{} Frequency [Hz]", i + 1)); widgets::frequency_input( self.output_frequency_id[i], &mut self.pll_settings.outputs[i].frequency, @@ -63,7 +64,7 @@ impl CheapsdoControl { ); ui.end_row(); - ui.label(format!("CLK{} Enable", i + 1)); + ui.label(format!("MS{} Enable", i + 1)); widgets::on_off_toggle(&mut self.pll_settings.outputs[i].enable, ui); diff --git a/hostsoftware/src/widgets.rs b/hostsoftware/src/widgets.rs index 8f8c0f9..ceb26cb 100644 --- a/hostsoftware/src/widgets.rs +++ b/hostsoftware/src/widgets.rs @@ -1,4 +1,4 @@ -use cheapsdo_protocol::Multisynth; +use cheapsdo_protocol::PLL; use eframe::egui::{self, Color32, RichText}; use crate::formatters; @@ -41,13 +41,10 @@ pub fn frequency_input( resp } -pub fn multisynth_selector( - selected_source: &mut Multisynth, - ui: &mut egui::Ui, -) -> egui::InnerResponse<()> { +pub fn pll_selector(selected_source: &mut PLL, ui: &mut egui::Ui) -> egui::InnerResponse<()> { ui.horizontal(|ui| { - ui.selectable_value(selected_source, Multisynth::MS1, "MS1"); - ui.selectable_value(selected_source, Multisynth::MS2, "MS2"); + ui.selectable_value(selected_source, PLL::A, "PLL A"); + ui.selectable_value(selected_source, PLL::B, "PLL B"); }) }