changed Config-Default-code

This commit is contained in:
Marcel Peterkau 2024-01-09 13:12:09 +01:00
parent f52f4103f6
commit a7ea17ef05
2 changed files with 27 additions and 25 deletions

View File

@ -82,36 +82,36 @@ const size_t CANSourceString_Elements = sizeof(CANSourceString) / sizeof(CANSour
// Structure for persistence data stored in EEPROM // Structure for persistence data stored in EEPROM
typedef struct typedef struct
{ {
uint16_t writeCycleCounter = 0; uint16_t writeCycleCounter;
uint32_t tankRemain_microL = 0; uint32_t tankRemain_microL;
uint32_t TravelDistance_highRes_mm = 0; uint32_t TravelDistance_highRes_mm;
uint32_t odometer_mm = 0; uint32_t odometer_mm;
uint32_t odometer = 0; uint32_t odometer;
uint32_t checksum = 0; uint32_t checksum;
} persistenceData_t; } persistenceData_t;
// Structure for configuration settings stored in EEPROM // Structure for configuration settings stored in EEPROM
typedef struct typedef struct
{ {
uint8_t EEPROM_Version = 0; uint8_t EEPROM_Version;
uint32_t DistancePerLube_Default = 8000; uint32_t DistancePerLube_Default;
uint32_t DistancePerLube_Rain = 4000; uint32_t DistancePerLube_Rain;
uint32_t tankCapacity_ml = 320; uint32_t tankCapacity_ml;
uint32_t amountPerDose_microL = DEFAULT_PUMP_DOSE; uint32_t amountPerDose_microL;
uint8_t TankRemindAtPercentage = 30; uint8_t TankRemindAtPercentage;
uint8_t PulsePerRevolution = 1; uint8_t PulsePerRevolution;
uint32_t TireWidth_mm = 150; uint32_t TireWidth_mm;
uint32_t TireWidthHeight_Ratio = 70; uint32_t TireWidthHeight_Ratio;
uint32_t RimDiameter_Inch = 18; uint32_t RimDiameter_Inch;
uint32_t DistancePerRevolution_mm = 2000; uint32_t DistancePerRevolution_mm;
uint16_t BleedingPulses = 25; uint16_t BleedingPulses;
SpeedSource_t SpeedSource = SOURCE_IMPULSE; SpeedSource_t SpeedSource;
GPSBaudRate_t GPSBaudRate = BAUD_115200; GPSBaudRate_t GPSBaudRate;
CANSource_t CANSource = KTM_890_ADV_R_2021; CANSource_t CANSource;
bool LED_Mode_Flash = false; bool LED_Mode_Flash;
uint8_t LED_Max_Brightness = 255; uint8_t LED_Max_Brightness;
uint8_t LED_Min_Brightness = 5; uint8_t LED_Min_Brightness;
uint32_t checksum = 0; uint32_t checksum;
} LubeConfig_t; } LubeConfig_t;
// Default configuration settings // Default configuration settings

View File

@ -36,6 +36,8 @@ boolean checkEEPROMavailable();
*/ */
void InitEEPROM() void InitEEPROM()
{ {
LubeConfig = LubeConfig_defaults;
PersistenceData = {0};
ee.begin(); ee.begin();
checkEEPROMavailable(); checkEEPROMavailable();
} }