def test1(): # Device list streamhandler = StreamHandler() # Get devices list dev = MeasurementComputingMultiSignals(streamhandler = streamhandler) for n, info in MeasurementComputingMultiSignals.get_available_devices().items(): print n ,info
def test1(): streamhandler = StreamHandler() # Configure and start dev = MeasurementComputingMultiSignals(streamhandler=streamhandler) dev.configure(board_num=0, sampling_rate=10000.0, buffer_length=60.0) dev.initialize() dev.start() app = QtGui.QApplication([]) w1 = Oscilloscope(stream=dev.streams[0]) w1.auto_gain_and_offset(mode=2) w1.set_params(xsize=5.0, refresh_interval=100, mode="scan", ylims=[-8.0, 8.0]) w1.show() app.exec_() # Stope and release the device dev.stop() dev.close()
def test1(): streamhandler = StreamHandler() # Configure and start dev = MeasurementComputingMultiSignals(streamhandler = streamhandler) dev.configure( board_num = 0, sampling_rate =10000., buffer_length = 60., ) dev.initialize() #~ for i in range(50): #~ print 'start', i #~ dev.start() #~ time.sleep(1) #~ print 'stop', i #~ dev.stop() #~ time.sleep(1) #~ dev.close() dev.start() app = QtGui.QApplication([]) w1=Oscilloscope(stream = dev.streams[0]) w1.auto_gain_and_offset(mode = 2) w1.set_params(xsize = 20., refresh_interval = 100, mode = 'scan', ylims = [-2., 2.]) w1.show() #~ w2 = TimeFreq(stream = dev.streams[0], max_visible_on_open = 4) #~ w2.set_params(refresh_interval = 100, xsize = 2.) #~ w2.show() #~ w3=OscilloscopeDigital(stream = dev.streams[1]) #~ w3.set_params(xsize = 20, mode = 'scan') #~ w3.show() app.exec_() # Stope and release the device dev.stop() dev.close()
def test3(): streamhandler = StreamHandler() # Configure and start dev = MeasurementComputingMultiSignals(streamhandler = streamhandler) dev.configure( board_num = 0, sampling_rate =10000., buffer_length = 5., ) dev.initialize() dev.start() stop_recv = mp.Value('i', 0) process = mp.Process(target= print_digital_port, args = (stop_recv, dev.streams[1])) process.start() time.sleep(20.) stop_recv.value = 1 process.join() # Stope and release the device dev.stop() dev.close()
def test1(): for name, info_device in MeasurementComputingMultiSignals.get_available_devices().items(): print name print info_device