scargill wrote:Just need some clarification here - the ESP8266 doesn't have any EEPROM... so this must be using FLASH - as the flash writes in 4K blocks - is this writing 4k for every single byte or is there some kind of delayed buffering going on?
Yes, EEPROM is emulated and content located in Flash, and yes it is buffered and the actual flashing is done when calling EEPROM.commit().