mirror of
https://github.com/airgradienthq/arduino.git
synced 2025-07-15 00:46:31 +02:00
Remove displayMode
from configuration, #123
This commit is contained in:
@ -29,7 +29,6 @@ JSON_PROP_DEF(model);
|
|||||||
JSON_PROP_DEF(country);
|
JSON_PROP_DEF(country);
|
||||||
JSON_PROP_DEF(pmStandard);
|
JSON_PROP_DEF(pmStandard);
|
||||||
JSON_PROP_DEF(ledBarMode);
|
JSON_PROP_DEF(ledBarMode);
|
||||||
JSON_PROP_DEF(displayMode);
|
|
||||||
JSON_PROP_DEF(abcDays);
|
JSON_PROP_DEF(abcDays);
|
||||||
JSON_PROP_DEF(tvocLearningOffset);
|
JSON_PROP_DEF(tvocLearningOffset);
|
||||||
JSON_PROP_DEF(noxLearningOffset);
|
JSON_PROP_DEF(noxLearningOffset);
|
||||||
@ -48,7 +47,6 @@ JSON_PROP_DEF(offlineMode);
|
|||||||
#define jprop_country_default ""
|
#define jprop_country_default ""
|
||||||
#define jprop_pmStandard_default getPMStandardString(false)
|
#define jprop_pmStandard_default getPMStandardString(false)
|
||||||
#define jprop_ledBarMode_default getLedBarModeName(LedBarMode::LedBarModeCO2)
|
#define jprop_ledBarMode_default getLedBarModeName(LedBarMode::LedBarModeCO2)
|
||||||
#define jprop_displayMode_default getDisplayModeString(true)
|
|
||||||
#define jprop_abcDays_default 8
|
#define jprop_abcDays_default 8
|
||||||
#define jprop_tvocLearningOffset_default 12
|
#define jprop_tvocLearningOffset_default 12
|
||||||
#define jprop_noxLearningOffset_default 12
|
#define jprop_noxLearningOffset_default 12
|
||||||
@ -157,7 +155,6 @@ void Configuration::defaultConfig(void) {
|
|||||||
jconfig[jprop_pmStandard] = jprop_pmStandard_default;
|
jconfig[jprop_pmStandard] = jprop_pmStandard_default;
|
||||||
jconfig[jprop_temperatureUnit] = jprop_temperatureUnit_default;
|
jconfig[jprop_temperatureUnit] = jprop_temperatureUnit_default;
|
||||||
jconfig[jprop_postDataToAirGradient] = jprop_postDataToAirGradient_default;
|
jconfig[jprop_postDataToAirGradient] = jprop_postDataToAirGradient_default;
|
||||||
jconfig[jprop_displayMode] = getDisplayModeString(true);
|
|
||||||
jconfig[jprop_ledbarBrightness] = jprop_ledbarBrightness_default;
|
jconfig[jprop_ledbarBrightness] = jprop_ledbarBrightness_default;
|
||||||
jconfig[jprop_displayBrightness] = jprop_displayBrightness_default;
|
jconfig[jprop_displayBrightness] = jprop_displayBrightness_default;
|
||||||
jconfig[jprop_ledBarMode] = jprop_ledbarBrightness_default;
|
jconfig[jprop_ledBarMode] = jprop_ledbarBrightness_default;
|
||||||
@ -401,30 +398,6 @@ bool Configuration::parse(String data, bool isLocal) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (JSON.typeof_(root[jprop_displayMode]) == "string") {
|
|
||||||
String mode = root[jprop_displayMode];
|
|
||||||
if (mode == getDisplayModeString(true) ||
|
|
||||||
mode == getDisplayModeString(false)) {
|
|
||||||
String oldMode = jconfig[jprop_displayMode];
|
|
||||||
if (mode != oldMode) {
|
|
||||||
jconfig[jprop_displayMode] = mode;
|
|
||||||
changed = true;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
failedMessage =
|
|
||||||
jsonValueInvalidMessage(String(jprop_displayMode), mode);
|
|
||||||
jsonInvalid();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (jsonTypeInvalid(root[jprop_displayMode], "string")) {
|
|
||||||
failedMessage =
|
|
||||||
jsonTypeInvalidMessage(String(jprop_displayMode), "string");
|
|
||||||
jsonInvalid();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (JSON.typeof_(root[jprop_abcDays]) == "number") {
|
if (JSON.typeof_(root[jprop_abcDays]) == "number") {
|
||||||
int value = root[jprop_abcDays];
|
int value = root[jprop_abcDays];
|
||||||
if (value <= 0) {
|
if (value <= 0) {
|
||||||
@ -757,20 +730,6 @@ String Configuration::getLedBarModeName(void) {
|
|||||||
return mode;
|
return mode;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Get display mode
|
|
||||||
*
|
|
||||||
* @return true On
|
|
||||||
* @return false Off
|
|
||||||
*/
|
|
||||||
bool Configuration::getDisplayMode(void) {
|
|
||||||
String mode = jconfig[jprop_displayMode];
|
|
||||||
if (mode == getDisplayModeString(true)) {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get MQTT uri
|
* @brief Get MQTT uri
|
||||||
*
|
*
|
||||||
@ -891,13 +850,6 @@ String Configuration::getPMStandardString(bool usaqi) {
|
|||||||
return "ugm3";
|
return "ugm3";
|
||||||
}
|
}
|
||||||
|
|
||||||
String Configuration::getDisplayModeString(bool dispMode) {
|
|
||||||
if (dispMode) {
|
|
||||||
return String("on");
|
|
||||||
}
|
|
||||||
return String("off");
|
|
||||||
}
|
|
||||||
|
|
||||||
String Configuration::getAbcDayString(int value) {
|
String Configuration::getAbcDayString(int value) {
|
||||||
if (value <= 0) {
|
if (value <= 0) {
|
||||||
return String("off");
|
return String("off");
|
||||||
@ -969,24 +921,6 @@ void Configuration::toConfig(const char *buf) {
|
|||||||
logInfo("toConfig: ledBarMode changed");
|
logInfo("toConfig: ledBarMode changed");
|
||||||
}
|
}
|
||||||
|
|
||||||
/** validate display mode */
|
|
||||||
if (JSON.typeof_(jconfig[jprop_displayMode]) != "string") {
|
|
||||||
isInvalid = true;
|
|
||||||
} else {
|
|
||||||
String mode = jconfig[jprop_displayMode];
|
|
||||||
if (mode != getDisplayModeString(true) &&
|
|
||||||
mode != getDisplayModeString(false)) {
|
|
||||||
isInvalid = true;
|
|
||||||
} else {
|
|
||||||
isInvalid = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (isInvalid) {
|
|
||||||
jconfig[jprop_displayMode] = jprop_displayMode_default;
|
|
||||||
changed = true;
|
|
||||||
logInfo("toConfig: displayMode changed");
|
|
||||||
}
|
|
||||||
|
|
||||||
/** validate abcday */
|
/** validate abcday */
|
||||||
if (JSON.typeof_(jconfig[jprop_abcDays]) != "number") {
|
if (JSON.typeof_(jconfig[jprop_abcDays]) != "number") {
|
||||||
isInvalid = true;
|
isInvalid = true;
|
||||||
|
@ -31,7 +31,6 @@ private:
|
|||||||
void jsonInvalid(void);
|
void jsonInvalid(void);
|
||||||
void configLogInfo(String name, String fromValue, String toValue);
|
void configLogInfo(String name, String fromValue, String toValue);
|
||||||
String getPMStandardString(bool usaqi);
|
String getPMStandardString(bool usaqi);
|
||||||
String getDisplayModeString(bool dispMode);
|
|
||||||
String getAbcDayString(int value);
|
String getAbcDayString(int value);
|
||||||
void toConfig(const char* buf);
|
void toConfig(const char* buf);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user