def run(): # SETUP # resetCanvas() import time out.FADERATE = 8 # fade rate, currently broken? out.start() # OSC SERVER/HANDLERS # initOSCServer(ip, port) # setup OSC server setOSCHandler('/reset', reset) # resets the visualization setOSCHandler('/asteroid', orb) # when an orb moves on the screen setOSCHandler('/set_max_brightness', setMax) setOSCHandler('/set_min_brightness', setMin) # SERVER START # startOSCServer() print "server is running, listening at " + str(ip) + ":" + str(port) # SERVER LOOP# try: clock = 1 while(1): out.write(canvas) # write to canvas time.sleep(0.1) # tick every 0.1 seconds if ((clock%1000) == 0): # every 1000 ticks plasmaCanvas() clock = (clock+1)%10000 # increment clock, reseting every 10000 ticks except KeyboardInterrupt: print "closing all OSC connections... and exit" closeOSC() # close the osc connection before exiting
def myTest(): """ a simple function that creates the necesary sockets and enters an enless loop sending and receiving OSC """ import time # in this example we will have a small delay in the while loop initOSCClient() # takes args : ip, port initOSCServer() # takes args : ip, port, mode --> 0 for basic server, 1 for threading server, 2 for forking server # bind addresses to functions setOSCHandler('/check', checkcheckcheck) startOSCServer() # and now set it into action print 'ready to receive and send osc messages ...' try: while 1: sendOSCMsg("/test", [444]) # !! it sends by default to localhost ip "127.0.0.1" and port 9000 # create and send a bundle bundle = createOSCBundle("/test/bndlprt1") bundle.append(666) # 1st message appent to bundle bundle.append("the number of the beast") # 2nd message appent to bundle sendOSCBundle(bundle) # !! it sends by default to localhost ip "127.0.0.1" and port 9000 time.sleep(0.5) # you don't need this, but otherwise we're sending as fast as possible. except KeyboardInterrupt: print "closing all OSC connections... and exit" closeOSC() # finally close the connection before exiting or program.
def app(): # Init Dynamixel connection global dxlIO, foundIds ports = pypot.dynamixel.get_available_ports() if not ports: raise IOError('No port available.') port = ports[0] dxlIO = pypot.dynamixel.DxlIO(port) print 'Connected' # Setup motors dxlIO.enable_torque([leftWheelMotorId, rightWheelMotorId, dremelMotorId]) dxlIO.set_moving_speed({dremelMotorId: dremelJointSpeedMin}) # Init OSC server simpleOSC.initOSCServer(receiveAddress, receivePort) simpleOSC.setOSCHandler('/wheelspeed', wheelSpeedHandler) simpleOSC.setOSCHandler('/wheelslowdown', wheelSlowdownHandler) simpleOSC.setOSCHandler('/dremeljointpos', dremelJointPosHandler) simpleOSC.setOSCHandler('/dremeljointspeed', dremelJointSpeedHandler) simpleOSC.startOSCServer() # Enter infinite loop to be able to catch KeyboardInterrupt try: while True: time.sleep(0) except KeyboardInterrupt: simpleOSC.closeOSC()
def run_server(self): # OSC SERVER/HANDLERS # initOSCServer(self.ip, self.rport) # setup OSC server setOSCHandler('/shape', shape_handler) setOSCHandler('/boundary', boundary_handler) setOSCHandler('/contact', contact_handler) setOSCHandler('/hand', hand_handler) setOSCHandler('/finger', finger_handler) setOSCHandler('/background', background_handler) setOSCHandler('/bgrgb/red', bgred_handler) setOSCHandler('/bgrgb/green', bggreen_handler) setOSCHandler('/bgrgb/blue',bgblue_handler) # SERVER START # startOSCServer() print "server is running, listening at " + str(self.ip) + ":" + str(self.rport) print "use Ctrl-C to quit." # SERVER LOOP # try: clock = 1 while(1): time.sleep(5) except KeyboardInterrupt: print "closing all OSC connections... and exit" closeOSC() # close the osc connection before exiting
def run(): # SETUP # resetCanvas() import time out.FADERATE = 8 # fade rate, currently broken? out.start() # OSC SERVER/HANDLERS # initOSCServer(ip, port) # setup OSC server setOSCHandler('/reset', reset) # resets the visualization setOSCHandler('/asteroid', orb) # when an orb moves on the screen setOSCHandler('/set_max_brightness', setMax) setOSCHandler('/set_min_brightness', setMin) # SERVER START # startOSCServer() print "server is running, listening at " + str(ip) + ":" + str(port) # SERVER LOOP# try: clock = 1 while (1): out.write(canvas) # write to canvas time.sleep(0.1) # tick every 0.1 seconds if ((clock % 1000) == 0): # every 1000 ticks plasmaCanvas() clock = (clock + 1) % 10000 # increment clock, reseting every 10000 ticks except KeyboardInterrupt: print "closing all OSC connections... and exit" closeOSC() # close the osc connection before exiting
def setup(): """ initializes everything """ # start serial comm global port port = serial.Serial("/dev/ttyUSB0", baudrate=19200, timeout=3.0) # start OSC comm and attach handlers global haveClient haveClient = False initOSCServer("192.168.0.160", 9001, 0) # last arg: 0 basic, 1 threading, 2 forking setOSCHandler("/client", client) setOSCHandler("/initialize", initialize) setOSCHandler("/calibrate", calibrate) setOSCHandler("/toollength", toollength) setOSCHandler("/speed", speed) setOSCHandler("/home", home) setOSCHandler("/where", where) setOSCHandler("/cartesian", cartesian) setOSCHandler("/joint", joint) setOSCHandler("/move", move) setOSCHandler("/off", off) startOSCServer() global busy busy = False print "roboforthOSC started..."
def LaserLoop(): initOSCClient('127.0.0.1', 8000) # takes args : ip, port initOSCServer('127.0.0.1', 8001) # takes args : ip, port, mode --> 0 for basic server, 1 for threading server, 2 for forking # bind addresses to functions setOSCHandler('/laser', laser) startOSCServer() # and now set it into action print 'ready to receive and send osc messages ...'
def run(): try: initOSCServer(ip, port) setOSCHandler('/collision', col) startOSCServer() print "server is running, listening at " + str(ip) + ":" + str(port) except KeyboardInterrupt: closeOSC()
def LaserLoop(): initOSCClient('127.0.0.1', 8000) # takes args : ip, port initOSCServer( '127.0.0.1', 8001 ) # takes args : ip, port, mode --> 0 for basic server, 1 for threading server, 2 for forking # bind addresses to functions setOSCHandler('/laser', laser) startOSCServer() # and now set it into action print 'ready to receive and send osc messages ...'
def run(): try: initOSCClient(ip, client_port) # initOSCClient(ip, client_port) initOSCServer(ip, server_boids_port) setOSCHandler('/collision', col) startOSCServer() initOSCServer(ip, server_sound_port) setOSCHandler('/request', request) startOSCServer() except KeyboardInterrupt: closeOSC()
def run_server(self): # OSC SERVER/HANDLERS # initOSCServer(self.ip, self.rport) # setup OSC server setOSCHandler('/async/hue', hue_handler) # SERVER START # startOSCServer() print "server is running, listening at " + str(self.ip) + ":" + str(self.rport) print "use Ctrl-C to quit." # SERVER LOOP # try: clock = 1 while(1): time.sleep(5) except KeyboardInterrupt: print "closing all OSC connections... and exit" closeOSC() # close the osc connection before exiting
def stuff(): import time a = [] a.len initOSCServer(ip, port) setOSCHandler('/collision', collision) startOSCServer() print "server is running, listening at " + str(ip) + ":" + str(port) try: while(1): time.sleep(1000) except KeyboardInterrupt: print "closing all OSC connections... and exit" closeOSC() # finally close the connection before exiting or program.
def myTest(): """ a simple function that creates the necesary sockets and enters an enless loop sending and receiving OSC """ import time # in this example we will have a small delay in the while loop initOSCClient() # takes args : ip, port print 'client' initOSCServer( ) # takes args : ip, port, mode --> 0 for basic server, 1 for threading server, 2 for forking server print 'server' # bind addresses to functions setOSCHandler('/check', checkcheckcheck) print 'check' startOSCServer() # and now set it into action print 'ready to receive and send osc messages ...' try: while 1: print 'sending...' sendOSCMsg( "/test", [444] ) # !! it sends by default to localhost ip "127.0.0.1" and port 9000 # create and send a bundle bundle = createOSCBundle("/test/bndlprt1") bundle.append(666) # 1st message appent to bundle bundle.append( "the number of the beast") # 2nd message appent to bundle sendOSCBundle( bundle ) # !! it sends by default to localhost ip "127.0.0.1" and port 9000 time.sleep( 0.5 ) # you don't need this, but otherwise we're sending as fast as possible. except KeyboardInterrupt: print "closing all OSC connections... and exit" closeOSC() # finally close the connection before exiting or program.
def myTest(): initOSCClient("192.168.0.2", 9000) # takes args : ip, port initOSCServer( "192.168.0.7", 9001, 0) # takes args : ip, port, mode => 0 basic, 1 threading, 2 forking setOSCHandler('/test', test) startOSCServer() print 'ready to receive and send osc messages...' try: while 1: sendOSCMsg("/sup", [444, 4.4, 'yomama is a baby']) time.sleep(1) except KeyboardInterrupt: print "closing all OSC connections and exiting" closeOSC()
def start(self): initOSCServer(self.ip, self.port) # setup OSC server setOSCHandler('/send_next_song', self.buffer_handler) startOSCServer() self.main_method() sendOSCMsg("/startprogram", [1])
control.set_head(data[0]) def set_displacement(addr, tags, data, source): global control control.displace(data[0]) def playback_displaced(addr, tags, data, source): global control d = control.get_data_displaced() sendOSCMsg("/ga", d) setOSCHandler('/kinect', receive_kinect_data) setOSCHandler('/ping', ping) setOSCHandler('/playback', playback_data_point) setOSCHandler('/set_head', set_head) setOSCHandler('/displace', set_displacement) setOSCHandler('/playback_displace', playback_displaced) startOSCServer() try: n = 0 while 1: n = n + 1 print "Server is alive! Message # ", n time.sleep(1) except: print "Closing OSC server" closeOSC() file_handler.close()
baseline = 3 bp_base = [] n_eeg = 16 sfreq = 250 picks = np.arange(n_eeg) # takes args : ip, port initOSCClient(ip=ip, port=client_port) # takes args : ip, port, mode --> 0 for basic server, # 1 for threading server, 2 for forking server initOSCServer(ip=ip, port=6400, mode=1) # and now set it into action startOSCServer() # get measurement info guessed by MNE-Python ch_names = ['EEG-%i' % i for i in np.arange(n_eeg)] raw_info = mne.create_info(ch_names, sfreq) with FieldTripClient(info=raw_info, host='localhost', port=1972, tmax=150, wait_max=10) as rt_client: tstart = time.time() told = tstart for ii in range(100): epoch = rt_client.get_data_as_epoch(n_samples=n_samples, picks=picks)
num_scale_step = 4 num_dist_step = 4 num_rotation_bool = 2 action_size = num_objects * num_angle_step * num_scale_step * num_dist_step * num_rotation_bool agent = DQNAgent(state_size, action_size) my_file = Path("./save/weights.h5") if my_file.is_file(): agent.load("./save/weights.h5") else: agent.save("./save/weights.h5") done = False batch_size = 32 # setup OSC parts initOSCClient() # takes args : ip, port print 'client' initOSCServer( ) # takes args : ip, port, mode --> 0 for basic server, 1 for threading server, 2 for forking server print 'server' # bind addresses to functions setOSCHandler('/inputs_current', currentHandler) setOSCHandler('/inputs_next', nextHandler) print 'address binding check' startOSCServer() # and now set it into action print 'ready to receive and send osc messages ...'
def server(): initOSCServer("0.0.0.0", 9000, 0) setOSCHandler('/drink', drink) startOSCServer()