From 96a2aa485abd1139a2788fc64965550681870a9c Mon Sep 17 00:00:00 2001 From: Tom Pittenger Date: Wed, 1 Jul 2020 09:41:33 -0700 Subject: [PATCH] AP_Param: add set_and_save_and_notify() --- libraries/AP_Param/AP_Param.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/libraries/AP_Param/AP_Param.h b/libraries/AP_Param/AP_Param.h index a477d91e0e..0cdaefaf53 100644 --- a/libraries/AP_Param/AP_Param.h +++ b/libraries/AP_Param/AP_Param.h @@ -777,6 +777,19 @@ public: } } + /// Value setter - set value and save, tell GCS + /// + void set_and_save_and_notify(const T &v) { +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wfloat-equal" + if (v != _value) { +#pragma GCC diagnostic pop + set(v); + save(true); + notify(); + } + } + /// Combined set and save /// void set_and_save(const T &v) {