Skip to content

Initial Release

Latest
Compare
Choose a tag to compare
@Init-io Init-io released this 17 Nov 07:49
39408a6

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

Say hello to DoEEP 2.0.4! πŸš€ This version brings smarter EEPROM management with auto-initialization of default values, enhanced data persistence, and runtime updates. Managing EEPROM storage just got even more efficient and reliable!


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

πŸ”₯ 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

  • No more overwriting existing data on every boot.
  • 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.
  • More efficient handling of key lookups and available memory space.

πŸ’‘ Why Upgrade to DoEEP 2.0.4?

Because 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.

πŸ”‘ 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.

πŸ› οΈ 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.0.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 to make EEPROM management effortless.

How You Can Help:

  • Found a Bug? Report it here.
  • Have Ideas? Open a pull request and let’s collaborate.
  • Spread the Word: Share your projects with the world and tag us!

πŸ’Ύ Download DoEEP 2.0.4

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


This release note highlights the new features and improvements while encouraging users to upgrade.