mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-04-14 10:07:39 +08:00
refactor(commander/failure_detector): convert params.c to module.yaml
Convert parameter definition(s) from legacy C format to YAML module configuration.
This commit is contained in:
parent
536480458e
commit
e72b73d0b8
@ -35,3 +35,4 @@ px4_add_library(failure_detector
|
||||
FailureDetector.cpp
|
||||
FailureInjector.cpp
|
||||
)
|
||||
set_property(GLOBAL APPEND PROPERTY PX4_MODULE_CONFIG_FILES ${CMAKE_CURRENT_SOURCE_DIR}/failure_detector_params.yaml)
|
||||
|
||||
@ -0,0 +1,93 @@
|
||||
module_name: failure_detector
|
||||
parameters:
|
||||
- group: Failure Detector
|
||||
definitions:
|
||||
FD_FAIL_R:
|
||||
description:
|
||||
short: FailureDetector Max Roll
|
||||
long: |-
|
||||
Maximum roll angle before FailureDetector triggers the attitude_failure flag.
|
||||
The flag triggers flight termination (if @CBRK_FLIGHTTERM = 0),
|
||||
which sets outputs to their failsafe values.
|
||||
On takeoff the flag triggers lockdown (irrespective of @CBRK_FLIGHTTERM),
|
||||
which disarms motors but does not set outputs to failsafe values.
|
||||
|
||||
Setting this parameter to 0 disables the check
|
||||
type: int32
|
||||
default: 60
|
||||
min: 0
|
||||
max: 180
|
||||
unit: deg
|
||||
FD_FAIL_P:
|
||||
description:
|
||||
short: FailureDetector Max Pitch
|
||||
long: |-
|
||||
Maximum pitch angle before FailureDetector triggers the attitude_failure flag.
|
||||
The flag triggers flight termination (if @CBRK_FLIGHTTERM = 0),
|
||||
which sets outputs to their failsafe values.
|
||||
On takeoff the flag triggers lockdown (irrespective of @CBRK_FLIGHTTERM),
|
||||
which disarms motors but does not set outputs to failsafe values.
|
||||
|
||||
Setting this parameter to 0 disables the check
|
||||
type: int32
|
||||
default: 60
|
||||
min: 0
|
||||
max: 180
|
||||
unit: deg
|
||||
FD_FAIL_R_TTRI:
|
||||
description:
|
||||
short: Roll failure trigger time
|
||||
long: Seconds (decimal) that roll has to exceed FD_FAIL_R before being considered
|
||||
as a failure.
|
||||
type: float
|
||||
default: 0.3
|
||||
unit: s
|
||||
min: 0.02
|
||||
max: 5
|
||||
decimal: 2
|
||||
FD_FAIL_P_TTRI:
|
||||
description:
|
||||
short: Pitch failure trigger time
|
||||
long: Seconds (decimal) that pitch has to exceed FD_FAIL_P before being considered
|
||||
as a failure.
|
||||
type: float
|
||||
default: 0.3
|
||||
unit: s
|
||||
min: 0.02
|
||||
max: 5
|
||||
decimal: 2
|
||||
FD_EXT_ATS_EN:
|
||||
description:
|
||||
short: Enable PWM input from external ATS for failsafe
|
||||
long: |-
|
||||
Enable PWM input on for engaging failsafe from an external automatic trigger system (ATS)
|
||||
|
||||
Enabled on either AUX5 or MAIN5 depending on board.
|
||||
External ATS is required by ASTM F3322-18.
|
||||
type: boolean
|
||||
default: 0
|
||||
reboot_required: true
|
||||
FD_EXT_ATS_TRIG:
|
||||
description:
|
||||
short: External ATS PWM threshold for failsafe
|
||||
long: |-
|
||||
The PWM threshold from external automatic trigger system for engaging failsafe
|
||||
|
||||
External ATS is required by ASTM F3322-18.
|
||||
type: int32
|
||||
default: 1900
|
||||
unit: us
|
||||
decimal: 2
|
||||
FD_IMB_PROP_THR:
|
||||
description:
|
||||
short: Imbalanced propeller check threshold
|
||||
long: |-
|
||||
Value at which the imbalanced propeller metric (based on horizontal and
|
||||
vertical acceleration variance) triggers a failure
|
||||
|
||||
Setting this value to 0 disables the feature.
|
||||
type: int32
|
||||
default: 30
|
||||
min: 0
|
||||
max: 1000
|
||||
increment: 1
|
||||
Loading…
x
Reference in New Issue
Block a user