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.update({'AnalogInputsNum', 'AnalogOutputsNum'}) # this is device dependent self.AnalogInputsNum=0 self.AnalogOutputsNum=0