code: def run(self):
          
  
          while (True):
              if (self.sp):
                  break
              try:
                  # Blocking until USB data available
                  data = self.cfusb.receive_packet()
                  if len(data) > 0:
                      pk = CRTPPacket(data[0], list(data[1:]))
                      self.in_queue.put(pk)
              except Exception as e:
                  import traceback
  
                  self.link_error_callback(
                      'Error communicating with the Crazyflie'
                      ' ,it has probably been unplugged!\n'
                      'Exception:%s\n\n%s' % (e,
                                              traceback.format_exc()))
docs: Run the receiver thread