示例#1
0
 def readRegByte(self, aReg):
     """ Read one byte at aReg register address
     """
     try:
         return wrapper.i2c_read_reg_byte(self.__device, aReg)
     except Exception, e:
         raise AsI2cError(str(e))
示例#2
0
 def readReg(self, aReg, aNumber):
     """ read a list of bytes at aReg register address
     """
     try:
         rString = wrapper.i2c_read_reg(self.__device, aReg, aNumber)
     except Exception, e:
         raise AsI2cError(str(e))
示例#3
0
 def getSlaveAddr(self):
     """ Get address of slave
     """
     try:
         return wrapper.i2c_get_slave_addr(self.__device)
     except Exception, e:
         raise AsI2cError(str(e))
示例#4
0
 def read(self, aNumber):
     """ read aNumber of bytes on i2c bus
     """
     try:
         rString = wrapper.i2c_read(self.__device, aNumber)
     except Exception, e:
         raise AsI2cError(str(e))
示例#5
0
 def setSlaveAddr(self, aAddr):
     """ Set address of slave
     """
     try:
         return wrapper.i2c_set_slave_addr(self.__device, aAddr)
     except Exception, e:
         raise AsI2cError(str(e))
示例#6
0
 def setSlaveAddr(self, aAddr):
     """ Set address of slave
     """
     try:
         return wrapper.i2c_set_slave_addr(self.__device, aAddr)
     except Exception, e:
         raise AsI2cError(str(e))
示例#7
0
 def read(self, aNumber):
     """ read aNumber of bytes on i2c bus
     """
     try:
        rString = wrapper.i2c_read(self.__device, aNumber)
     except Exception, e:
         raise AsI2cError(str(e))
示例#8
0
 def getSlaveAddr(self):
     """ Get address of slave
     """
     try:
         return wrapper.i2c_get_slave_addr(self.__device)
     except Exception, e:
         raise AsI2cError(str(e))
示例#9
0
 def writeRegByte(self, aReg, aValue):
     """ write one byte at aReg register address
     """
     try:
         return wrapper.i2c_write_reg_byte(self.__device, aReg, aValue)
     except Exception, e:
         raise AsI2cError(str(e))
示例#10
0
 def readRegByte(self, aReg):
     """ Read one byte at aReg register address
     """
     try:
         return wrapper.i2c_read_reg_byte(self.__device, aReg)
     except Exception, e:
         raise AsI2cError(str(e))
示例#11
0
 def writeRegByte(self, aReg, aValue):
     """ write one byte at aReg register address
     """
     try:
         return wrapper.i2c_write_reg_byte(self.__device, aReg, aValue)
     except Exception, e:
         raise AsI2cError(str(e))
示例#12
0
 def readReg(self, aReg, aNumber):
     """ read a list of bytes at aReg register address
     """
     try:
        rString = wrapper.i2c_read_reg(self.__device, aReg, aNumber)
     except Exception, e:
         raise AsI2cError(str(e))
示例#13
0
 def writeReg(self, aReg, aList):
     """ write a list of bytes at aReg register address
     """
     aString = ''
     for character in aList:
         aString += chr(character)
     try:
         return wrapper.i2c_write_reg(self.__device, aReg, aString)
     except Exception, e:
         raise AsI2cError(str(e))
示例#14
0
 def writeReg(self, aReg, aList):
     """ write a list of bytes at aReg register address
     """
     aString = ''
     for character in aList:
         aString += chr(character)
     try:
         return wrapper.i2c_write_reg(self.__device, aReg, aString)
     except Exception, e:
         raise AsI2cError(str(e))
示例#15
0
 def write(self, aList):
     """ read a list of bytes on i2c bus
     """
     aString = ''
     for character in aList:
         aString += chr(character)
     try:
         return wrapper.i2c_write(self.__device, aString)
     except Exception, e:
         raise AsI2cError(str(e))
示例#16
0
 def write(self, aList):
     """ read a list of bytes on i2c bus
     """
     aString = ''
     for character in aList:
         aString += chr(character)
     try:
         return wrapper.i2c_write(self.__device, aString)
     except Exception, e:
         raise AsI2cError(str(e))
示例#17
0
 def readMsg(self, aWrList, aReadSize):
     """ Write message wrote in aWrList, and read 
         aReadSize of byte after a repeated start
     """
     aWString = ''
     for character in aWrList:
         aWString += chr(character)
     try:
         Rstring = wrapper.i2c_read_msg(self.__device, aWString, aReadSize)
     except Exception, e:
         raise AsI2cError(str(e))
示例#18
0
 def readMsg(self, aWrList, aReadSize):
     """ Write message wrote in aWrList, and read 
         aReadSize of byte after a repeated start
     """
     aWString = ''
     for character in aWrList:
         aWString += chr(character)
     try:
         Rstring = wrapper.i2c_read_msg(self.__device, aWString, aReadSize) 
     except Exception, e:
         raise AsI2cError(str(e))
示例#19
0
 def __del__(self):
     try:
         wrapper.i2c_close(self.__device)
     except Exception, e:
         pass
示例#20
0
 def __init__(self, aBusNumber):
     try:
         self.__device = wrapper.i2c_open(aBusNumber)
     except Exception, e:
         raise AsI2cError("Can't open i2c bus number "+str(aBusNumber)+\
                             ": "+str(e))
示例#21
0
 def __del__(self):
     try:
         wrapper.i2c_close(self.__device)
     except Exception, e:
         pass
示例#22
0
 def __init__(self, aBusNumber):
     try:
         self.__device = wrapper.i2c_open(aBusNumber)
     except Exception, e:
         raise AsI2cError("Can't open i2c bus number "+str(aBusNumber)+\
                             ": "+str(e))