This commit is contained in:
2023-07-27 01:46:24 +02:00
parent 6da02adae9
commit 638394ac0a
6 changed files with 17 additions and 3 deletions

View File

@ -16,7 +16,8 @@ CountedEnum(DataFieldType, size_t, DF_TSState, DF_ASState, DF_ActiveMission,
DF_TSSoC, DF_LVSoC, DF_TSCurrent, DF_TSVoltageBat, DF_TSVoltageVeh,
DF_Speed, DF_BBal, DF_BPF, DF_BPR, DF_DistanceTotal, DF_TempMotL,
DF_TempMotR, DF_TempInvL, DF_TempInvR, DF_TempBrakeFL,
DF_TempBrakeFR, DF_TempBrakeRL, DF_TempBrakeRR);
DF_TempBrakeFR, DF_TempBrakeRL, DF_TempBrakeRR, DF_LapBest,
DF_LapLast);
enum class NamedFieldKind { Float, Bool, Text, Int };

View File

@ -294,6 +294,10 @@ NamedFieldDescription dataFieldDescs[] = {
VEH_FIELD(temps.brake_rl)},
[DF_TempBrakeRR] = {NamedFieldKind::Float, "TBRR", 3, 0,
VEH_FIELD(temps.brake_rr)},
[DF_LapBest] = {NamedFieldKind::Float, "LAPBEST", 3, 1,
VEH_FIELD(lap_best)},
[DF_LapLast] = {NamedFieldKind::Float, "LAPLAST", 3, 1,
VEH_FIELD(lap_last)},
};
static_assert(sizeof(dataFieldDescs) / sizeof(dataFieldDescs[0]) ==

View File

@ -11,7 +11,7 @@ constexpr int32_t SHOW_ERRORS_FOR = 10000; // ms
#include "vehicle_state.h"
DriverViewPresenter::DriverViewPresenter(DriverViewView &v)
: view(v), fields{DF_MinCellVolt, DF_Speed, DF_MaxCellTemp} {}
: view(v), fields{DF_LapLast, DF_Speed, DF_MaxCellTemp} {}
void DriverViewPresenter::activate() {
for (size_t i = 0; i < 3; i++) {

View File

@ -14,7 +14,7 @@
#include "vehicle_state.h"
DriverViewView::DriverViewView()
: fieldTypes{DF_MinCellVolt, DF_Speed, DF_TSCurrent} {}
: fieldTypes{DF_LapLast, DF_Speed, DF_MaxCellTemp} {}
void DriverViewView::setupScreen() {
DriverViewViewBase::setupScreen();