Add driver trq to diag data

This commit is contained in:
Ashcon Mohseninia 2022-10-12 17:48:35 +01:00
parent ca2f888050
commit 4d5d47e490
1 changed files with 11 additions and 0 deletions

View File

@ -344,6 +344,7 @@ pub struct DataCanDump {
pub min_torque_ms: u16,
pub max_torque_ms: u16,
pub static_torque: u16,
pub driver_torque: u16,
pub left_rear_rpm: u16,
pub right_rear_rpm: u16,
pub shift_profile_pressed: u8,
@ -376,6 +377,10 @@ impl DataCanDump {
ui.label(if self.static_torque() == u16::MAX { make_text("Signal not available", true) } else { make_text(format!("{:.1} Nm", self.static_torque() as f32 / 4.0 - 500.0), false) });
ui.end_row();
ui.label("Driver req torque");
ui.label(if self.driver_torque() == u16::MAX { make_text("Signal not available", true) } else { make_text(format!("{:.1} Nm", self.driver_torque() as f32 / 4.0 - 500.0), false) });
ui.end_row();
ui.label("Rear right wheel speed");
ui.label(if self.right_rear_rpm() == u16::MAX { make_text("Signal not available", true) } else { make_text(format!("{:.1} RPM", self.right_rear_rpm() as f32 / 2.0), false) });
ui.end_row();
@ -414,6 +419,11 @@ impl DataCanDump {
} else {
self.static_torque() as f32 / 4.0 - 500.0
};
let drv = if self.driver_torque() == u16::MAX {
0.0
} else {
self.driver_torque() as f32 / 4.0 - 500.0
};
vec![
ChartData::new(
"Engine torque".into(),
@ -421,6 +431,7 @@ impl DataCanDump {
("Max", max, None),
("Min", min, None),
("Static", sta, None),
("Driver", drv, None)
],
None
),