<ServerManagerConfiguration>
  <ProxyGroup name="sources">
    <SourceProxy name="ArduPilotDataFlashLogReader"
                 class="vtkArduPilotDataFlashLogReader"
                 label="ArduPilot DataFlash Log Reader">
      <Documentation>
        Produces a pose trajectory (TemporalTransforms) by parsing some of the DataFlash messages produced by ArduPilot.
	Currently no orientation is produced: the rotation part of TemporalTransforms set to Identity.
	The ATT messages provide and orientation from the Kalman filter but my tests have not shown them to be directly usable:
	doubts on conventions used (but likely to be Yaw(z)*Pitch(y)*Roll(x)), and sometimes Kalman angle resets happens (error 62).
	See https://discuss.ardupilot.org/t/ekf2-imu1-in-flight-yaw-alignment-complete-messages/23425A
      </Documentation>

      <StringVectorProperty
        name="FileName"
        animateable="0"
        command="SetFileName"
        number_of_elements="1">
        <FileListDomain name="files"/>
      </StringVectorProperty>

      <DoubleVectorProperty
        name="Time Offset"
        command="SetTimeOffset"
        default_values="0"
        number_of_elements="1">
        <Documentation>
          TimeOffset (in seconds) to apply.
        </Documentation>
      </DoubleVectorProperty>

      <Hints>
        <ReaderFactory extensions="log"
          file_description="File contain DataFlash which were generated by ArduPilot"/>
      </Hints>

   </SourceProxy>
  </ProxyGroup>
</ServerManagerConfiguration>
