code: def read_block(self, address):
          
          buf = [
              self.ReadCommand,
              address // 256,
              address % 256,
              self.EndMark,
              self.ReadCommand,
              address // 256,
              address % 256,
              self.EndMark,
              ]
          if not self.dev.write_data(buf):
              return None
          return self.dev.read_data(32)
docs: Read 32 bytes from the weather station.
  
          If the read fails for any reason, :obj:`None` is returned.
  
          :param address: address to read from.
  
          :type address: int
  
          :return: the data from the weather station.
  
          :rtype: list(int)