Public Member Functions | |
def | __init__ |
def | __str__ |
def | readRegister |
def | readRegisters |
def | writeRegister |
def | writeRegisters |
![]() | |
def | __init__ |
def | open |
def | close |
def | read |
def | readBytes |
def | readByte |
def | write |
def | writeBytes |
def | writeByte |
Public Attributes | |
channel | |
slave | |
![]() | |
busName | |
device | |
flag | |
fd | |
def webiopi.devices.i2c.I2C.__str__ | ( | self | ) |
Definition at line 57 of file i2c.py.
References webiopi.devices.i2c.I2C.slave, and webiopi.devices.digital.mcp23XXX.MCP23SXX.slave.
def webiopi.devices.i2c.I2C.readRegister | ( | self, | |
addr | |||
) |
Definition at line 60 of file i2c.py.
References webiopi.devices.bus.Bus.readByte(), and webiopi.devices.bus.Bus.writeByte().
Referenced by webiopi.devices.digital.mcp23XXX.MCP23XXX.__digitalRead__(), webiopi.devices.digital.mcp23XXX.MCP23XXX.__digitalWrite__(), webiopi.devices.sensor.vcnl4000.VCNL4000.__getCurrent__(), webiopi.devices.sensor.vcnl4000.VCNL4000.__getFrequency__(), webiopi.devices.digital.mcp23XXX.MCP23XXX.__getFunction__(), webiopi.devices.sensor.vcnl4000.VCNL4000.__getLux__(), webiopi.devices.sensor.tslXXXX.TSL2561X.__getTime__(), webiopi.devices.sensor.tslXXXX.TSL4531.__getTime__(), webiopi.devices.digital.mcp23XXX.MCP23XXX.__portRead__(), webiopi.devices.clock.dsrtc.DS1307.__readMemoryByte__(), webiopi.devices.sensor.vcnl4000.VCNL4000.__readProximityCounts__(), webiopi.devices.sensor.vcnl4000.VCNL4000.__setCurrent__(), webiopi.devices.sensor.vcnl4000.VCNL4000.__setFrequency__(), webiopi.devices.digital.mcp23XXX.MCP23XXX.__setFunction__(), webiopi.devices.clock.dsrtc.DS1307.__setSec__(), webiopi.devices.sensor.htu21d.HTU21D.get_resolutions(), webiopi.devices.sensor.tslXXXX.TSL2561X.getGain(), webiopi.devices.clock.dsrtc.DS1307.start(), and webiopi.devices.clock.dsrtc.DS1307.stop().
def webiopi.devices.i2c.I2C.readRegisters | ( | self, | |
addr, | |||
count | |||
) |
Definition at line 64 of file i2c.py.
References webiopi.devices.bus.Bus.readBytes(), and webiopi.devices.bus.Bus.writeByte().
Referenced by webiopi.devices.analog.ads1x1x.ADS1X1X.__analogRead__(), webiopi.devices.analog.mcp3424.MCP3424.__analogRead__(), webiopi.devices.sensor.mcptmp.MCP9808.__getCelsius__(), webiopi.devices.sensor.tslXXXX.TSL2561X.__getLux__(), webiopi.devices.sensor.vcnl4000.VCNL4000.__getLux__(), webiopi.devices.sensor.tslXXXX.TSL4531.__getLux__(), webiopi.devices.analog.pca9685.PCA9685.__pwmRead__(), webiopi.devices.clock.dsrtc.DS1307.__readMemoryLong__(), webiopi.devices.clock.dsrtc.DS1307.__readMemoryWord__(), webiopi.devices.sensor.vcnl4000.VCNL4000.__readProximityCounts__(), webiopi.devices.sensor.bme280.BME280.readUnsigned(), and webiopi.devices.sensor.bmp085.BMP085.readUnsignedInteger().
def webiopi.devices.i2c.I2C.writeRegister | ( | self, | |
addr, | |||
byte | |||
) |
Definition at line 68 of file i2c.py.
References webiopi.devices.bus.Bus.writeBytes().
Referenced by webiopi.devices.digital.mcp23XXX.MCP23XXX.__digitalWrite__(), webiopi.devices.sensor.vcnl4000.VCNL4000.__getLux__(), webiopi.devices.digital.mcp23XXX.MCP23XXX.__portWrite__(), webiopi.devices.sensor.vcnl4000.VCNL4000.__readProximityCounts__(), webiopi.devices.sensor.vcnl4000.VCNL4000.__setAmbientMeasuringMode__(), webiopi.devices.sensor.vcnl4000.VCNL4000.__setCurrent__(), webiopi.devices.sensor.vcnl4000.VCNL4000.__setFrequency__(), webiopi.devices.digital.mcp23XXX.MCP23XXX.__setFunction__(), webiopi.devices.sensor.vcnl4000.VCNL4000.__setProximityTiming__(), webiopi.devices.clock.dsrtc.DS1307.__setSec__(), webiopi.devices.sensor.tslXXXX.TSL_LIGHT_X.__sleep__(), webiopi.devices.sensor.tslXXXX.TSL_LIGHT_X.__wake__(), webiopi.devices.clock.dsrtc.DS1307.__writeMemoryByte__(), webiopi.devices.sensor.bmp085.BMP085.readUP(), webiopi.devices.sensor.bmp085.BMP085.readUT(), webiopi.devices.analog.mcp3424.MCP3424.set_pga(), webiopi.devices.sensor.htu21d.HTU21D.set_resolution(), webiopi.devices.analog.mcp3424.MCP3424.setBitRate(), webiopi.devices.clock.dsrtc.DS1307.start(), and webiopi.devices.clock.dsrtc.DS1307.stop().
def webiopi.devices.i2c.I2C.writeRegisters | ( | self, | |
addr, | |||
buff | |||
) |
Definition at line 71 of file i2c.py.
References webiopi.devices.bus.Bus.writeBytes().
Referenced by webiopi.devices.analog.ads1x1x.ADS1X1X.__analogRead__(), webiopi.devices.analog.pca9685.PCA9685.__pwmWrite__(), webiopi.devices.clock.dsrtc.DS1307.__writeMemoryLong__(), and webiopi.devices.clock.dsrtc.DS1307.__writeMemoryWord__().
webiopi.devices.i2c.I2C.slave |
Definition at line 53 of file i2c.py.
Referenced by webiopi.devices.sensor.tmpXXX.TMP102.__str__(), webiopi.devices.sensor.onewiretemp.OneWireTemp.__str__(), webiopi.devices.analog.mcp4725.MCP4725.__str__(), webiopi.devices.digital.ds2408.DS2408.__str__(), webiopi.devices.analog.pcf8591.PCF8591.__str__(), webiopi.devices.sensor.hytXXX.HYT221.__str__(), webiopi.devices.digital.pcf8574.PCF8574.__str__(), webiopi.devices.analog.pca9685.PCA9685.__str__(), webiopi.devices.sensor.tslXXXX.TSL_LIGHT_X.__str__(), webiopi.devices.sensor.mcptmp.MCP9808.__str__(), webiopi.devices.analog.ads1x1x.ADS1X1X.__str__(), webiopi.devices.sensor.tmpXXX.TMP75.__str__(), webiopi.devices.onewire.OneWire.__str__(), webiopi.devices.i2c.I2C.__str__(), webiopi.devices.sensor.tmpXXX.TMP275.__str__(), webiopi.devices.sensor.htu21d.HTU21D.__str__(), webiopi.devices.sensor.vcnl4000.VCNL4000.__str__(), webiopi.devices.digital.mcp23XXX.MCP230XX.__str__(), webiopi.devices.onewire.OneWire.read(), webiopi.devices.digital.ds2408.DS2408.readByte(), webiopi.devices.sensor.hytXXX.HYT221.readRawData(), webiopi.devices.digital.ds2408.DS2408.readState(), and webiopi.devices.digital.ds2408.DS2408.writeByte().