def command(self, register, cmd): iicdevice.i2c_transaction(self.port, self.address, [register, cmd],0)
def read(self, register, read_length=32): values=iicdevice.i2c_transaction(self.port, self.address, [register], read_length) return values[:read_length]
def read_single_byte(self, register): values=iicdevice.i2c_transaction(self.port, self.address, [register], 1) return values[0]
def transaction(self, send_buf, read_length): values=iicdevice.i2c_transaction(self.port, self.address, send_buf, read_length) return values[:read_length]