CEC-5028 - Vehicle Safe States in Digital Twin (#441)

This commit is contained in:
Paul Adamsen
2023-09-12 13:00:46 -04:00
committed by GitHub
parent 3cbf9cf62b
commit d3541633e0
3 changed files with 70 additions and 1 deletions

View File

@@ -248,6 +248,55 @@ exports[`DigitalTwinTab Render 1`] = `
Yes Yes
</p> </p>
</div> </div>
<div
class="makeStyles-popupSection-0"
>
<h3>
Safe States
</h3>
<p>
<b>
Vehicle Safe State
</b>
:
False
</p>
<p>
<b>
VCU Safe State
</b>
:
True
</p>
<p>
<b>
MCU Front Safe State
</b>
:
False
</p>
<p>
<b>
MCU Rear Safe State
</b>
:
False
</p>
<p>
<b>
MCU Front Inverter Error
</b>
:
True
</p>
<p>
<b>
MCU Rear Inverter Error
</b>
:
False
</p>
</div>
</div> </div>
<div <div
style="width: 100vh;" style="width: 100vh;"

View File

@@ -80,6 +80,15 @@ let vehicleState = {
}, },
gear: { gear: {
in_park: true, in_park: true,
},
safe_state: {
vehicle_safe_state: false,
vcu_safe_state: true,
mcu_front_safe_state: false,
mcu_rear_safe_state: true,
mcu_rear_decoup_state: false,
mcu_front_inverter_error: true,
mcu_rear_inverter_error: false,
} }
}, },
}; };

View File

@@ -34,7 +34,7 @@ const windowState = (value) => {
const DigitalTwin = (props) => { const DigitalTwin = (props) => {
const classes = useStyles(); const classes = useStyles();
const { battery, doors, location, trex_version, ip, updated, windows, misc_windows, sunroof, dbc_version, door_locks, vcu0x260, charging_metrics, max_range, vehicle_speed, gear } = props; const { battery, doors, location, trex_version, ip, updated, windows, misc_windows, sunroof, dbc_version, door_locks, vcu0x260, charging_metrics, max_range, vehicle_speed, gear, safe_state } = props;
return ( return (
<div> <div>
@@ -140,6 +140,17 @@ const DigitalTwin = (props) => {
{keyValueTemplate("Parked", gear.in_park ? PARKED : NOT_PARKED)} {keyValueTemplate("Parked", gear.in_park ? PARKED : NOT_PARKED)}
</div> </div>
)} )}
{safe_state && (
<div className={classes.popupSection}>
<h3>Safe States</h3>
{keyValueTemplate("Vehicle Safe State", safe_state.vehicle_safe_state ? "True" : "False")}
{keyValueTemplate("VCU Safe State", safe_state.vcu_safe_state ? "True" : "False")}
{keyValueTemplate("MCU Front Safe State", safe_state.mcu_front_safe_state ? "True" : "False")}
{keyValueTemplate("MCU Rear Safe State", safe_state.mcu_rear_safe_state && safe_state.mcu_rear_decoup_state ? "True" : "False")}
{keyValueTemplate("MCU Front Inverter Error", safe_state.mcu_front_inverter_error ? "True" : "False")}
{keyValueTemplate("MCU Rear Inverter Error", safe_state.mcu_rear_inverter_error ? "True" : "False")}
</div>
)}
</div> </div>
); );
}; };