I have a project where the device needs to reliably store settings using the EEPROM.write APIs to be used across power outages. Its a production device using ESP8266.
I have the following doubts:-
How reliable is the storage, given that the device uses Flash to emulate EEPROM?
Is there any realistic risk of the write corrupting the device image itself and making it necessary to reflash?
Should I use a separate NVRAM storage chip instead of EEPROM library/flash?