Moved temp sensor code to correct api
This commit is contained in:
@ -60,6 +60,12 @@ void WebServerHandler::webHandleConfig() {
|
|||||||
doc[PARAM_ANGLE] = reduceFloatPrecision(angle);
|
doc[PARAM_ANGLE] = reduceFloatPrecision(angle);
|
||||||
doc[PARAM_GRAVITY_FORMAT] = String(myConfig.getGravityFormat());
|
doc[PARAM_GRAVITY_FORMAT] = String(myConfig.getGravityFormat());
|
||||||
|
|
||||||
|
// Format the adjustment so we get rid of rounding errors
|
||||||
|
if (myConfig.isTempF())
|
||||||
|
doc[PARAM_TEMP_ADJ] = reduceFloatPrecision(convertCtoF(myConfig.getTempSensorAdjC()), 1);
|
||||||
|
else
|
||||||
|
doc[PARAM_TEMP_ADJ] = reduceFloatPrecision(myConfig.getTempSensorAdjC(), 1);
|
||||||
|
|
||||||
if (myConfig.isGravityTempAdj()) {
|
if (myConfig.isGravityTempAdj()) {
|
||||||
gravity =
|
gravity =
|
||||||
gravityTemperatureCorrectionC(gravity, tempC, myConfig.getTempFormat());
|
gravityTemperatureCorrectionC(gravity, tempC, myConfig.getTempFormat());
|
||||||
@ -267,12 +273,6 @@ void WebServerHandler::webHandleStatus() {
|
|||||||
double tempC = myTempSensor.getTempC(myConfig.isGyroTemp());
|
double tempC = myTempSensor.getTempC(myConfig.isGyroTemp());
|
||||||
double gravity = calculateGravity(angle, tempC);
|
double gravity = calculateGravity(angle, tempC);
|
||||||
|
|
||||||
// Format the adjustment so we get rid of rounding errors
|
|
||||||
if (myConfig.isTempF())
|
|
||||||
doc[PARAM_TEMP_ADJ] = reduceFloatPrecision(convertCtoF(myConfig.getTempSensorAdjC()), 1);
|
|
||||||
else
|
|
||||||
doc[PARAM_TEMP_ADJ] = reduceFloatPrecision(myConfig.getTempSensorAdjC(), 1);
|
|
||||||
|
|
||||||
doc[PARAM_ID] = myConfig.getID();
|
doc[PARAM_ID] = myConfig.getID();
|
||||||
doc[PARAM_ANGLE] = reduceFloatPrecision(angle);
|
doc[PARAM_ANGLE] = reduceFloatPrecision(angle);
|
||||||
if (myConfig.isGravityTempAdj()) {
|
if (myConfig.isGravityTempAdj()) {
|
||||||
@ -514,7 +514,7 @@ void WebServerHandler::webHandleConfigGravity() {
|
|||||||
_server->arg(PARAM_GRAVITY_TEMP_ADJ).equalsIgnoreCase("on") ? true
|
_server->arg(PARAM_GRAVITY_TEMP_ADJ).equalsIgnoreCase("on") ? true
|
||||||
: false);
|
: false);
|
||||||
myConfig.saveFile();
|
myConfig.saveFile();
|
||||||
_server->sendHeader("Location", "/config.htm#collapseThree", true);
|
_server->sendHeader("Location", "/config.htm#collapseGravity", true);
|
||||||
_server->send(302, "text/plain", "Gravity config updated");
|
_server->send(302, "text/plain", "Gravity config updated");
|
||||||
LOG_PERF_STOP("webserver-api-config-gravity");
|
LOG_PERF_STOP("webserver-api-config-gravity");
|
||||||
}
|
}
|
||||||
@ -556,7 +556,7 @@ void WebServerHandler::webHandleConfigHardware() {
|
|||||||
myConfig.setGyroTemp(
|
myConfig.setGyroTemp(
|
||||||
_server->arg(PARAM_GYRO_TEMP).equalsIgnoreCase("on") ? true : false);
|
_server->arg(PARAM_GYRO_TEMP).equalsIgnoreCase("on") ? true : false);
|
||||||
myConfig.saveFile();
|
myConfig.saveFile();
|
||||||
_server->sendHeader("Location", "/config.htm#collapseFour", true);
|
_server->sendHeader("Location", "/config.htm#collapseHardware", true);
|
||||||
_server->send(302, "text/plain", "Hardware config updated");
|
_server->send(302, "text/plain", "Hardware config updated");
|
||||||
LOG_PERF_STOP("webserver-api-config-hardware");
|
LOG_PERF_STOP("webserver-api-config-hardware");
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user