Module/ADC generic

From PaparazziUAV
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

If you want to receive the value of some ADC channel, you can use the "ADC Generic" module. When activated, the aircraft sends 2 values corresponding to the selected ADC channels. They can be read from the "Messages" application. Add the adc_generic to your modules:

File: conf/airframes/myplane.xml
  <modules>
    ...
    <load name="adc_generic.xml">
      <configure name="ADC_CHANNEL_GENERIC1" value="ADC_3"/>
      <configure name="ADC_CHANNEL_GENERIC2" value="ADC_4"/>
    </load>
  </modules>

In this example, the ADC channels 3 and 4 are read and sent by telemetry at 4Hz:

  <message name="ADC_GENERIC" ID="18">
    <field name="val1" type="uint16"/>
    <field name="val2" type="uint16"/>
  </message>

Only one or two channels can be defined. If only one is activated, 0 will be sent for the unused value.