Arduino wear leveling library.
The example uses a I2CEEPROM memory but also be used with a standard EEPROM.
This library is based on some ideas from:
- http://playground.arduino.cc/Code/DatabaseLibrary
- http://playground.arduino.cc/Code/ExtendedDatabaseLibrary
- http://stackoverflow.com/questions/10667491/is-there-a-general-algorithm-for-microcontroller-eeprom-wear-leveling
- http://www.atmel.com/images/doc2526.pdf
Any ideas, suggestions or improvements are welcome.