Skip to content

Releases: ruiseixasm/Robust-EEPROM

Refactored Code

26 May 08:09
Compare
Choose a tag to compare

Refactored Code in order to use less flash memory.

Annoying compiling warnings solved

21 Feb 17:39
Compare
Choose a tag to compare

Annoying compiling warnings solved.

Release with Examples

21 Feb 06:52
Compare
Choose a tag to compare

This release has now the examples with the right folder structure!

Checks if addresses are inside the available memory length first.

09 Feb 08:25
Compare
Choose a tag to compare

This version now makes sure that the read, update and write functions are only processed when the address is inside the available memory length (net length).

Release without any Recursive Function

08 Feb 11:56
Compare
Choose a tag to compare

The function offsetRight was a recursive function. That was a major problem that could result in memory overflow in case a reset was previously performed on a memory already degraded (non fresh). Now without a recursive function the possible needed subsequent offsets will not require supplementary memory no matter the volume of it.

Improved code with better requests processing

07 Feb 04:39
Compare
Choose a tag to compare

In this release out of scope read requests return 0 and not the last allocated byte data. The update, and not just write, also reserves extra allocated memory (minor bug solved).

Third release that corrects memory overflow.

06 Feb 08:56
Compare
Choose a tag to compare

Third release that stops the process of physical memory reallocation when the extra net available memory decreases to 0. This way, when no more redundant physical memory is available, the allocated memory remains using the assigned physical memory, meaning, it degrades as such avoiding this way scrambling the respective virtual addresses.

Second release with better code and a potential issue solved.

05 Feb 03:36
Compare
Choose a tag to compare

Second release with better code and a potential issue solved. Now it uses a condition for addresses outside scope instead of a modulus avoiding this way the process of information out of scope/range (potential issue).
The number of variables on the main class were also reduced in order to save ram.
Removed functions that were unused or unnecessary to the library, for instance, the math class and their functions.

First Release

17 Nov 18:13
1a894dc
Compare
Choose a tag to compare