temp no timeout

This commit is contained in:
Sem van der Hoeven
2023-06-08 13:20:56 +02:00
parent e31b0346bc
commit e3babad383

View File

@@ -302,11 +302,11 @@
} }
var set_timout = false; // var set_timout = false;
function handle_ws_message(data) { function handle_ws_message(data) {
// console.log("Handling message " + data); // console.log("Handling message " + data);
clearTimeout(api_timout); // clearTimeout(api_timout);
set_timout = false; set_timout = false;
if (data.type == "STATUS") { if (data.type == "STATUS") {
document.getElementById("batterypercentage").innerHTML = "Battery percentage: " + data.data.battery_percentage.toString().substring(0, 4) + "%"; document.getElementById("batterypercentage").innerHTML = "Battery percentage: " + data.data.battery_percentage.toString().substring(0, 4) + "%";
@@ -315,15 +315,16 @@
document.getElementById("control_mode").innerHTML = "Control mode: " + data.data.control_mode; document.getElementById("control_mode").innerHTML = "Control mode: " + data.data.control_mode;
document.getElementById("speed").innerHTML = "Current speed (m/s): x: " + data.data.velocity[0] + " y: " + data.data.velocity[1] + " z: " + data.data.velocity[2]; document.getElementById("speed").innerHTML = "Current speed (m/s): x: " + data.data.velocity[0] + " y: " + data.data.velocity[1] + " z: " + data.data.velocity[2];
document.getElementById("position").innerHTML = "Current position (m): x: " + data.data.position[0] + " y: " + data.data.position[1] + " z: " + data.data.position[2]; document.getElementById("position").innerHTML = "Current position (m): x: " + data.data.position[0] + " y: " + data.data.position[1] + " z: " + data.data.position[2];
if (set_timout == false) { // TODO fix
api_timeout = setTimeout(function () { // if (set_timout == false) {
set_timout = true; // api_timeout = setTimeout(function () {
console.log("API timed out") // set_timout = true;
alert("Connection to API timed out!"); // console.log("API timed out")
document.getElementById("connectedlabel").innerHTML = "Not connected to drone"; // alert("Connection to API timed out!");
document.getElementById("connectbutton").disabled = false; // document.getElementById("connectedlabel").innerHTML = "Not connected to drone";
}, 5000); // document.getElementById("connectbutton").disabled = false;
} // }, 5000);
// }
} else if (data.type == "FAILSAFE") { } else if (data.type == "FAILSAFE") {
document.getElementById("failsafe").innerHTML = "Failsafe: ACTIVATED"; document.getElementById("failsafe").innerHTML = "Failsafe: ACTIVATED";
document.getElementById("failsafe").style.backgroundColor = "red"; document.getElementById("failsafe").style.backgroundColor = "red";