diff --git a/html/index.htm b/html/index.htm
index 38ff4c7..b6f5b5c 100644
--- a/html/index.htm
+++ b/html/index.htm
@@ -122,12 +122,20 @@
$.getJSON(url, function (cfg) {
console.log( cfg );
$("#id").text(cfg["id"]);
- $("#angle").text(cfg["angle"]);
+
+ var angle = cfg["angle"];
+
+ if(angle==0) {
+ $("#angle").text("Gyro moving");
+ $("#gravity").text("Gyro moving");
+ } else {
+ $("#angle").text(cfg["angle"]);
- if( cfg["gravity-format"] == "G")
- $("#gravity").text(cfg["gravity"] + " SG");
- else
- $("#gravity").text(cfg["gravity"] + " °P");
+ if( cfg["gravity-format"] == "G")
+ $("#gravity").text(cfg["gravity"] + " SG");
+ else
+ $("#gravity").text(cfg["gravity"] + " °P");
+ }
var batt = cfg["battery"];
var charge = 0;
diff --git a/src/webserver.cpp b/src/webserver.cpp
index bce6eb0..bd8b220 100644
--- a/src/webserver.cpp
+++ b/src/webserver.cpp
@@ -78,7 +78,11 @@ void WebServerHandler::webHandleConfig() {
doc[PARAM_PASS] = ""; // dont show the wifi password
- double angle = myGyro.getAngle();
+ double angle = 0;
+
+ if (myGyro.hasValue())
+ angle = myGyro.getAngle();
+
double tempC = myTempSensor.getTempC(myConfig.isGyroTemp());
double gravity = calculateGravity(angle, tempC);
diff --git a/test/status.json b/test/status.json
index f92917e..bb89c37 100644
--- a/test/status.json
+++ b/test/status.json
@@ -1,8 +1,9 @@
{
"id": "7376ef",
- "angle": 89.86,
- "gravity": 1.1052,
- "gravity-tempcorr": 1.1031,
+ "angle": 22.4,
+ "gravity": 1.044,
+ "gravity-tempcorr": 1.031,
+ "gravity-format": "G",
"temp-c": 12,
"temp-f": 32,
"battery": 3.81,