try resetting connection on loss
This commit is contained in:
@@ -110,7 +110,7 @@
|
|||||||
document.getElementById("cpuload").innerHTML = "CPU load: " + data.data.cpu_usage.toString().substring(0, 6).substring(2, 4) + "%";
|
document.getElementById("cpuload").innerHTML = "CPU load: " + data.data.cpu_usage.toString().substring(0, 6).substring(2, 4) + "%";
|
||||||
document.getElementById("armed").innerHTML = "Armed: " + data.data.armed;
|
document.getElementById("armed").innerHTML = "Armed: " + data.data.armed;
|
||||||
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.speed[0] + " y: " + data.data.speed[1] + " z: " + data.data.speed[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];
|
||||||
} else if (data.type == "FAILSAFE") {
|
} else if (data.type == "FAILSAFE") {
|
||||||
document.getElementById("failsafe").innerHTML = "Failsafe: ENABLED";
|
document.getElementById("failsafe").innerHTML = "Failsafe: ENABLED";
|
||||||
|
|||||||
@@ -58,7 +58,14 @@ class CameraController(Node):
|
|||||||
|
|
||||||
def setup_websocket(self):
|
def setup_websocket(self):
|
||||||
loop = asyncio.new_event_loop()
|
loop = asyncio.new_event_loop()
|
||||||
start_server = websockets.serve(self.websocket_video, "0.0.0.0", 9002,loop=loop)
|
connected = False
|
||||||
|
while not connected:
|
||||||
|
try:
|
||||||
|
start_server = websockets.serve(self.websocket_video, "0.0.0.0", 9002,loop=loop)
|
||||||
|
connected = True
|
||||||
|
except Exception as e:
|
||||||
|
self.get_logger().error("error " + str(e))
|
||||||
|
connected = False
|
||||||
loop.run_until_complete(start_server)
|
loop.run_until_complete(start_server)
|
||||||
loop.run_forever()
|
loop.run_forever()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user