Hallo,
bislang benutze ich EEPROM.h für ein paar Konfigurationswörter, wie z.B. hier beschrieben: https://blog.hirnschall.net/esp8266-eeprom/
Als nächstes möchte ich die EEPROM-Emulation für Sensor-Logdaten nutzen. Dadurch ergeben sich einige Randbedingungen, die mit dieser library nicht gut zusammenpassen:
Die Messdaten werden zunächst im RAM gesammelt. Nur alle paar Stunden wenn ein "Block" (ca. 8kB) aufgelaufen ist, soll dieser als Ganzes weggeschrieben werden. Auf dem Flash sollen ca. 320kB abgelegt werden. Ich möchte also einen Buffer aus 40 solchen 8kB Blöcken in der Emulation managen. Ich brauche also ein Verfahren, dass den Flash blockweise schreiben kann. EEPROM.h kann aber immer nur allen verwalteten Speicher auf einmal flashen via EEPROM.commit().
Gibt es hierfür eine geeignete lib, die für mich funktioniert - vor allem da ich immer noch das Konfigurationsmanagement inkl. WLAN Zugangsdatenmanagement im core sowie OTA parallel verwenden möchte?