Пример #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))