def __init__(self, chip, channelCount, vref): SPI.__init__(self, toint(chip), 0, 8, 10000000) DAC.__init__(self, channelCount, 12, float(vref)) self.buffered = False self.gain = False self.shutdown = False self.values = [0 for i in range(channelCount)]
def __init__(self, chip, channel_count, resolution): SPI.__init__(self, int(chip), 0, 8, 10000000) DAC.__init__(self, channel_count, resolution, 2.048) self.buffered=False self.gain=False self.shutdown=True self.values = [0 for i in range(channel_count)]
def __init__(self, slave=0x60, vref=3.3): """Initializes PCF8591 device. Arguments: slave: The slave address vref: The reference voltage """ I2C.__init__(self, int(slave)) DAC.__init__(self, 1, 12, float(vref))
def __init__(self, chip, channel_count, vref): """Initializes MCP492X device. Arguments: chip: The chip select channel_count: Number of channels on the device vref: The reference voltage """ SPI.__init__(self, int(chip), 0, 8, 10000000) DAC.__init__(self, channel_count, 12, float(vref)) self.buffered = False self.gain = False self.shutdown = False self.values = [0 for i in range(channel_count)]
def __init__(self, slave=0x60, vref=3.3): I2C.__init__(self, toint(slave)) DAC.__init__(self, 1, 12, float(vref))
def __family__(self): return [DAC.__family__(self), ADC.__family__(self)]
def __init__(self, slave=0x48, vref=3.3): I2C.__init__(self, toint(slave)) DAC.__init__(self, 5, 8, float(vref)) self.daValue = 0