code: def set_home_location(self):
          '''set home location from last map click'''
          try:
              latlon = self.module('map').click_position
          except Exception:
              print("No map available")
              return
          lat = float(latlon[0])
          lon = float(latlon[1])
          if self.wploader.count() == 0:
              self.wploader.add_latlonalt(lat, lon, 0)
          w = self.wploader.wp(0)
          w.x = lat
          w.y = lon
          self.wploader.set(w, 0)
          self.loading_waypoints = True
          self.loading_waypoint_lasttime = time.time()
          self.master.mav.mission_write_partial_list_send(self.target_system,
                                                               self.target_component,
                                                               0, 0f set_home_location(self):
          '''set home location from last map click'''
          try:
              latlon = self.module('map').click_position
          except Exception:
              print("No map available")
              return
          lat = float(latlon[0])
          lon = float(latlon[1])
          if self.wploader.count() == 0:
              self.wploader.add_latlonalt(lat, lon, 0)
          w = self.wploader.wp(0)
          w.x = lat
          w.y = lon
          self.wploader.set(w, 0)
          self.loading_waypoints = True
          self.loading_waypoint_lasttime = time.time()
          self.master.mav.mission_write_partial_list_send(self.target_system,
                                                               self.target_component,
                                                               0, 0)
docs: set home location from last map click