Skip to content

Initial Release

Latest
Compare
Choose a tag to compare
@Init-io Init-io released this 17 Nov 07:49
· 3 commits to main since this release
a706737

πŸ—‚οΈ DoEEP 2.1.4 Release πŸŽ‰

Say hello to DoEEP 2.1.4! πŸš€ This release brings extended compatibility for AVR boards, smarter EEPROM management, and more efficient data persistence. Managing EEPROM storage just got even more versatile and reliable!


πŸ†• What’s New in DoEEP 2.1.4?

πŸ› οΈ AVR Board Compatibility

  • Now Supports AVR Boards: Enjoy seamless EEPROM management for classic AVR-based Arduino boards like Uno, Nano, and Mega.
  • Smart Memory Handling: Optimized for hardware-specific constraints.

πŸ”₯ Default Value Initialization

  • New Method: read(String key, String defaultValue)
    • If a key doesn't exist, it now automatically initializes with the provided default value.
    • Perfect for setting configuration values that persist across device restarts.

πŸ“ Dynamic Data Persistence

  • Values are stored once and retained until explicitly updated.

πŸ”„ Runtime Updates

  • Use the write(String key, String value) method to update stored data anytime.
  • Changes are instantly saved and persist across restarts.

⚑ Optimized EEPROM Handling

  • Smarter memory management with faster read/write operations.
  • Efficient handling of key lookups and available memory space.

πŸ’‘ Why Upgrade to DoEEP 2.1.4?

This update makes EEPROM management:

  • Smarter: Auto-initializes missing keys with default values.
  • Persistent: Stored data survives reboots without being overwritten.
  • Flexible: Update values anytime with instant storage.
  • Compatible: Now works seamlessly on AVR-based boards.

πŸ”‘ Key Features:

  1. Key-Value Data Storage – Intuitive and organized EEPROM data management.
  2. Default Value Initialization – Ensures critical data always exists.
  3. Flash (Clear) EEPROM – Clean start with a single method.
  4. Dynamic Memory Handling – Finds free space automatically.
  5. Developer-Friendly API – Simple methods for pros and beginners alike.
  6. AVR Board Support – Broader hardware compatibility.

πŸ› οΈ How to Upgrade:

  1. Remove the Old:
    • Clean out any previous versions of DoEEP or Ebase.
  2. Install the New:
    • Download or install DoEEP 2.1.4 and update your project.
  3. Use the New Features:
    • Replace standard reads with:
      float minVoltage = eeprom.read("MinVoltage", "11.9").toFloat();
      float maxVoltage = eeprom.read("MaxVoltage", "13.0").toFloat();

πŸš€ Join the DoEEP Movement

Whether you're building IoT devices or experimenting with embedded systems, DoEEP is [here](https://github.com/Init-io/DoEEP/issues) to make EEPROM management effortless.

How You Can Help:


πŸ’Ύ Download DoEEP 2.1.4

Start creating smarter, more persistent projects today. Warning: May result in maximum coding satisfaction. 😎