コード例 #1
0
ファイル: mcp492X.py プロジェクト: hesperus22/WebIOPi
 def __init__(self, chip, channelCount):
     SPI.__init__(self, toint(chip), 0, 8, 10000000, "MCP492%d" % channelCount)
     DAC.__init__(self, channelCount, 12, 3.3)
     self.buffered=False
     self.gain=False
     self.shutdown=False
     self.values = [0 for i in range(channelCount)]
コード例 #2
0
ファイル: mcp492X.py プロジェクト: wolfsnest/webiopi
 def __init__(self, chip, channelCount):
     SPI.__init__(self, toint(chip), 0, 8, 10000000)
     DAC.__init__(self, channelCount, 12, 3.3)
     self.buffered = False
     self.gain = False
     self.shutdown = False
     self.values = [0 for i in range(channelCount)]
コード例 #3
0
ファイル: mcp492X.py プロジェクト: Hunter275/webiopi
 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)]
コード例 #4
0
 def __init__(self, chip, channelCount, resolution, name):
     SPI.__init__(self, toint(chip), 0, 8, 10000000)
     DAC.__init__(self, channelCount, resolution, 2.048)
     self.name = name
     self.buffered=False
     self.gain=False
     self.shutdown=True
     self.values = [0 for i in range(channelCount)]
コード例 #5
0
ファイル: mcp48XX.py プロジェクト: hereshem/WebIOPi
 def __init__(self, chip, channelCount, resolution, name):
     SPI.__init__(self, toint(chip), 0, 8, 10000000)
     DAC.__init__(self, channelCount, resolution, 2.048)
     self.name = name
     self.buffered = False
     self.gain = False
     self.shutdown = True
     self.values = [0 for i in range(channelCount)]
コード例 #6
0
 def __init__(self, chip, slave, channelCount, name):
     SPI.__init__(self, toint(chip), 0, 8, 10000000)
     MCP23XXX.__init__(self, channelCount)
     self.slave = self.SLAVE
     iocon_value = 0x08  # Hardware Address Enable
     iocon_addr = self.getAddress(self.IOCON)
     self.writeRegister(iocon_addr, iocon_value)
     self.slave = toint(slave)
     self.name = name
コード例 #7
0
ファイル: mcp23XXX.py プロジェクト: bill0/webiopi
 def __init__(self, chip, slave, channelCount, name):
     SPI.__init__(self, toint(chip), 0, 8, 10000000)
     MCP23XXX.__init__(self, channelCount)
     self.slave = self.SLAVE
     iocon_value = 0x08  # Hardware Address Enable
     iocon_addr = self.getAddress(self.IOCON)
     self.writeRegister(iocon_addr, iocon_value)
     self.slave = toint(slave)
     self.name = name
コード例 #8
0
ファイル: mcp23XXX.py プロジェクト: hesperus22/WebIOPi
 def __init__(self, chip, slave, channelCount, name):
     SPI.__init__(self, toint(chip), 0, 8, 10000000, name)
     MCP23XXX.__init__(self, channelCount)
     self.slave = self.SLAVE
     slave = toint(slave)
     addr   = self.getAddress(self.IOCON)
     iocon  = self.readRegister(addr)
     iocon |= 0x08 # Hardware Address Enable
     self.writeRegister(addr, iocon)
     self.slave = slave
コード例 #9
0
 def __init__(self, chip, channelCount, resolution, name):
     SPI.__init__(self, toint(chip), 0, 8, 10000)
     ADC.__init__(self, channelCount, resolution, 3.3)
     self.name = name
     self.MSB_MASK = 2**(resolution-8) - 1
コード例 #10
0
ファイル: advrspidc.py プロジェクト: xie-xuan/rpi3-webiopi
 def __init__(self, chip, vref, channelCount, resolution, name):
     SPI.__init__(self, toint(chip), 0, 8, 10000000)
     DAC.__init__(self, toint(channelCount), toint(resolution), float(vref))
     self.name = name
     self.values = [0 for i in range(toint(channelCount))]
コード例 #11
0
ファイル: mcp3x0x.py プロジェクト: wolfsnest/webiopi
 def __init__(self, chip, channelCount, resolution, name):
     SPI.__init__(self, toint(chip), 0, 8, 10000)
     ADC.__init__(self, channelCount, resolution, 3.3)
     self.name = name
     self.MSB_MASK = 2**(resolution - 8) - 1
コード例 #12
0
ファイル: advrspi.py プロジェクト: xie-xuan/rpi3-webiopi
 def __init__(self, chip, vref, resolution, name):
     SPI.__init__(self, toint(chip), 0, 8, 10000000)
     DAC.__init__(self, 1, resolution, float(vref))
     self.name = name
     self.value = 0