mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-28 02:36:37 +08:00
fix(control_allocator): add missing launch-lock rule items for servo types
PR #25799 added 'servo-launch-lock' to apply_identifiers (6 items) but did not add a corresponding 6th entry to the 19 rule item arrays, causing QGC to reject all servo-type rules with "unexpected num items expected: 6".
This commit is contained in:
committed by
Silvan Fuhrer
parent
0b956d9757
commit
f8f382a391
@@ -684,114 +684,133 @@ mixer:
|
|||||||
- { 'disabled': True, 'default': 0.0 } # yaw
|
- { 'disabled': True, 'default': 0.0 } # yaw
|
||||||
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
||||||
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
||||||
|
- { 'hidden': True, 'default': 0} # launch-lock
|
||||||
1: # Left Aileron
|
1: # Left Aileron
|
||||||
- { 'min': -1.0, 'max': 0.0, 'default': -0.5 } # roll
|
- { 'min': -1.0, 'max': 0.0, 'default': -0.5 } # roll
|
||||||
- { 'hidden': True, 'default': 0.0 } # pitch
|
- { 'hidden': True, 'default': 0.0 } # pitch
|
||||||
- { 'hidden': True, 'default': 0.0 } # yaw
|
- { 'hidden': True, 'default': 0.0 } # yaw
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
||||||
|
- { 'hidden': False, 'default': 0} # launch-lock
|
||||||
2: # Right Aileron
|
2: # Right Aileron
|
||||||
- { 'min': 0.0, 'max': 1.0, 'default': 0.5 } # roll
|
- { 'min': 0.0, 'max': 1.0, 'default': 0.5 } # roll
|
||||||
- { 'hidden': True, 'default': 0.0 } # pitch
|
- { 'hidden': True, 'default': 0.0 } # pitch
|
||||||
- { 'hidden': True, 'default': 0.0 } # yaw
|
- { 'hidden': True, 'default': 0.0 } # yaw
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
||||||
|
- { 'hidden': False, 'default': 0} # launch-lock
|
||||||
3: # Elevator
|
3: # Elevator
|
||||||
- { 'hidden': True, 'default': 0.0 } # roll
|
- { 'hidden': True, 'default': 0.0 } # roll
|
||||||
- { 'min': 0.0, 'max': 1.0, 'default': 1.0 } # pitch
|
- { 'min': 0.0, 'max': 1.0, 'default': 1.0 } # pitch
|
||||||
- { 'hidden': True, 'default': 0.0 } # yaw
|
- { 'hidden': True, 'default': 0.0 } # yaw
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
||||||
|
- { 'hidden': False, 'default': 0} # launch-lock
|
||||||
4: # Rudder
|
4: # Rudder
|
||||||
- { 'hidden': True, 'default': 0.0 } # roll
|
- { 'hidden': True, 'default': 0.0 } # roll
|
||||||
- { 'hidden': True, 'default': 0.0 } # pitch
|
- { 'hidden': True, 'default': 0.0 } # pitch
|
||||||
- { 'min': 0.0, 'max': 1.0, 'default': 1.0 } # yaw
|
- { 'min': 0.0, 'max': 1.0, 'default': 1.0 } # yaw
|
||||||
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
||||||
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
||||||
|
- { 'hidden': False, 'default': 0} # launch-lock
|
||||||
5: # Left Elevon
|
5: # Left Elevon
|
||||||
- { 'min': -1.0, 'max': 0.0, 'default': -0.5 } # roll
|
- { 'min': -1.0, 'max': 0.0, 'default': -0.5 } # roll
|
||||||
- { 'min': 0.0, 'max': 1.0, 'default': 0.5 } # pitch
|
- { 'min': 0.0, 'max': 1.0, 'default': 0.5 } # pitch
|
||||||
- { 'hidden': True, 'default': 0.0 } # yaw
|
- { 'hidden': True, 'default': 0.0 } # yaw
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
||||||
|
- { 'hidden': False, 'default': 0} # launch-lock
|
||||||
6: # Right Elevon
|
6: # Right Elevon
|
||||||
- { 'min': 0.0, 'max': 1.0, 'default': 0.5 } # roll
|
- { 'min': 0.0, 'max': 1.0, 'default': 0.5 } # roll
|
||||||
- { 'min': 0.0, 'max': 1.0, 'default': 0.5 } # pitch
|
- { 'min': 0.0, 'max': 1.0, 'default': 0.5 } # pitch
|
||||||
- { 'hidden': True, 'default': 0.0 } # yaw
|
- { 'hidden': True, 'default': 0.0 } # yaw
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
||||||
|
- { 'hidden': False, 'default': 0} # launch-lock
|
||||||
7: # Left V Tail
|
7: # Left V Tail
|
||||||
- { 'hidden': True, 'default': 0.0 } # roll
|
- { 'hidden': True, 'default': 0.0 } # roll
|
||||||
- { 'min': 0.0, 'max': 1.0, 'default': 0.5 } # pitch
|
- { 'min': 0.0, 'max': 1.0, 'default': 0.5 } # pitch
|
||||||
- { 'min': 0.0, 'max': 1.0, 'default': 0.5 } # yaw
|
- { 'min': 0.0, 'max': 1.0, 'default': 0.5 } # yaw
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
||||||
|
- { 'hidden': False, 'default': 0} # launch-lock
|
||||||
8: # Right V Tail
|
8: # Right V Tail
|
||||||
- { 'hidden': True, 'default': 0.0 } # roll
|
- { 'hidden': True, 'default': 0.0 } # roll
|
||||||
- { 'min': 0.0, 'max': 1.0, 'default': 0.5 } # pitch
|
- { 'min': 0.0, 'max': 1.0, 'default': 0.5 } # pitch
|
||||||
- { 'min': -1.0, 'max': 0.0, 'default': -0.5 } # yaw
|
- { 'min': -1.0, 'max': 0.0, 'default': -0.5 } # yaw
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
||||||
|
- { 'hidden': False, 'default': 0} # launch-lock
|
||||||
9: # Left Flap
|
9: # Left Flap
|
||||||
- { 'hidden': True, 'default': 0.0 } # roll
|
- { 'hidden': True, 'default': 0.0 } # roll
|
||||||
- { 'hidden': True, 'default': 0.0 } # pitch
|
- { 'hidden': True, 'default': 0.0 } # pitch
|
||||||
- { 'hidden': True, 'default': 0.0 } # yaw
|
- { 'hidden': True, 'default': 0.0 } # yaw
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 1} # flap
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 1} # flap
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
||||||
|
- { 'hidden': False, 'default': 0} # launch-lock
|
||||||
10: # Right Flap
|
10: # Right Flap
|
||||||
- { 'hidden': True, 'default': 0.0 } # roll
|
- { 'hidden': True, 'default': 0.0 } # roll
|
||||||
- { 'hidden': True, 'default': 0.0 } # pitch
|
- { 'hidden': True, 'default': 0.0 } # pitch
|
||||||
- { 'hidden': True, 'default': 0.0 } # yaw
|
- { 'hidden': True, 'default': 0.0 } # yaw
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 1} # flap
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 1} # flap
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
||||||
|
- { 'hidden': False, 'default': 0} # launch-lock
|
||||||
11: # Airbrake
|
11: # Airbrake
|
||||||
- { 'hidden': True, 'default': 0.0 } # roll
|
- { 'hidden': True, 'default': 0.0 } # roll
|
||||||
- { 'hidden': True, 'default': 0.0 } # pitch
|
- { 'hidden': True, 'default': 0.0 } # pitch
|
||||||
- { 'hidden': True, 'default': 0.0 } # yaw
|
- { 'hidden': True, 'default': 0.0 } # yaw
|
||||||
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
||||||
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
||||||
|
- { 'hidden': False, 'default': 0} # launch-lock
|
||||||
12: # Custom
|
12: # Custom
|
||||||
- { 'hidden': False, 'default': 0.0 } # roll
|
- { 'hidden': False, 'default': 0.0 } # roll
|
||||||
- { 'hidden': False, 'default': 0.0 } # pitch
|
- { 'hidden': False, 'default': 0.0 } # pitch
|
||||||
- { 'hidden': False, 'default': 0.0 } # yaw
|
- { 'hidden': False, 'default': 0.0 } # yaw
|
||||||
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
||||||
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
||||||
|
- { 'hidden': False, 'default': 0} # launch-lock
|
||||||
13: # Left A Tail
|
13: # Left A Tail
|
||||||
- { 'hidden': True, 'default': 0.0 } # roll
|
- { 'hidden': True, 'default': 0.0 } # roll
|
||||||
- { 'min': 0.0, 'max': 1.0, 'default': 0.5 } # pitch
|
- { 'min': 0.0, 'max': 1.0, 'default': 0.5 } # pitch
|
||||||
- { 'min': -1.0, 'max': 0.0, 'default': -0.5 } # yaw
|
- { 'min': -1.0, 'max': 0.0, 'default': -0.5 } # yaw
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
||||||
|
- { 'hidden': False, 'default': 0} # launch-lock
|
||||||
14: # Right A Tail
|
14: # Right A Tail
|
||||||
- { 'hidden': True, 'default': 0.0 } # roll
|
- { 'hidden': True, 'default': 0.0 } # roll
|
||||||
- { 'min': 0.0, 'max': 1.0, 'default': 0.5 } # pitch
|
- { 'min': 0.0, 'max': 1.0, 'default': 0.5 } # pitch
|
||||||
- { 'min': 0.0, 'max': 1.0, 'default': 0.5 } # yaw
|
- { 'min': 0.0, 'max': 1.0, 'default': 0.5 } # yaw
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
||||||
|
- { 'hidden': False, 'default': 0} # launch-lock
|
||||||
15: # Single Channel Aileron
|
15: # Single Channel Aileron
|
||||||
- { 'min': 0.0, 'max': 1.0, 'default': 1.0 } # roll
|
- { 'min': 0.0, 'max': 1.0, 'default': 1.0 } # roll
|
||||||
- { 'hidden': True, 'default': 0.0 } # pitch
|
- { 'hidden': True, 'default': 0.0 } # pitch
|
||||||
- { 'hidden': True, 'default': 0.0 } # yaw
|
- { 'hidden': True, 'default': 0.0 } # yaw
|
||||||
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
||||||
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
||||||
|
- { 'hidden': False, 'default': 0} # launch-lock
|
||||||
16: # Steering Wheel
|
16: # Steering Wheel
|
||||||
- { 'hidden': True, 'default': 0.0 } # roll
|
- { 'hidden': True, 'default': 0.0 } # roll
|
||||||
- { 'hidden': True, 'default': 0.0 } # pitch
|
- { 'hidden': True, 'default': 0.0 } # pitch
|
||||||
- { 'hidden': True, 'default': 0.0 } # yaw
|
- { 'hidden': True, 'default': 0.0 } # yaw
|
||||||
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
||||||
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
- { 'hidden': True, 'min': -1.0, 'max': 1.0, 'default': 0} # spoiler
|
||||||
|
- { 'hidden': True, 'default': 0} # launch-lock
|
||||||
17: # Left Spoiler
|
17: # Left Spoiler
|
||||||
- { 'hidden': True, 'default': 0.0 } # roll
|
- { 'hidden': True, 'default': 0.0 } # roll
|
||||||
- { 'hidden': True, 'default': 0.0 } # pitch
|
- { 'hidden': True, 'default': 0.0 } # pitch
|
||||||
- { 'hidden': True, 'default': 0.0 } # yaw
|
- { 'hidden': True, 'default': 0.0 } # yaw
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 1} # spoiler
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 1} # spoiler
|
||||||
|
- { 'hidden': False, 'default': 0} # launch-lock
|
||||||
18: # Right Spoiler
|
18: # Right Spoiler
|
||||||
- { 'hidden': True, 'default': 0.0 } # roll
|
- { 'hidden': True, 'default': 0.0 } # roll
|
||||||
- { 'hidden': True, 'default': 0.0 } # pitch
|
- { 'hidden': True, 'default': 0.0 } # pitch
|
||||||
- { 'hidden': True, 'default': 0.0 } # yaw
|
- { 'hidden': True, 'default': 0.0 } # yaw
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 0} # flap
|
||||||
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 1} # spoiler
|
- { 'hidden': False, 'min': -1.0, 'max': 1.0, 'default': 1} # spoiler
|
||||||
|
- { 'hidden': False, 'default': 0} # launch-lock
|
||||||
|
|
||||||
|
|
||||||
- select_identifier: 'servo-type-tailsitter' # restrict torque based on servo type for tailsitters
|
- select_identifier: 'servo-type-tailsitter' # restrict torque based on servo type for tailsitters
|
||||||
|
|||||||
Reference in New Issue
Block a user