try resetting connection on loss

This commit is contained in:
Sem van der Hoeven
2023-06-05 16:06:19 +02:00
parent 2b36a9a383
commit b565832773
2 changed files with 9 additions and 2 deletions

View File

@@ -58,7 +58,14 @@ class CameraController(Node):
def setup_websocket(self):
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_forever()