From 96236ad238dfce3ec8bdc330b44d0b319c8447ef Mon Sep 17 00:00:00 2001 From: Jakob Stendahl Date: Tue, 24 Oct 2017 21:05:09 +0200 Subject: Added write and commit method --- memoryAccess.cpp | 12 ++++++++++-- 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); -- cgit v1.2.3