add lv voltage field
This commit is contained in:
parent
91b62c7b5e
commit
2c470f43b2
@ -164,6 +164,8 @@ typedef struct {
|
||||
float tank_pressure_1;
|
||||
float tank_pressure_2;
|
||||
|
||||
float lv_voltage;
|
||||
|
||||
uint8_t apps_percent;
|
||||
float brake_pressure_f;
|
||||
float brake_pressure_r;
|
||||
|
@ -264,7 +264,8 @@ void ftcan_msg_received_cb(uint16_t id, size_t datalen, const uint8_t *data) {
|
||||
// TODO
|
||||
break;
|
||||
case CAN_ID_PDU_CURRENT4:
|
||||
// TODO
|
||||
ptr = &data[2];
|
||||
vehicle_state.lv_voltage = ftcan_unmarshal_signed(&ptr, 2) * 0.001f;
|
||||
break;
|
||||
case CAN_ID_DASHBOARD:
|
||||
// TODO
|
||||
|
@ -54,6 +54,7 @@ CountedEnum(DataFieldType, size_t,
|
||||
DF_DistanceSession,
|
||||
DF_TankPressure1,
|
||||
DF_TankPressure2,
|
||||
DF_LVVoltage,
|
||||
DF_APPSPercent,
|
||||
DF_BPF,
|
||||
DF_BPR,
|
||||
|
@ -306,6 +306,7 @@ NamedFieldDescription dataFieldDescs[] = {
|
||||
[DF_DistanceSession] = {NamedFieldKind::Float, "DIST", 3, 1, VEH_FIELD(distance_session)},
|
||||
[DF_TankPressure1] = {NamedFieldKind::Float, "TnkPrs1", 3, 1, VEH_FIELD(tank_pressure_1)},
|
||||
[DF_TankPressure2] = {NamedFieldKind::Float, "TnkPrs2", 3, 1, VEH_FIELD(tank_pressure_2)},
|
||||
[DF_LVVoltage] = {NamedFieldKind::Float, "LV_V", 2, 2, VEH_FIELD(lv_voltage)},
|
||||
[DF_APPSPercent] = {NamedFieldKind::Int, "APPS", 3, 0, VEH_FIELD(apps_percent)},
|
||||
[DF_BPF] = {NamedFieldKind::Float, "BPF", 3, 1, VEH_FIELD(brake_pressure_f)},
|
||||
[DF_BPR] = {NamedFieldKind::Float, "BPR", 3, 1, VEH_FIELD(brake_pressure_r)},
|
||||
|
Loading…
x
Reference in New Issue
Block a user