Laptimes
This commit is contained in:
		@ -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 };
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -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]) ==
 | 
			
		||||
 | 
			
		||||
@ -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++) {
 | 
			
		||||
 | 
			
		||||
@ -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();
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user