ποΈ 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:
- Key-Value Data Storage β Intuitive and organized EEPROM data management.
- Default Value Initialization β Ensures critical data always exists.
- Flash (Clear) EEPROM β Clean start with a single method.
- Dynamic Memory Handling β Finds free space automatically.
- Developer-Friendly API β Simple methods for pros and beginners alike.
- AVR Board Support β Broader hardware compatibility.
π οΈ How to Upgrade:
- Remove the Old:
- Clean out any previous versions of DoEEP or Ebase.
- Install the New:
- Download or install DoEEP 2.1.4 and update your project.
- Use the New Features:
- Replace standard reads with:
float minVoltage = eeprom.read("MinVoltage", "11.9").toFloat(); float maxVoltage = eeprom.read("MaxVoltage", "13.0").toFloat();
- Replace standard reads with:
π 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:
- Found a Bug? Report it [here](https://github.com/Init-io/DoEEP/issues).
- 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.1.4
Start creating smarter, more persistent projects today. Warning: May result in maximum coding satisfaction. π