def test_stream_between_local_nodes(): # create local nodes in QApplication app = pg.mkQApp() sender = FakeSender() stream_spec = dict(protocol='tcp', interface='127.0.0.1', port='*', transfermode='plaindata', streamtype='analogsignal', dtype='float32', shape=(-1, 16), compression ='', scale = None, offset = None, units = '') sender.configure(sample_interval=0.001) sender.outputs['signals'].configure(**stream_spec) # sender.output.configure(**stream_spec) sender.initialize() receiver = FakeReceiver() receiver.configure() receiver.inputs['signals'].connect(sender.outputs['signals']) # receiver.input.connect(sender.output) receiver.initialize() # start them for a while sender.start() receiver.start() def terminate(): sender.stop() receiver.stop() app.quit() timer = QtCore.QTimer(singleShot=True, interval=3000) timer.timeout.connect(terminate) timer.start() app.exec_()
def test_stream_between_local_nodes(): # create local nodes in QApplication app = pg.mkQApp() sender = FakeSender() stream_spec = dict(protocol = 'tcp', interface = '127.0.0.1', port = '*', transfertmode = 'plaindata', streamtype = 'analogsignal', dtype = 'float32', shape = (-1, 16), compression ='', scale = None, offset = None, units = '' ) sender.configure(sample_interval = 0.001) sender.outputs['signals'].configure(**stream_spec) #sender.output.configure(**stream_spec) sender.initialize() receiver = FakeReceiver() receiver.configure() receiver.inputs['signals'].connect(sender.outputs['signals']) #receiver.input.connect(sender.output) receiver.initialize() # start them for a while sender.start() receiver.start() def terminate(): sender.stop() receiver.stop() app.quit() timer = QtCore.QTimer(singleShot = True, interval = 3000) timer.timeout.connect(terminate) timer.start() app.exec_()
def test_stream_between_local_and_remote_nodes(): # this is done at Manager level the manager do known the connection man = create_manager(auto_close_at_exit=False) nodegroup = man.create_nodegroup('nodegroup') nodegroup.register_node_type_from_module('pyacq.core.tests.fakenodes', 'FakeSender') # create ndoes sender = nodegroup.create_node('FakeSender', name='sender') stream_spec = dict(protocol='tcp', interface='127.0.0.1', port='*', transfertmode='plaindata', streamtype='analogsignal', dtype='float32', shape=(-1, 16), compression='', scale=None, offset=None, units='') sender.configure(sample_interval=0.001) sender.output.configure(**stream_spec) sender.initialize() # create local nodes in QApplication app = pg.mkQApp() receiver = FakeReceiver() receiver.configure() receiver.input.connect(sender.output) receiver.initialize() # start them for a while sender.start() receiver.start() def terminate(): sender.stop() receiver.stop() app.quit() timer = QtCore.QTimer(singleShot=True, interval=2000) timer.timeout.connect(terminate) timer.start() app.exec_() man.close()
def test_stream_between_local_and_remote_nodes(): # this is done at Manager level the manager do known the connection man = create_manager(auto_close_at_exit = False) nodegroup = man.create_nodegroup() nodegroup.register_node_type_from_module('pyacq.core.tests.fakenodes', 'FakeSender' ) # create ndoes sender = nodegroup.create_node('FakeSender', name = 'sender') stream_spec = dict(protocol = 'tcp', interface = '127.0.0.1', port = '*', transfertmode = 'plaindata', streamtype = 'analogsignal', dtype = 'float32', shape = (-1, 16), compression ='', scale = None, offset = None, units = '' ) sender.configure(sample_interval = 0.001) sender.output.configure(**stream_spec) sender.initialize() # create local nodes in QApplication app = pg.mkQApp() receiver = FakeReceiver() receiver.configure() receiver.input.connect(sender.output) receiver.initialize() # start them for a while sender.start() receiver.start() def terminate(): sender.stop() receiver.stop() app.quit() timer = QtCore.QTimer(singleShot = True, interval = 2000) timer.timeout.connect(terminate) timer.start() app.exec_() man.close()