When we are online, check if we can detect a local open roberta server. This would help using p2p-connections like usb/bt. We would e.g. do a mdns discovery on the robot and mdns announcements of local clients.
Ideally we'd just try to connect to :1999. On the machine that hosts the server:
So we could grab the gateway address for usbX or hciX and try to connect to :1999.
First step would be a local python prototype. If that works, we'd need changes in the UI to support a "discovered server" and changes on this module to run a thread an periodically run the discovery (the code from the previously mentioned prototype).
When we are online, check if we can detect a local open roberta server. This would help using p2p-connections like usb/bt. We would e.g. do a mdns discovery on the robot and mdns announcements of local clients.
Ideally we'd just try to connect to:1999. On the machine that hosts the server:
On the ev3:
So we could grab the gateway address for usbX or hciX and try to connect to :1999.
First step would be a local python prototype. If that works, we'd need changes in the UI to support a "discovered server" and changes on this module to run a thread an periodically run the discovery (the code from the previously mentioned prototype).