Updated code for gyro error to UI
This commit is contained in:
parent
0536b14280
commit
a486f1be30
@ -334,17 +334,16 @@ void WebServerHandler::webHandleStatus() {
|
|||||||
|
|
||||||
double angle = 0; // Indicate we have no valid gyro value
|
double angle = 0; // Indicate we have no valid gyro value
|
||||||
|
|
||||||
if (myGyro.isConnected()) {
|
if (myGyro.hasValue()) angle = myGyro.getAngle();
|
||||||
if (myGyro.hasValue()) angle = myGyro.getAngle();
|
|
||||||
} else {
|
|
||||||
angle = -1; // Indicate that we have no connection to gyro
|
|
||||||
}
|
|
||||||
|
|
||||||
double tempC = myTempSensor.getTempC(myConfig.isGyroTemp());
|
double tempC = myTempSensor.getTempC(myConfig.isGyroTemp());
|
||||||
double gravity = calculateGravity(angle, tempC);
|
double gravity = calculateGravity(angle, tempC);
|
||||||
|
|
||||||
doc[PARAM_ID] = myConfig.getID();
|
doc[PARAM_ID] = myConfig.getID();
|
||||||
doc[PARAM_ANGLE] = reduceFloatPrecision(angle);
|
doc[PARAM_ANGLE] = myGyro.isConnected()
|
||||||
|
? reduceFloatPrecision(angle)
|
||||||
|
: -1; // Indicate that we have no connection to gyro
|
||||||
|
|
||||||
if (myConfig.isGravityTempAdj()) {
|
if (myConfig.isGravityTempAdj()) {
|
||||||
gravity = gravityTemperatureCorrectionC(
|
gravity = gravityTemperatureCorrectionC(
|
||||||
gravity, tempC, myAdvancedConfig.getDefaultCalibrationTemp());
|
gravity, tempC, myAdvancedConfig.getDefaultCalibrationTemp());
|
||||||
@ -955,6 +954,8 @@ void WebServerHandler::webHandleTestPush() {
|
|||||||
enabled = true;
|
enabled = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Log.notice(F("WEB : Push completed" CR));
|
||||||
|
|
||||||
DynamicJsonDocument doc(100);
|
DynamicJsonDocument doc(100);
|
||||||
doc[PARAM_PUSH_ENABLED] = enabled;
|
doc[PARAM_PUSH_ENABLED] = enabled;
|
||||||
doc[PARAM_PUSH_SUCCESS] = push.getLastSuccess();
|
doc[PARAM_PUSH_SUCCESS] = push.getLastSuccess();
|
||||||
|
Loading…
Reference in New Issue
Block a user