diff --git a/NuEVI/menu.cpp b/NuEVI/menu.cpp index 1f908a8..08c2e60 100644 --- a/NuEVI/menu.cpp +++ b/NuEVI/menu.cpp @@ -1,4 +1,3 @@ -#include #include #include #include @@ -365,29 +364,6 @@ void drawMenuCursor(byte itemNo, byte color){ //*********************************************************** -// TODO: Move these to a settings.cpp maybe? -void writeSetting(byte address, unsigned short value){ - union { - byte v[2]; - unsigned short val; - } data; - data.val = value; - EEPROM.update(address, data.v[0]); - EEPROM.update(address+1, data.v[1]); -} - -unsigned short readSetting(byte address){ - union { - byte v[2]; - unsigned short val; - } data; - data.v[0] = EEPROM.read(address); - data.v[1] = EEPROM.read(address+1); - return data.val; -} - -//*********************************************************** - static int readTrills() { readSwitches(); return K5+2*K6+4*K7; diff --git a/NuEVI/menu.h b/NuEVI/menu.h index 93567a8..20373ab 100644 --- a/NuEVI/menu.h +++ b/NuEVI/menu.h @@ -41,8 +41,6 @@ void initDisplay(); void showVersion(); void menu(); void drawSensorPixels(); -unsigned short readSetting(byte address); -void writeSetting(byte address, unsigned short value); int updateAdjustMenu(uint32_t timeNow, KeyState &input, bool firstRun, bool drawSensor); bool adjustPageUpdate(KeyState &input, uint32_t timeNow); diff --git a/NuEVI/settings.cpp b/NuEVI/settings.cpp index 8a0bb66..5858943 100644 --- a/NuEVI/settings.cpp +++ b/NuEVI/settings.cpp @@ -1,4 +1,5 @@ #include +#include #include "settings.h" #include "globals.h" @@ -171,4 +172,26 @@ bool readEEPROM() { //Poke at a certain bit in a bit field void setBit(uint16_t &bitfield, const uint8_t pos, const uint16_t value) { bitfield = (bitfield & ~(1<