<?xml version="1.0" encoding="UTF-8"?>

<!-- 777-200ER custom flight recorder configuration
     Thorsten Brehm, September 2011
-->

<PropertyList>

    <!-- selected active flight recorder configuration for replay system -->
    <replay-config type="int">0</replay-config>

<!--
    <config n="0" include="Aircraft/Generic/flightrecorder/generic-jet.xml"/>
 -->

    <config n="0">
        <name type="string">B777 Flight Recorder</name>

        <!-- include generic stuff -->
        <signals include="Aircraft/Generic/flightrecorder/components/position.xml" />
        <signals include="Aircraft/Generic/flightrecorder/components/controls.xml" />
        <signals include="Aircraft/Generic/flightrecorder/components/surfaces.xml"/>
        <signals include="Aircraft/Generic/flightrecorder/components/engine-jet.xml">
            <count type="int">2</count>
        </signals>
        <signals include="Aircraft/Generic/flightrecorder/components/gear-retractable.xml">
            <count type="int">3</count>
        </signals>
        <signals include="Aircraft/Generic/flightrecorder/components/tanks.xml">
            <count type="int">3</count>
        </signals>

        <signals>  <!-- now the custom properties -->

            <signals>
                <!--  engine related signals -->
                <count type="int">2</count>
                <signal>
                    <type>bool</type><property type="string">controls/engines/engine[%i]/cutoff</property>
                </signal>
                <signal>
                    <type>bool</type><property type="string">controls/electric/engine[%i]/generator</property>
                </signal>
                <signal>
                    <type>bool</type><property type="string">controls/electric/engine[%i]/bus-tie</property>
                </signal>
                <signal>
                    <type>bool</type><property type="string">engines/engine[%i]/run</property>
                </signal>
                <signal>
                    <type>int8</type><property type="string">controls/engines/engine[%i]/reverser-act</property>
                </signal>
            </signals>

            <signal>
                <type>bool</type><property type="string">controls/electric/APU-generator</property>
            </signal>
            <signal>
                <type>bool</type><property type="string">systems/electrical/outputs/avionics</property>
            </signal>
            <signal>
                <type>bool</type><property type="string">controls/electric/battery-switch</property>
            </signal>
            <signal>
                <type>bool</type><property type="string">controls/electric/inverter-switch</property>
            </signal>
            <signal>
                <type>bool</type><property type="string">controls/lighting/instruments-norm</property>
            </signal>
            <signal>
                <type>bool</type><property type="string">controls/lighting/nav-lights</property>
            </signal>
            <signal>
                <type>bool</type><property type="string">controls/lighting/beacon</property>
            </signal>
            <signal>
                <type>bool</type><property type="string">controls/lighting/strobe</property>
            </signal>
            <signal>
                <type>bool</type><property type="string">controls/lighting/wing-lights</property>
            </signal>
            <signal>
                <type>bool</type><property type="string">controls/lighting/taxi-lights</property>
            </signal>
            <signal>
                <type>bool</type><property type="string">controls/lighting/logo-lights</property>
            </signal>
            <signal>
                <type>bool</type><property type="string">controls/lighting/cabin-lights</property>
            </signal>
            <signal>
                <type>bool</type><property type="string">controls/lighting/landing-light[0]</property>
            </signal>
            <signal>
                <type>bool</type><property type="string">controls/lighting/landing-light[1]</property>
            </signal>
            <signal>
                <type>bool</type><property type="string">controls/lighting/landing-light[2]</property>
            </signal>
            <signal>
                <type>bool</type><property type="string">instrumentation/afds/inputs/AP</property>
            </signal>
            <signal>
                <type>bool</type><property type="string">instrumentation/afds/inputs/loc-armed</property>
            </signal>
            <signal>
                <type>bool</type><property type="string">instrumentation/afds/inputs/gs-armed</property>
            </signal>
            <signal>
                <type>int8</type><property type="string">instrumentation/afds/inputs/vertical-index</property>
            </signal>
            <signal>
                <type>int8</type><property type="string">instrumentation/afds/inputs/lateral-index</property>
            </signal>
            <signal>
                <type>bool</type><property type="string">instrumentation/afds/inputs/at-armed[0]</property>
            </signal>
            <signal>
                <type>bool</type><property type="string">instrumentation/afds/inputs/at-armed[1]</property>
            </signal>
            <signal>
                <type>int8</type><property type="string">controls/flight/speedbrake-lever</property>
            </signal>
            <signal>
                <type>int8</type><property type="string">autopilot/autobrake/step</property>
            </signal>
            <signal>
                <type>int8</type><property type="string">instrumentation/afds/inputs/autothrottle-index</property>
            </signal>
            <signal>
                <type>int16</type><property type="string">autopilot/settings/target-speed-kt</property>
            </signal>
            <signal>
                <type>float</type><property type="string">instrumentation/pfd/stallspeed-diff</property>
            </signal>
            <signal>
                <type>int</type><property type="string">autopilot/settings/actual-target-altitude-ft</property>
            </signal>
            <signal>
                <type>int16</type><property type="string">autopilot/settings/heading-bug-deg</property>
            </signal>

            <signal>
                <type>float</type><property type="string">gear/brake-thermal-energy</property>
            </signal>
            <signal>
                <type>float</type>
                <property type="string">gear/gear[0]/compression-m</property>
            </signal>
            <signal>
                <type>float</type>
                <property type="string">gear/gear[1]/compression-m</property>
            </signal>
            <signal>
                <type>float</type>
                <property type="string">gear/gear[2]/compression-m</property>
            </signal>
            <signal>
                <type>float</type>
                <property type="string">gear/gear[3]/compression-m</property> <!-- "virtual gear", contact point for left axle -->
            </signal>
            <signal>
                <type>float</type>
                <property type="string">gear/gear[4]/compression-m</property> <!-- "virtual gear", contact point for right axle -->
            </signal>

            <signal>
                <type>float</type><property type="string">controls/gear/nosegear-steering-cmd</property>
            </signal>
            <signal>
                <type>float</type><property type="string">controls/gear/maingear-steering-cmd</property>
            </signal>

            <signal>
                <type>float</type>
                <property type="string">velocities/groundspeed-kt</property>
            </signal>
            <signal>
                <type>float</type><property type="string">position/gear-agl-ft</property>
            </signal>
            <signal>
                <type>float</type>
                <property type="string">surface-positions/speedbrake-norm</property>
            </signal>
            <signal>
                <type>float</type>
                <property type="string">surface-positions/reverser-norm[0]</property>
            </signal>
            <signal>
                <type>float</type>
                <property type="string">surface-positions/reverser-norm[1]</property>
            </signal>

        </signals>

    </config>

</PropertyList>
