@@ -110,7 +110,7 @@ void update_dash() {
110
110
.faults =
111
111
Faults{false , static_cast <bool >(vsm_state.accStatus .PRECHARGE_DONE ),
112
112
static_cast <bool >(!vsm_state.accStatus .SHUTDOWN_STATE )},
113
- .speed = static_cast <uint8_t >(vsm_state.smeThrottleDemand . TORQUE_DEMAND / 327.68 ),
113
+ .speed = static_cast <uint8_t >(vsm_state.smeTrqSpd . SPEED * 112 / 7500 ),
114
114
.soc = vsm_state.accPower .SOC ,
115
115
.acc_temp = max_temp,
116
116
.ctrl_tmp = vsm_state.smeTemp .CONTROLLER_TEMP ,
@@ -121,9 +121,9 @@ void update_dash() {
121
121
.brake_balance = vsm_state.brake_sensor_f / (vsm_state.brake_sensor_f + vsm_state.brake_sensor_r ),
122
122
.brake_f = vsm_state.brake_sensor_f ,
123
123
.brake_r = vsm_state.brake_sensor_r ,
124
- // .throttle_demand = static_cast<float>(vsm_state.smeThrottleDemand.TORQUE_DEMAND/ 32768.0),
125
- . throttle_demand = static_cast < float >(vsm_state. smeTrqSpd . SPEED ) * 112 / 7500 . 0f ,
126
- .brake_demand = static_cast <float >(((vsm_state.etcStatus .BRAKE_SENSE_VOLTAGE / 1000 .0 ) - 0.5 ) / 4 ),
124
+ .throttle_demand = static_cast <float >(vsm_state.smeThrottleDemand .TORQUE_DEMAND / 32768.0 ), // 0-1
125
+ // 0.33 - 1.65
126
+ .brake_demand = static_cast <float >(((vsm_state.etcStatus .BRAKE_SENSE_VOLTAGE / 32768 .0 )* 3.3 - 0.33 ) / ( 1.65 - 0.33 ) ),
127
127
.time = chrono::milliseconds (0 ),
128
128
.delta_time_seconds = 0.01 ,
129
129
.rtds = static_cast <bool >(vsm_state.etcStatus .RTD ),
0 commit comments