add lv voltage field

This commit is contained in:
Leonard Gies 2025-07-15 19:21:51 +02:00
parent 91b62c7b5e
commit 2c470f43b2
Signed by: l.gies
GPG Key ID: 6F6FB9338EE44F71
4 changed files with 6 additions and 1 deletions

View File

@ -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;

View File

@ -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

View File

@ -54,6 +54,7 @@ CountedEnum(DataFieldType, size_t,
DF_DistanceSession,
DF_TankPressure1,
DF_TankPressure2,
DF_LVVoltage,
DF_APPSPercent,
DF_BPF,
DF_BPR,

View File

@ -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)},