From 98cd3008857d211ba6fb5142269c053a74b3694b Mon Sep 17 00:00:00 2001 From: Randy Mackay Date: Thu, 29 Nov 2018 09:54:15 +0900 Subject: [PATCH] AP_Param: add set_defaults_from_table --- libraries/AP_Param/AP_Param.cpp | 16 ++++++++++++++++ libraries/AP_Param/AP_Param.h | 14 +++++++++++++- 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/libraries/AP_Param/AP_Param.cpp b/libraries/AP_Param/AP_Param.cpp index c43252b7d9..06480fda64 100644 --- a/libraries/AP_Param/AP_Param.cpp +++ b/libraries/AP_Param/AP_Param.cpp @@ -2197,6 +2197,22 @@ bool AP_Param::set_default_by_name(const char *name, float value) return false; } +/* + set parameter defaults from a defaults_struct table + sends GCS message and panics (in SITL only) if parameter is not found + */ +void AP_Param::set_defaults_from_table(const struct defaults_table_struct *table, uint8_t count) +{ + for (uint8_t i=0; i