diff options
-rw-r--r-- | memoryAccess.cpp | 12 | ||||
-rw-r--r-- | memoryAccess.h | 3 |
2 files changed, 12 insertions, 3 deletions
diff --git a/memoryAccess.cpp b/memoryAccess.cpp index ed64102..6745a63 100644 --- a/memoryAccess.cpp +++ b/memoryAccess.cpp @@ -22,11 +22,19 @@ struct memoryAdress memoryAccess::getAdress(String varName) { else if ((String) "deviceName" == varName) { tmp = {20, 69}; } else if ((String) "deviceLocation" == varName) { tmp = {70, 119}; } else if ((String) "SSID" == varName) { tmp = {120, 269}; } - else if ((String) "Password" == varName) { tmp = {270, 219}; } - else { Serial.println("UNKNOWN MEMNAME"); } + else if ((String) "Password" == varName) { tmp = {270, 319}; } + else { + Serial.println(""); + Serial.print("UNKNOWN MEMNAME: "); + Serial.println(varName); + } return tmp; } +void memoryAccess::write(int location, byte val) { + EEPROM.write(location, val); +} + bool memoryAccess::writeAscii(String varName, String data) { /* Write ascii string to EEPROM */ struct memoryAdress memAdress = this->getAdress(varName); diff --git a/memoryAccess.h b/memoryAccess.h index 048ae86..8f593fd 100644 --- a/memoryAccess.h +++ b/memoryAccess.h @@ -9,9 +9,10 @@ class memoryAccess { public: void init(); + void write(int location, byte val); + void commit(); bool writeAscii(String varName, String data); String readAscii(String varName); - void commit(); void dump(); private: struct memoryAdress getAdress(String varName); |