/EepromUtils

Utilities to manage data on the EEPROM of Arduino Boards (AVR Microprocessors)

Primary LanguageC++GNU Lesser General Public License v3.0LGPL-3.0

EepromUtils provides facilities to manage data on the Arduino EEPROM.

EepromUtils is a library of classes allowing an easy access to the
permanent storage (EEPROM) of an AVR microprocessor on an Arduino Board.

The library provides the following functionality:

- SafeEeprom allows several data types to be written to and read from
  EEPROM while providing boundary checks.

- EnduranceEeprom implement a circular buffer to minimize wear when
  writing repetitively data to the EEPROM

- EepromRingBuffer provides a ring buffer for arbitrary data types and
  uses EnduranceEeprom to minimize EEPROM wear due to the indexes

WARNING: This library is still in alpha stage!

Lorenzo Flueckiger -- May 2011