!pip install socketIO-client #setup listeners from socketIO_client import SocketIO, BaseNamespace class Namespace(BaseNamespace): def on_connect(self): print '[Connected]' def on_data_response(*args): print 'navdata', args def on_status_response(*args): print 'status ', args socketIO = SocketIO('192.168.1.13', 8080, Namespace) # sent by OpenROVController.js # 'navdata' at 10 per sec #socketIO.on('navdata', on_data_response) # 'status' at 1 per second (includes navdata) socketIO.on('status', on_status_response) #socketIO.wait() # Turn lights on socketIO.emit('brightness_update',1) # Turn lights off socketIO.emit('brightness_update',0)