From 93ba11c218a6d01b31e81ece5ffcf80e1ea02f24 Mon Sep 17 00:00:00 2001 From: bresch Date: Thu, 9 Aug 2018 17:32:36 +0200 Subject: [PATCH] Failure Detector - Move COM_FAIL_x params to dedicated _param.c file --- src/modules/commander/commander_params.c | 24 ------- .../failure_detector_params.c | 67 +++++++++++++++++++ 2 files changed, 67 insertions(+), 24 deletions(-) create mode 100644 src/modules/commander/failure_detector/failure_detector_params.c diff --git a/src/modules/commander/commander_params.c b/src/modules/commander/commander_params.c index f3f0077189..0dfce7dabe 100644 --- a/src/modules/commander/commander_params.c +++ b/src/modules/commander/commander_params.c @@ -746,30 +746,6 @@ PARAM_DEFINE_FLOAT(COM_POS_FS_EPV, 10); */ PARAM_DEFINE_FLOAT(COM_VEL_FS_EVH, 1); -/** - * FailureDetector Max Roll - * - * Maximum roll angle before FailureDetector triggers the attitude_failure flag - * Does not affect the behavior of the vehicle for now; only for logging - * @min 0 - * @max 180 - * @unit degrees - * @group Commander - */ -PARAM_DEFINE_INT32(COM_FAIL_R, 60); - -/** - * FailureDetector Max Pitch - * - * Maximum pitch angle before FailureDetector triggers the attitude_failure flag - * Does not affect the behavior of the vehicle for now; only for logging - * @min 0 - * @max 180 - * @unit degrees - * @group Commander - */ -PARAM_DEFINE_INT32(COM_FAIL_P, 60); - /** * Next flight UUID * diff --git a/src/modules/commander/failure_detector/failure_detector_params.c b/src/modules/commander/failure_detector/failure_detector_params.c new file mode 100644 index 0000000000..304cfa9522 --- /dev/null +++ b/src/modules/commander/failure_detector/failure_detector_params.c @@ -0,0 +1,67 @@ +/**************************************************************************** + * + * Copyright (c) 2018 PX4 Development Team. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * 3. Neither the name PX4 nor the names of its contributors may be + * used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS + * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN + * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************/ + +/** + * @file failure_detector_params.c + * + * Parameters used by the Failure Detector. + * + * @author Mathieu Bresciani + */ + +#include +#include + +/** + * FailureDetector Max Roll + * + * Maximum roll angle before FailureDetector triggers the attitude_failure flag + * Does not affect the behavior of the vehicle for now; only for logging + * @min 0 + * @max 180 + * @unit degrees + * @group Commander + */ +PARAM_DEFINE_INT32(COM_FAIL_R, 60); + +/** + * FailureDetector Max Pitch + * + * Maximum pitch angle before FailureDetector triggers the attitude_failure flag + * Does not affect the behavior of the vehicle for now; only for logging + * @min 0 + * @max 180 + * @unit degrees + * @group Commander + */ +PARAM_DEFINE_INT32(COM_FAIL_P, 60);