code: def add_data(self, addr, data):
          
          data_len = len(data)
          if not addr == self._current_addr:
              logger.warning(
                  'Address did not match when adding data to read request!')
              return
  
          # Add the data and calculate the next address to fetch
          self.data += data
          self._bytes_left -= data_len
          self._current_addr += data_len
  
          if self._bytes_left > 0:
              self._request_new_chunk()
              return False
          else:
              return True
docs: Callback when data is received from the Crazyflie