mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-07-18 03:50:35 +08:00
a8bf47e606
This allows to consistently define: Motor stopped - disarmed PWM Motor idling - minimum PWM Motor at full thrust - maximum PWM Any allocation can then distinctly decide if a motor should be running or not depending on the context and also explicitly command that.
30 lines
986 B
YAML
30 lines
986 B
YAML
module_name: PWM MAIN
|
|
actuator_output:
|
|
output_groups:
|
|
- generator: pwm
|
|
param_prefix: PWM_MAIN
|
|
channel_labels: ['MAIN', 'Capture']
|
|
channel_label_module_name_prefix: false
|
|
timer_config_file: "boards/px4/io-v2/src/timer_config.cpp"
|
|
standard_params:
|
|
disarmed: { min: 800, max: 2200, default: 1000 }
|
|
min: { min: 800, max: 1400, default: 1000 }
|
|
max: { min: 1600, max: 2200, default: 2000 }
|
|
failsafe: { min: 800, max: 2200 }
|
|
pwm_timer_param:
|
|
description:
|
|
short: Output Protocol Configuration for ${label}
|
|
long: |
|
|
Select which Output Protocol to use for outputs ${label}.
|
|
|
|
Custom PWM rates can be used by directly setting any value >0.
|
|
type: enum
|
|
default: 400
|
|
values:
|
|
-1: OneShot
|
|
50: PWM 50 Hz
|
|
100: PWM 100 Hz
|
|
200: PWM 200 Hz
|
|
400: PWM 400 Hz
|
|
reboot_required: true
|