Updated code for gyro error to UI

This commit is contained in:
Magnus Persson 2022-08-03 17:22:26 +02:00
parent 0536b14280
commit a486f1be30

View File

@ -334,17 +334,16 @@ void WebServerHandler::webHandleStatus() {
double angle = 0; // Indicate we have no valid gyro value
if (myGyro.isConnected()) {
if (myGyro.hasValue()) angle = myGyro.getAngle();
} else {
angle = -1; // Indicate that we have no connection to gyro
}
if (myGyro.hasValue()) angle = myGyro.getAngle();
double tempC = myTempSensor.getTempC(myConfig.isGyroTemp());
double gravity = calculateGravity(angle, tempC);
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()) {
gravity = gravityTemperatureCorrectionC(
gravity, tempC, myAdvancedConfig.getDefaultCalibrationTemp());
@ -955,6 +954,8 @@ void WebServerHandler::webHandleTestPush() {
enabled = true;
}
Log.notice(F("WEB : Push completed" CR));
DynamicJsonDocument doc(100);
doc[PARAM_PUSH_ENABLED] = enabled;
doc[PARAM_PUSH_SUCCESS] = push.getLastSuccess();