code: def check_link_and_get_info(self, target_id=0xFF):
          
          for _ in range(0, 5):
              if self._update_info(target_id):
                  if self._in_boot_cb:
                      self._in_boot_cb.call(True, self.targets[
                          target_id].protocol_version)
                  if self._info_cb:
                      self._info_cb.call(self.targets[target_id])
                  return True
          return False
docs: Try to get a connection with the bootloader by requesting info
          5 times. This let roughly 10 seconds to boot the copter ...