aboutsummaryrefslogtreecommitdiff
path: root/qolab/hardware/daq/__init__.py
blob: 8828591bc0da768bc35358a2045c42877c909939 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from qolab.hardware.basic import BasicInstrument

class DAQ(BasicInstrument):
    # Minimal set of methods to be implemented by a RFGenerator
    def __init__(self, *args, **kwds):
        BasicInstrument.__init__(self, *args, **kwds)
        self.config['Device type']='DAQ'
        self.config['Device model'] = 'Generic DAQ Without Hardware interface'
        self.config['FnamePrefix'] = 'daq'
        self.deviceProperties = {'AnalogInputsNum', 'AnalogOutputsNum' }
        
        # this is device dependent
        self.AnalogInputsNum=0
        self.AnalogOutputsNum=0