Removed partitioning comments from EEPROM class example (#2920)

* Remove partitioning comments

* Revert "Remove partitioning comments"

This reverts commit b3b03a81572d352816819cff772231ba037dc338.

* Removed partitioning comments from EEPROM example
This commit is contained in:
lbernstone 2019-07-09 10:34:04 -06:00 committed by Me No Dev
parent b3783fba95
commit c29ec9da3d

View File

@ -1,37 +1,21 @@
/* /*
ESP32 eeprom_class example with EEPROM library ESP32 eeprom_class example with EEPROM library
This simple example demonstrates using EEPROM library to store different data in This simple example demonstrates using EEPROM library to store different data in
ESP32 Flash memory in a multiple user-defined EEPROM partition (0x1000 or 4KB max size or less). ESP32 Flash memory in a multiple user-defined EEPROM class objects.
Install 'ESP32 Partiton Manager' ONCE from https://github.com/francis94c/ESP32Partitions
And generate different partitions with 'partition_name'
Usage: EEPROMClass ANY_OBJECT_NAME("partition_name", size);
Generated partition that would work perfectly with this example
#Name, Type, SubType, Offset, Size, Flags
nvs, data, nvs, 0x9000, 0x5000,
otadata, data, ota, 0xe000, 0x2000,
app0, app, ota_0, 0x10000, 0x140000,
app1, app, ota_1, 0x150000, 0x140000,
eeprom0, data, 0x99, 0x290000, 0x1000,
eeprom1, data, 0x9a, 0x291000, 0x500,
eeprom2, data, 0x9b, 0x292000, 0x100,
spiffs, data, spiffs, 0x293000, 0x16d000,
Created for arduino-esp32 on 25 Dec, 2017 Created for arduino-esp32 on 25 Dec, 2017
by Elochukwu Ifediora (fedy0) by Elochukwu Ifediora (fedy0)
converted to nvs by lbernstone - 06/22/2019
*/ */
#include "EEPROM.h" #include "EEPROM.h"
// Instantiate eeprom objects with parameter/argument names and size same as in the partition table // Instantiate eeprom objects with parameter/argument names and sizes
EEPROMClass NAMES("eeprom0", 0x500); EEPROMClass NAMES("eeprom0", 0x500);
EEPROMClass HEIGHT("eeprom1", 0x200); EEPROMClass HEIGHT("eeprom1", 0x200);
EEPROMClass AGE("eeprom2", 0x100); EEPROMClass AGE("eeprom2", 0x100);
void setup() { void setup() {
// put your setup code here, to run once:
Serial.begin(115200); Serial.begin(115200);
Serial.println("Testing EEPROMClass\n"); Serial.println("Testing EEPROMClass\n");
if (!NAMES.begin(NAMES.length())) { if (!NAMES.begin(NAMES.length())) {
@ -57,7 +41,7 @@ void setup() {
double height = 5.8; double height = 5.8;
uint32_t age = 47; uint32_t age = 47;
// Write: Variables ---> EEPROM partitions // Write: Variables ---> EEPROM stores
NAMES.put(0, name); NAMES.put(0, name);
HEIGHT.put(0, height); HEIGHT.put(0, height);
AGE.put(0, age); AGE.put(0, age);
@ -75,7 +59,7 @@ void setup() {
Serial.print("age: "); Serial.println(age); Serial.print("age: "); Serial.println(age);
Serial.println("------------------------------------\n"); Serial.println("------------------------------------\n");
// Read: Variables <--- EEPROM partitions // Read: Variables <--- EEPROM stores
NAMES.get(0, name); NAMES.get(0, name);
HEIGHT.get(0, height); HEIGHT.get(0, height);
AGE.get(0, age); AGE.get(0, age);
@ -87,6 +71,5 @@ void setup() {
} }
void loop() { void loop() {
// put your main code here, to run repeatedly: delay(0xFFFFFFFF);
} }