mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-02-27 16:54:15 +01:00
This module will periodically update values of stabilization PID settings depending on configured input control channels. New values of stabilization settings are not saved to flash, but updated in RAM. It is expected that the module will be enabled only for tuning. When desired values are found, they can be read via GCS and saved permanently. Then this module should be disabled again.
26 lines
1.4 KiB
XML
26 lines
1.4 KiB
XML
<xml>
|
|
<object name="TxPIDSettings" singleinstance="true" settings="true">
|
|
<description>Settings used by @ref TxPID optional module to tune PID settings using R/C transmitter</description>
|
|
<field name="PIDs" units="option" type="enum"
|
|
elementnames="Instance1,Instance2,Instance3"
|
|
options="Disabled,
|
|
Roll Rate.Kp, Pitch Rate.Kp, Roll+Pitch Rate.Kp, Yaw Rate.Kp,
|
|
Roll Rate.Ki, Pitch Rate.Ki, Roll+Pitch Rate.Ki, Yaw Rate.Ki,
|
|
Roll Rate.Kd, Pitch Rate.Kd, Roll+Pitch Rate.Kd, Yaw Rate.Kd,
|
|
Roll Attitude.Kp, Pitch Attitude.Kp, Roll+Pitch Attitude.Kp, Yaw Attitude.Kp,
|
|
Roll Attitude.Ki, Pitch Attitude.Ki, Roll+Pitch Attitude.Ki, Yaw Attitude.Ki"
|
|
defaultvalue="Disabled"/>
|
|
<field name="Inputs" units="channel" type="enum"
|
|
elementnames="Instance1,Instance2,Instance3"
|
|
options="Accessory0,Accessory1,Accessory2,Accessory3,Accessory4,Accessory5"
|
|
defaultvalue="Accessory0"/>
|
|
<field name="Min" units="" type="float" elementnames="Instance1,Instance2,Instance3" defaultvalue="0"/>
|
|
<field name="Max" units="" type="float" elementnames="Instance1,Instance2,Instance3" defaultvalue="0"/>
|
|
|
|
<access gcs="readwrite" flight="readwrite"/>
|
|
<telemetrygcs acked="true" updatemode="onchange" period="0"/>
|
|
<telemetryflight acked="true" updatemode="onchange" period="0"/>
|
|
<logging updatemode="never" period="0"/>
|
|
</object>
|
|
</xml>
|