From 7e76d92c01880995544ee13c809d4412fa401182 Mon Sep 17 00:00:00 2001
From: Tommy Persson <tommy.persson@liu.se>
Date: Tue, 6 Sep 2022 15:36:51 +0200
Subject: [PATCH] Adding return home.

---
 src/pyutil/jsonutil.py | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/pyutil/jsonutil.py b/src/pyutil/jsonutil.py
index f51ae59..2a43eca 100644
--- a/src/pyutil/jsonutil.py
+++ b/src/pyutil/jsonutil.py
@@ -842,7 +842,8 @@ def json_basic_geoloc_reset(ns, command, node_uuid="", use_alias=False, use_lock
     }
     return jobj;
 
-def json_basic_search_area(ns, geopoints, speed, target_size=2.0, node_uuid="", use_alias=False, use_lock=False, camera_data_recording=False, laser_data_recording=False, coverage_side=10.0, height=20.0, sensor_type="laser"):
+def json_basic_search_area(ns, geopoints, speed, target_size=2.0, node_uuid="", use_alias=False, use_lock=False, camera_data_recording=False, laser_data_recording=False, coverage_side=10.0, height=20.0, sensor_type="laser",
+                           go_home=False):
     jobj = {
         "children": [],
         "common_params": get_common_params (ns, use_alias, node_uuid, use_lock=use_lock),                
@@ -855,7 +856,8 @@ def json_basic_search_area(ns, geopoints, speed, target_size=2.0, node_uuid="",
             "coverage-side": coverage_side,
             "height": height,
             "camera-data-recording": camera_data_recording,
-            "laser-data-recording": laser_data_recording                    
+            "laser-data-recording": laser_data_recording,
+            "go-home": go_home
         }
     }
     return jobj;
@@ -1253,9 +1255,9 @@ def json_search_position(ns, lat, lon, alt, speed, radius=25.0, node_uuid="", us
     jobj["children"].append(json_basic_search_position(ns, lat, lon, alt, speed, radius=radius, use_alias=use_alias, node_uuid=node_uuid, use_lock=use_lock))
     return jobj;
 
-def json_search_area(ns, geopoints, speed, target_size=2.0, node_uuid="", use_alias=False, use_lock=False, camera_data_recording=False, laser_data_recording=False, height=20.0, coverage_side=10.0, sensor_type="laser"):
+def json_search_area(ns, geopoints, speed, target_size=2.0, node_uuid="", use_alias=False, use_lock=False, camera_data_recording=False, laser_data_recording=False, height=20.0, coverage_side=10.0, sensor_type="laser", go_home=False):
     jobj = json_basic_seq(ns, use_alias=use_alias)
-    jobj["children"].append(json_basic_search_area(ns, geopoints, speed, target_size=target_size, use_alias=use_alias, node_uuid=node_uuid, use_lock=use_lock, camera_data_recording=camera_data_recording, laser_data_recording=laser_data_recording, coverage_side=coverage_side, height=height, sensor_type=sensor_type))
+    jobj["children"].append(json_basic_search_area(ns, geopoints, speed, target_size=target_size, use_alias=use_alias, node_uuid=node_uuid, use_lock=use_lock, camera_data_recording=camera_data_recording, laser_data_recording=laser_data_recording, coverage_side=coverage_side, height=height, sensor_type=sensor_type, go_home=go_home))
     return jobj;
 
 def json_search_area2(ns, unit1, unit2, geopoints1, geopoints2, speed, target_size=2.0, node_uuid="", use_alias=False, use_lock=False):
-- 
GitLab