removed unnececary stuff
This commit is contained in:
parent
3fffc1f0b1
commit
6e0b7581eb
@ -92,6 +92,11 @@ void GetConfig_EEPROM()
|
||||
LubeConfig.checksum = checksum;
|
||||
}
|
||||
|
||||
uint16_t getPersistanceAddress()
|
||||
{
|
||||
return startofPersistence + eePersistenceMarker;
|
||||
}
|
||||
|
||||
void StorePersistence_EEPROM()
|
||||
{
|
||||
if (PersistenceData.writeCycleCounter >= 0xFFF0)
|
||||
@ -99,16 +104,15 @@ void StorePersistence_EEPROM()
|
||||
else
|
||||
PersistenceData.writeCycleCounter++;
|
||||
|
||||
uint16_t PersistenceDataAddress = startofPersistence + eePersistenceMarker;
|
||||
PersistenceData.checksum = 0;
|
||||
PersistenceData.checksum = Checksum_EEPROM((uint8_t *)&PersistenceData, sizeof(PersistenceData));
|
||||
|
||||
#if PCB_REVISION >= 12
|
||||
if (!ee.isConnected())
|
||||
return;
|
||||
ee.updateBlock(PersistenceDataAddress, (uint8_t *)&PersistenceData, sizeof(PersistenceData));
|
||||
ee.updateBlock(getPersistanceAddress(), (uint8_t *)&PersistenceData, sizeof(PersistenceData));
|
||||
#else
|
||||
EEPROM.put(PersistenceDataAddress, PersistenceData);
|
||||
EEPROM.put(getPersistanceAddress(), PersistenceData);
|
||||
EEPROM.commit();
|
||||
EEPROM.end();
|
||||
#endif
|
||||
@ -125,12 +129,10 @@ void GetPersistence_EEPROM()
|
||||
EEPROM.get(0, eePersistenceMarker);
|
||||
#endif
|
||||
|
||||
uint16_t PersistenceDataAddress = startofPersistence + eePersistenceMarker;
|
||||
|
||||
#if PCB_REVISION >= 12
|
||||
ee.readBlock(PersistenceDataAddress, (uint8_t *)&PersistenceData, sizeof(PersistenceData));
|
||||
ee.readBlock(getPersistanceAddress(), (uint8_t *)&PersistenceData, sizeof(PersistenceData));
|
||||
#else
|
||||
EEPROM.get(PersistenceDataAddress, PersistenceData);
|
||||
EEPROM.get(getPersistanceAddress(), PersistenceData);
|
||||
EEPROM.end();
|
||||
#endif
|
||||
|
||||
@ -140,6 +142,7 @@ void GetPersistence_EEPROM()
|
||||
if (Checksum_EEPROM((uint8_t *)&PersistenceData, sizeof(PersistenceData)) != checksum)
|
||||
{
|
||||
Serial.printf(PSTR("Persistance EEPROM Checksum BAD\n"));
|
||||
Serial.printf(PSTR("PSD Address: 0x%04X"), getPersistanceAddress());
|
||||
FormatPersistence_EEPROM();
|
||||
}
|
||||
PersistenceData.checksum = checksum;
|
||||
|
@ -100,6 +100,7 @@ void FormatPersistence_EEPROM();
|
||||
uint32_t Checksum_EEPROM(uint8_t const *data, size_t len);
|
||||
void dumpEEPROM(uint16_t memoryAddress, uint16_t length);
|
||||
void MovePersistencePage_EEPROM(boolean reset);
|
||||
uint16_t getPersistanceAddress();
|
||||
|
||||
extern LubeConfig_t LubeConfig;
|
||||
extern persistenceData_t PersistenceData;
|
||||
|
@ -47,7 +47,6 @@ U8X8_SSD1306_128X64_NONAME_HW_I2C u8x8(-1);
|
||||
CRGB leds[1];
|
||||
|
||||
// Function-Prototypes
|
||||
void updateWebUITicker_callback();
|
||||
void IRAM_ATTR trigger_ISR();
|
||||
void LED_Process(uint8_t override = false, CRGB setColor = CRGB::White);
|
||||
void Display_Process();
|
||||
@ -74,7 +73,6 @@ void RemoteDebug_dumpPersistance();
|
||||
void wifiMaintainConnectionTicker_callback();
|
||||
Ticker WiFiMaintainConnectionTicker(wifiMaintainConnectionTicker_callback, 1000, 0, MILLIS);
|
||||
#endif
|
||||
Ticker UpdateWebUITicker(updateWebUITicker_callback, 5000, 0, MILLIS);
|
||||
Ticker EEPROMCyclicPDSTicker(EEPROMCyclicPDS_callback, 60000, 0, MILLIS);
|
||||
|
||||
void setup()
|
||||
@ -188,7 +186,6 @@ void setup()
|
||||
u8x8.refreshDisplay();
|
||||
|
||||
initWebUI();
|
||||
UpdateWebUITicker.start();
|
||||
EEPROMCyclicPDSTicker.start();
|
||||
Serial.println("Setup Done");
|
||||
}
|
||||
@ -213,7 +210,6 @@ void loop()
|
||||
}
|
||||
|
||||
RunLubeApp(wheelDistance);
|
||||
UpdateWebUITicker.update();
|
||||
EEPROMCyclicPDSTicker.update();
|
||||
Display_Process();
|
||||
Button_Process();
|
||||
@ -330,6 +326,7 @@ void RemoteDebug_dumpPersistance()
|
||||
debugA("tankRemain_µl: %d", PersistenceData.tankRemain_µl);
|
||||
debugA("TravelDistance_highRes: %d", PersistenceData.TravelDistance_highRes);
|
||||
debugA("checksum: %d", PersistenceData.checksum);
|
||||
debugA("PSD Adress: 0x%04X", getPersistanceAddress());
|
||||
}
|
||||
|
||||
void RemoteDebug_printWifiInfo()
|
||||
@ -392,11 +389,6 @@ void wifiMaintainConnectionTicker_callback()
|
||||
}
|
||||
#endif
|
||||
|
||||
void updateWebUITicker_callback()
|
||||
{
|
||||
UpdateWebUI();
|
||||
}
|
||||
|
||||
void EEPROMCyclicPDS_callback()
|
||||
{
|
||||
StorePersistence_EEPROM();
|
||||
|
Loading…
x
Reference in New Issue
Block a user