Even wear levelling with CRC data corruption checking and bad chunk ignoring/redundancy.
Templated dependancy inject so the EEPROM data layer can be swapped out for anything with addressable byte level read/writes
I need to implement non-atomic writes and I’ll put the library up somewhere.
Does anyone have any requests / questions?
How about suggestions / tips? This will be the first library I make public.
Can you make it work with an external EEPROM such as the 24LC256? The Arduino DUE suffers from having no on-board EEPROM so it always needs another chip.
You can put any other means of storing and retrieving bytes in read and write such as the code to access the 24LC256 or in my testing cases storing in ram memory and counting read/writes. You could even do data over the wire and send the bytes through serial to store on a pc… it’s up to you.