code: def read(address, length):
          
          arr = create_string_buffer(length)
          return i2c_msg(
              addr=address, flags=I2C_M_RD, len=length,
              buf=arr)
docs: Prepares an i2c read transaction.
  
          :param address: Slave address.
          :type: address: int
          :param length: Number of bytes to read.
          :type: length: int
          :return: New :py:class:`i2c_msg` instance for read operation.
          :rtype: :py:class:`i2c_msg`