if sys.argv[-1] == 'mock': from mock import NIDAQ as n else: from nidaq import NIDAQ as n print "Assert num devs > 0:" assert(len(n.listDevices()) > 0) print " OK" print "devices: %s" % n.listDevices() dev = n.listDevices()[0] print "\nAnalog Channels:" print " AI: ", n.listAIChannels(dev) print " AO: ", n.listAOChannels(dev) print "\nDigital ports:" print " DI: ", n.listDIPorts(dev) print " DO: ", n.listDOPorts(dev) print "\nDigital lines:" print " DI: ", n.listDILines(dev) print " DO: ", n.listDOLines(dev) def finiteReadTest(): print ":::::::::::::::::: Analog Input Test :::::::::::::::::::::" task = n.createTask() task.CreateAIVoltageChan("/Dev1/ai0", "", n.Val_RSE, -1., 1., n.Val_Volts, None)
#from nidaq import SuperTask #import nidaq #from SuperTask import SuperTask print "Assert num devs > 0:" assert(len(n.listDevices()) > 0) print " OK" print "devices: %s" % n.listDevices() dev = n.listDevices()[0] print "\nAnalog Channels:" print " AI: ", n.listAIChannels(dev) print " AO: ", n.listAOChannels(dev) print "\nDigital ports:" print " DI: ", n.listDIPorts(dev) print " DO: ", n.listDOPorts(dev) print "\nDigital lines:" print " DI: ", n.listDILines(dev) print " DO: ", n.listDOLines(dev) def finiteReadTest(): print ":::::::::::::::::: Analog Input Test :::::::::::::::::::::" task = n.createTask() task.CreateAIVoltageChan("/Dev1/ai0", "", n.Val_RSE, -1., 1., n.Val_Volts, None)