def __init__(self, dm, config, name): Device.__init__(self, dm, config, name) self.config = config ## make local copy of device handle if config is not None and config.get('mock', False): from acq4.drivers.nidaq.mock import NIDAQ self.n = NIDAQ else: from acq4.drivers.nidaq.nidaq import NIDAQ self.n = NIDAQ print "Created NiDAQ handle, devices are %s" % repr(self.n.listDevices()) self.delayedSet = Mutex.threadsafe({})
def __init__(self, dm, config, name): Device.__init__(self, dm, config, name) self.config = config self._defaultAIRange = config.get('defaultAIRange', [-10, 10]) self._defaultAORange = config.get('defaultAORange', [-10, 10]) ## make local copy of device handle if config is not None and config.get('mock', False): from acq4.drivers.nidaq.mock import NIDAQ self.n = NIDAQ else: from acq4.drivers.nidaq.nidaq import NIDAQ self.n = NIDAQ print("Created NiDAQ handle, devices are %s" % repr(self.n.listDevices())) self.delayedSet = Mutex.threadsafe({})
def __init__(self, dm, config, name): Device.__init__(self, dm, config, name) self.config = config self.lock = Mutex.Mutex() self.daqs = {} for name, conf in config['channels'].iteritems(): #daq = conf[0] #chan = conf[1] dev = dm.getDevice(conf['device']) self.daqs[name] = (dev, conf['channel']) self.state = {} self.poll() self.timer = QtCore.QTimer() self.timer.timeout.connect(self.poll) self.timer.start(config['interval'] * 1000)
def __init__(self, dm, config, name): Device.__init__(self, dm, config, name) # self.lightsourceconfig = config.get('sources') self.sourceState = {} self.lock = Mutex.Mutex()
def __init__(self, dm, config, name): Device.__init__(self, dm, config, name) self._sources = OrderedDict( ) # [name: {'active': bool, 'wavelength': float, 'power': float, ...}, ...] self._lock = Mutex.Mutex() self._xkeysDevs = []
def __init__(self): Qt.QObject.__init__(self) self.lock = Mutex(Mutex.Recursive) #self.objList = weakref.WeakValueDictionary() # maps objName:object self.nameList = {} # maps objName:typeName:None self.typeList = {} # maps typeName:objName:object