From dd5579414e589814de77e99b7b0ed0fa23abdf18 Mon Sep 17 00:00:00 2001 From: hg Date: Sat, 8 Mar 2014 19:44:56 +0100 Subject: [PATCH] Starting 'MeterBusNotWorkingInvestigation' branch --- Config.cpp | 18 ++++++++++++++++++ Config.h | 3 +++ 2 files changed, 21 insertions(+) diff --git a/Config.cpp b/Config.cpp index c0f39ed..bc01e79 100644 --- a/Config.cpp +++ b/Config.cpp @@ -88,6 +88,24 @@ bool Config::isInitialized() { return magic == MAGIC_TOKEN; } +void Config::initialize() { + if (! isInitialized()) { + //Serial.println(getResource(CONFIG_INIT_KEY)); + setFloat(THERMOMETER_ALPHA, 1.0); + setULong(THERMOMETER_PERIOD, 1000); + for (int i = 0; i < 4; i++) { + setFloat(THERMOMETER_CAL[i], 1.0); + } + setBool(THERMOMETER_DEBUG, true); + setBool(THERMOMETER_INFO, true); + + + //Config::setUChar(Config::METERBUSCLIENT_ADDRESS, 0); + + setMagic(); + } +} + void Config::setMagic() { setUInt(MAGIC, MAGIC_TOKEN); } diff --git a/Config.h b/Config.h index 9355e6b..e47962c 100644 --- a/Config.h +++ b/Config.h @@ -59,6 +59,9 @@ namespace Config { unsigned long getULong(int pos); void setULong(int pos, unsigned long value); + void initialize(); + + bool isInitialized(); void setMagic();