_open_connections(self) on connection.py just returns when a network disconnection occurs and the task ends. Upon reconnection the task is not restarted so robot control requests are never granted.
Wrapping the function with a 'while not self._control_events.is_shutdown:' recovers disconnections for me but I have not followed the different code paths so not sure if that's the correct fix.
_open_connections(self) on connection.py just returns when a network disconnection occurs and the task ends. Upon reconnection the task is not restarted so robot control requests are never granted.
Wrapping the function with a 'while not self._control_events.is_shutdown:' recovers disconnections for me but I have not followed the different code paths so not sure if that's the correct fix.