add wheelspeeds to system overview
This commit is contained in:
@ -21,6 +21,10 @@ enum class DriverViewStatusType {
|
||||
BPR,
|
||||
BPF,
|
||||
APPS,
|
||||
WSS_FL,
|
||||
WSS_FR,
|
||||
WSS_RL,
|
||||
WSS_RR,
|
||||
};
|
||||
|
||||
class DriverViewStatusItem : public DriverViewStatusItemBase {
|
||||
|
||||
@ -125,6 +125,38 @@ void DriverViewStatusItem::update() {
|
||||
bg.setColor(COLOR_OFF);
|
||||
break;
|
||||
|
||||
case DriverViewStatusType::WSS_FL: {
|
||||
float params[3] = {3, 1, vehicle_state.wheel_speeds.wss_fl};
|
||||
Unicode::snprintfFloats(valueBuffer, 10, "%*.*f", params);
|
||||
text.setWildcard(valueBuffer);
|
||||
bg.setColor(COLOR_OFF);
|
||||
break;
|
||||
}
|
||||
|
||||
case DriverViewStatusType::WSS_FR: {
|
||||
float params[3] = {3, 1, vehicle_state.wheel_speeds.wss_fr};
|
||||
Unicode::snprintfFloats(valueBuffer, 10, "%*.*f", params);
|
||||
text.setWildcard(valueBuffer);
|
||||
bg.setColor(COLOR_OFF);
|
||||
break;
|
||||
}
|
||||
|
||||
case DriverViewStatusType::WSS_RL: {
|
||||
float params[3] = {3, 1, vehicle_state.wheel_speeds.wss_rl};
|
||||
Unicode::snprintfFloats(valueBuffer, 10, "%*.*f", params);
|
||||
text.setWildcard(valueBuffer);
|
||||
bg.setColor(COLOR_OFF);
|
||||
break;
|
||||
}
|
||||
|
||||
case DriverViewStatusType::WSS_RR: {
|
||||
float params[3] = {3, 1, vehicle_state.wheel_speeds.wss_rr};
|
||||
Unicode::snprintfFloats(valueBuffer, 10, "%*.*f", params);
|
||||
text.setWildcard(valueBuffer);
|
||||
bg.setColor(COLOR_OFF);
|
||||
break;
|
||||
}
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
@ -20,6 +20,10 @@ void SystemOverviewView::setupScreen() {
|
||||
statusBPF.setType(DriverViewStatusType::BPF);
|
||||
statusBPR.setType(DriverViewStatusType::BPR);
|
||||
statusAPPS.setType(DriverViewStatusType::APPS);
|
||||
statusWSS_FL.setType(DriverViewStatusType::WSS_FL);
|
||||
statusWSS_FR.setType(DriverViewStatusType::WSS_FR);
|
||||
statusWSS_RL.setType(DriverViewStatusType::WSS_RL);
|
||||
statusWSS_RR.setType(DriverViewStatusType::WSS_RR);
|
||||
status1.setVisible(false);
|
||||
status2.setVisible(false);
|
||||
status3.setVisible(false);
|
||||
|
||||
Reference in New Issue
Block a user