From 753f58fbf4ac1bf6eaf07485d471e5ea6cdef557 Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Fri, 10 May 2024 20:24:56 +1000 Subject: [PATCH] mavproxy_fence.py: create apply_function_to_point ... and a convenience push_to_vehicle method --- MAVProxy/modules/mavproxy_fence.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/MAVProxy/modules/mavproxy_fence.py b/MAVProxy/modules/mavproxy_fence.py index d53b73442c..81293ce2ec 100644 --- a/MAVProxy/modules/mavproxy_fence.py +++ b/MAVProxy/modules/mavproxy_fence.py @@ -256,6 +256,15 @@ def add_polyfence(self, fence_type, points): items.append(m) self.append(items) + self.push_to_vehicle() + + def apply_function_to_points(self, function): + if not self.check_have_list(): + return + for i in range(self.wploader.count()): + function(i, self.wploader.item(i)) + + def push_to_vehicle(self): self.send_all_items() self.wploader.last_change = time.time()