check for empty result

This commit is contained in:
Sem van der Hoeven
2023-05-29 14:47:41 +02:00
parent 98a8808bed
commit cdc6fecce7

View File

@@ -56,23 +56,24 @@
</body> </body>
<script> <script>
var update_status = setInterval(update_status,1000); var update_status = setInterval(update_status, 1000);
function update_status() function update_status() {
{
// {"battery_percentage": 100.0, "cpu_usage": 0.0, "armed": false, "control_mode": "attitude", "route_setpoint": 0}} // {"battery_percentage": 100.0, "cpu_usage": 0.0, "armed": false, "control_mode": "attitude", "route_setpoint": 0}}
console.log("updating status") console.log("updating status")
var xhr = new XMLHttpRequest(); var xhr = new XMLHttpRequest();
xhr.open("GET", "/status", true); xhr.open("GET", "/status", true);
xhr.onreadystatechange = function() { xhr.onreadystatechange = function () {
if (this.status == 200) { if (this.status == 200) {
console.log(this.responseText); console.log(this.responseText);
var status = JSON.parse(this.responseText); if (this.responseText.length > 0) {
console.log(status) var status = JSON.parse(this.responseText);
document.getElementById("batterypercentage").innerHTML = "Battery percentage: " + status.battery_percentage; console.log(status)
document.getElementById("cpuload").innerHTML = "CPU load: " + status.cpu_usage; document.getElementById("batterypercentage").innerHTML = "Battery percentage: " + status.battery_percentage;
document.getElementById("armed").innerHTML = "Armed: " + status.armed; document.getElementById("cpuload").innerHTML = "CPU load: " + status.cpu_usage;
document.getElementById("control_mode").innerHTML = "Control mode: " + status.control_mode; document.getElementById("armed").innerHTML = "Armed: " + status.armed;
document.getElementById("control_mode").innerHTML = "Control mode: " + status.control_mode;
}
} }
}; };
xhr.send(); xhr.send();
@@ -89,7 +90,7 @@
var xhr = new XMLHttpRequest(); var xhr = new XMLHttpRequest();
xhr.setRequestHeader("Content-Type", "application/json"); xhr.setRequestHeader("Content-Type", "application/json");
xhr.open("POST", "/move_up", true); xhr.open("POST", "/move_up", true);
var data = JSON.stringify({"speed": 1}); var data = JSON.stringify({ "speed": 1 });
xhr.send(data); xhr.send(data);
} }