some Init-Stuff optimized and made Log nicer

This commit is contained in:
Marcel Peterkau 2024-05-31 13:58:36 +02:00
parent a2aa302121
commit 3e571a515d
3 changed files with 15 additions and 10 deletions

View File

@ -90,7 +90,7 @@ const configData_t ConfigData_defaults = {
0 // checksum
};
void InitEEPROM();
boolean InitEEPROM();
void EEPROM_Process();
void StoreConfig_EEPROM();
void GetConfig_EEPROM();

View File

@ -35,12 +35,13 @@ boolean checkEEPROMavailable();
*
* This function initializes the EEPROM using the I2C_eeprom instance and checks if it's available.
*/
void InitEEPROM()
boolean InitEEPROM()
{
Wire.begin();
ConfigData = ConfigData_defaults;
PersistenceData = {0};
ee.begin();
checkEEPROMavailable();
return checkEEPROMavailable();
}
/**

View File

@ -110,13 +110,19 @@ void setup()
Serial.print("\n\n-------------------START-------------------\n");
Serial.print(globals.DeviceNameId);
Serial.print("\nby Hiabuto Defense\n");
Serial.print("\nby Hiabuto Defense\n\n");
// Initialize EEPROM, load configuration, and persistence data from EEPROM
InitEEPROM();
GetConfig_EEPROM();
GetPersistence_EEPROM();
Serial.print("\nEE-Init done");
if (InitEEPROM())
{
GetConfig_EEPROM();
GetPersistence_EEPROM();
Serial.printf("Initialized EEPROM at Address 0x%02X\n", I2C_EE_ADDRESS);
}
else
{
Serial.print("EEPROM not Initialized\n");
}
if (i2c_io.begin())
{
@ -209,7 +215,6 @@ void setup()
// Start cyclic EEPROM updates for Persistence Data Structure (PDS)
tmrEEPROMCyclicPDS.start();
Serial.print("\nSetup Done\n");
disp_FAC_1.init();
disp_FAC_1.setBrightness(5);
@ -218,7 +223,6 @@ void setup()
disp_FAC_3.init();
disp_FAC_3.setBrightness(5);
tmrEEPROMCyclicPDS.start();
tmrFactionTicker.start();
tmrInputGetter.start();