diff --git a/libraries/EEPROM/src/EEPROM.cpp b/libraries/EEPROM/src/EEPROM.cpp index 7a6b6722faa..016e6843dd2 100644 --- a/libraries/EEPROM/src/EEPROM.cpp +++ b/libraries/EEPROM/src/EEPROM.cpp @@ -133,6 +133,10 @@ void EEPROMClass::end() { _handle = 0; } +bool EEPROMClass::isDirty() { + return _dirty; +} + uint8_t EEPROMClass::read(int address) { if (address < 0 || (size_t)address >= _size) { return 0; diff --git a/libraries/EEPROM/src/EEPROM.h b/libraries/EEPROM/src/EEPROM.h index fd0613b8fc9..2bcc97a3a21 100644 --- a/libraries/EEPROM/src/EEPROM.h +++ b/libraries/EEPROM/src/EEPROM.h @@ -45,6 +45,7 @@ class EEPROMClass { uint16_t length(); bool commit(); void end(); + bool isDirty(); uint8_t *getDataPtr(); uint16_t convert(bool clear, const char *EEPROMname = "eeprom", const char *nvsname = "eeprom");