From 41dbc70020884b24698c6f032690440b06e1e6e4 Mon Sep 17 00:00:00 2001 From: Ashcon Mohseninia Date: Mon, 1 May 2023 13:45:14 +0100 Subject: [PATCH] Add Engine drag torque to config --- config_app/src/ui/configuration/cfg_structs.rs | 4 +++- config_app/src/ui/configuration/mod.rs | 9 +++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/config_app/src/ui/configuration/cfg_structs.rs b/config_app/src/ui/configuration/cfg_structs.rs index 0c31566..2c3a476 100644 --- a/config_app/src/ui/configuration/cfg_structs.rs +++ b/config_app/src/ui/configuration/cfg_structs.rs @@ -32,7 +32,9 @@ pub struct TcmCoreConfig { // Only for HFM CAN mode pub throttle_max_open_angle: u8, // Value here is 1000x value ECU uses (Like diff ratio) - pub c_eng: u16 + pub c_eng: u16, + // Value here is 10x value ECU uses + pub engine_drag_torque: u16 } #[derive(Debug, Copy, Clone, PartialEq, Eq, PartialOrd, Ord, PrimitiveEnum_u8)] diff --git a/config_app/src/ui/configuration/mod.rs b/config_app/src/ui/configuration/mod.rs index d65910a..0900fb9 100644 --- a/config_app/src/ui/configuration/mod.rs +++ b/config_app/src/ui/configuration/mod.rs @@ -221,6 +221,15 @@ impl crate::window::InterfacePage for ConfigPage { ui.end_row(); } + let mut buffer = + format!("{:.1}", scn.engine_drag_torque as f32 / 10.0); + ui.label("Engine drag torque"); + ui.text_edit_singleline(&mut buffer); + if let Ok(drg) = buffer.parse::() { + scn.engine_drag_torque = (drg * 10.0) as u16; + } + ui.end_row(); + ui.label("EGS CAN Layer: "); let mut can = scn.egs_can_type; egui::ComboBox::from_id_source("can_layer")