code: def add_response(self, data):
          
          assert len(data) == self._size_bytes
          result = []
          for i in range(0, self._size_bytes, 4):
              word = ((data[0 + i] << 0) | (data[1 + i] << 8) |
                      (data[2 + i] << 16) | (data[3 + i] << 24))
              result.append(word)
          self._result = result
docs: Add data read from the remote device to this object.
  
          The size of data added must match exactly the size
          that get_data_size returns.