Beat Küng
|
d1abdd0f8d
|
output drivers: add option to generate a separate output range reversing param
Makes it a bit easier to configure. Reversing by setting MIN > MAX is still
supported.
|
2021-12-24 20:06:13 -05:00 |
|
Beat Küng
|
81cef522fd
|
generate_params.py: fix bitmask param type
|
2021-12-24 20:06:13 -05:00 |
|
Beat Küng
|
357a16aca6
|
pwm_out_sim: split module.yaml into HIL+SIM files
|
2021-11-23 12:40:22 -05:00 |
|
Beat Küng
|
36d9635518
|
output_functions.yaml: allow single-instance entry with 'start' but no 'count'
for other additional data
|
2021-11-23 12:40:22 -05:00 |
|
Beat Küng
|
2ff6baa250
|
actuator params: use module_name as prefix to channel label
|
2021-11-23 12:40:22 -05:00 |
|
Beat Küng
|
6537f480b1
|
module.yaml: make long param description optional
Some params are very simple and don't need more.
|
2021-11-23 12:40:22 -05:00 |
|
Beat Küng
|
7faaad79d0
|
generate_params.py: add PWM_AUX_* for boards w/o IO and >8 channels
|
2021-11-22 09:07:23 -05:00 |
|
mcsauder
|
21163d859e
|
Whitespace cleanup.
|
2021-10-19 13:29:26 -04:00 |
|
Beat Küng
|
f1686b1abf
|
px4io: add dynamic mixing support
|
2021-10-18 18:45:19 -04:00 |
|
Beat Küng
|
ab1d76ae7d
|
params: use PWM_MAIN_* instead of PWM_FMU_*
|
2021-10-18 18:45:19 -04:00 |
|
Beat Küng
|
44bbe87165
|
pwm_out_sim: use PWM_FMU for sitl and HIL_ACT for hitl
We might want to change this later, but for now it allows to use the same
airframe configs for sitl/real, and independent hitl configuration.
|
2021-10-18 18:45:19 -04:00 |
|
Beat Küng
|
916447e804
|
params: add script to parse timer_config.cpp for timer group info
This allows to generate pwm params in the form of:
module_name: PWM Output
actuator_output:
output_groups:
- generator: pwm
param_prefix: PWM_FMU
channel_labels: ['PWM Main', 'PWM Capture']
standard_params:
disarmed: { min: 800, max: 2200, default: 900 }
min: { min: 800, max: 1400, default: 1000 }
max: { min: 1600, max: 2200, default: 2000 }
failsafe: { min: 800, max: 2200 }
extra_function_groups: [ pwm_fmu ]
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:
-5: DShot150
-4: DShot300
-3: DShot600
-2: DShot1200
-1: OneShot
50: PWM50
100: PWM100
200: PWM200
400: PWM400
reboot_required: true
|
2021-10-18 18:45:19 -04:00 |
|
Beat Küng
|
db28ea9cfa
|
generate_params.py: extend params 'definitions' section to support a list
allows to add multiple entries for a multi-instance param with different
instance_start
|
2021-10-18 18:45:19 -04:00 |
|
Beat Küng
|
6f01b69f49
|
mixer_module: add param generation for disarmed, min, max, failsafe
|
2021-10-18 18:45:19 -04:00 |
|
Beat Küng
|
6424faccb1
|
generate_params.py: fix parse_yaml_parameters_config
Correctly handle multiple parameter sections
|
2021-10-18 18:45:19 -04:00 |
|
Beat Küng
|
c55626d2d6
|
refactor Tools/serial: move non-serial param generation into separate script
|
2021-10-18 18:45:19 -04:00 |
|