[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Paparazzi-devel] Time to fine tune...
From: |
antoine drouin |
Subject: |
Re: [Paparazzi-devel] Time to fine tune... |
Date: |
Tue, 4 Oct 2011 23:24:41 +0200 |
Hola
> [Heading%20PID%20Tuning]
> QGC_TOOL_WIDGET_ITEMS\1\TYPE=SLIDER
> QGC_TOOL_WIDGET_ITEMS\1\QGC_PARAM_SLIDER_DESCRIPTION=Heading D Gain
> QGC_TOOL_WIDGET_ITEMS\1\QGC_PARAM_SLIDER_PARAMID=HDNG2RLL_D
> QGC_TOOL_WIDGET_ITEMS\1\QGC_PARAM_SLIDER_COMPONENTID=200
> QGC_TOOL_WIDGET_ITEMS\1\QGC_PARAM_SLIDER_MIN=0
> QGC_TOOL_WIDGET_ITEMS\1\QGC_PARAM_SLIDER_MAX=1
> QGC_TOOL_WIDGET_ITEMS\2\TYPE=SLIDER
> QGC_TOOL_WIDGET_ITEMS\2\QGC_PARAM_SLIDER_DESCRIPTION=Heading P Gain
> QGC_TOOL_WIDGET_ITEMS\2\QGC_PARAM_SLIDER_PARAMID=HDNG2RLL_P
> QGC_TOOL_WIDGET_ITEMS\2\QGC_PARAM_SLIDER_COMPONENTID=200
> QGC_TOOL_WIDGET_ITEMS\2\QGC_PARAM_SLIDER_MIN=0
> QGC_TOOL_WIDGET_ITEMS\2\QGC_PARAM_SLIDER_MAX=5
> QGC_TOOL_WIDGET_ITEMS\3\TYPE=SLIDER
> QGC_TOOL_WIDGET_ITEMS\3\QGC_PARAM_SLIDER_DESCRIPTION=Heading I Gain
> QGC_TOOL_WIDGET_ITEMS\3\QGC_PARAM_SLIDER_PARAMID=HDNG2RLL_I
> QGC_TOOL_WIDGET_ITEMS\3\QGC_PARAM_SLIDER_COMPONENTID=200
> QGC_TOOL_WIDGET_ITEMS\3\QGC_PARAM_SLIDER_MIN=0
> QGC_TOOL_WIDGET_ITEMS\3\QGC_PARAM_SLIDER_MAX=1
> QGC_TOOL_WIDGET_ITEMS\4\TYPE=SLIDER
> QGC_TOOL_WIDGET_ITEMS\4\QGC_PARAM_SLIDER_DESCRIPTION=Heading I Limit
> QGC_TOOL_WIDGET_ITEMS\4\QGC_PARAM_SLIDER_PARAMID=HDNG2RLL_IMAX
> QGC_TOOL_WIDGET_ITEMS\4\QGC_PARAM_SLIDER_COMPONENTID=200
> QGC_TOOL_WIDGET_ITEMS\4\QGC_PARAM_SLIDER_MIN=0
> QGC_TOOL_WIDGET_ITEMS\4\QGC_PARAM_SLIDER_MAX=3000
> QGC_TOOL_WIDGET_ITEMS\size=4
>
the equivalent paparazzi might be something like this
<dl_settings NAME="Start">
<dl_setting shortname="Align power"
var="cps_aligning.ref_power" module="firmwares/blmc/cps_aligning"
min="0.0" max="100.0" step="1.0" unit="1/32768" alt_unit="%%"
alt_unit_coef="0.003051758"
persistent="true"/>
<dl_setting shortname="Align duration"
var="cps_aligning.duration" module="firmwares/blmc/cps_aligning"
min="0.0" max="500.0" step="10" unit="1e2 us" alt_unit="ms"
alt_unit_coef="0.01"
persistent="true"/>
</dl_settings>
Paparazzi has a GUI which reads the above description and display
sliders ( or more complex widgets). The description is also used to
generate the embedded code needed for setting/getting the value of the
mentioned variables. I was working lately on extending the protocol to
be able to atomically set/get a group of variables. This would be
useful for example for manipulating fractions or orientations.
If I recall correctly, we've had this service in Paparazzi since 2005.
hth
Poine
Re: [Paparazzi-devel] Time to fine tune...,
antoine drouin <=