コード例 #1
0
 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)]
コード例 #2
0
 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)]
コード例 #3
0
    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))
コード例 #4
0
    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)]
コード例 #5
0
 def __init__(self, slave=0x60, vref=3.3):
     I2C.__init__(self, toint(slave))
     DAC.__init__(self, 1, 12, float(vref))
コード例 #6
0
ファイル: pcf8591.py プロジェクト: zerokb2013/Cayenne-Agent
 def __family__(self):
     return [DAC.__family__(self), ADC.__family__(self)]
コード例 #7
0
ファイル: pcf8591.py プロジェクト: zerokb2013/Cayenne-Agent
 def __init__(self, slave=0x48, vref=3.3):
     I2C.__init__(self, toint(slave))
     DAC.__init__(self, 5, 8, float(vref))
     self.daValue = 0