Add screen for configuring vehicle parameters
This commit is contained in:
@ -20,6 +20,8 @@ CountedEnum(DataFieldType, size_t, DF_TSState, DF_ASState, DF_ActiveMission,
|
||||
DF_TireTempRL, DF_TireTempRR, DF_MinCellVolt, DF_MaxCellTemp,
|
||||
DF_TSSoC, DF_LVSoC, DF_TSCurrent, DF_TSVoltageBat, DF_TSVoltageVeh,
|
||||
DF_Speed, DF_BBal);
|
||||
CountedEnum(ParamFieldType, size_t, PF_BBAL, PF_TC1, PF_TC2, PF_TORQUEMAP,
|
||||
PF_TEST1, PF_TEST2, PF_TEST3, PF_TEST4);
|
||||
|
||||
enum class NamedFieldKind { Float, Bool, Text, Int };
|
||||
|
||||
@ -33,6 +35,7 @@ struct NamedFieldDescription {
|
||||
};
|
||||
|
||||
extern NamedFieldDescription dataFieldDescs[];
|
||||
extern NamedFieldDescription paramFieldDescs[];
|
||||
|
||||
template <class T> class NamedField {
|
||||
public:
|
||||
@ -40,7 +43,7 @@ public:
|
||||
virtual ~NamedField() {}
|
||||
|
||||
void setType(T type);
|
||||
T getType();
|
||||
const T &getType();
|
||||
|
||||
virtual void updateValue();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user