code: def download(self):
          '''
          Download all waypoints from the vehicle.
          The download is asynchronous. Use :py:func:`wait_ready()` to block your thread until the download is complete.
          '''
          self.wait_ready()
          self._vehicle._ready_attrs.remove('commands')
          self._vehicle._wp_loaded = False
          self._vehicle._master.waypoint_request_list_send(f download(self):
          '''
          Download all waypoints from the vehicle.
          The download is asynchronous. Use :py:func:`wait_ready()` to block your thread until the download is complete.
          '''
          self.wait_ready()
          self._vehicle._ready_attrs.remove('commands')
          self._vehicle._wp_loaded = False
          self._vehicle._master.waypoint_request_list_send()
docs: Download all waypoints from the vehicle.
          The download is asynchronous. Use :py:func:`wait_ready()` to block your thread until the download is complete.