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

Beagle Pup Electrical System

Copyright (c) 2015 Richard Senior

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

**************************************************************************
-->

<PropertyList>

  <electrical>

    <!-- Disable the default electrical system -->
    <path></path>

    <!-- Components -->

    <component>
      <kind type="string">battery</kind>
      <name type="string">Battery</name>
      <volts type="float">12</volts>
      <prop type="string">systems/electrical/suppliers/battery</prop>
    </component>

    <component>
      <kind type="string">alternator</kind>
      <name type="string">Alternator</name>
      <volts type="float">28</volts>
      <prop type="string">systems/electrical/suppliers/alternator</prop>
      <source-prop type="string">engines/engine/rpm</source-prop>
      <source-min type="float">800</source-min>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">DC Bus</name>
      <prop type="string">systems/electrical/outputs/bus-dc</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">Avionics Bus</name>
      <prop type="string">systems/electrical/outputs/bus-avionics</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">Starter</name>
      <prop type="string">systems/electrical/outputs/starter</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">Flaps</name>
      <prop type="string">systems/electrical/outputs/flaps</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">Fuel Pump</name>
      <prop type="string">systems/electrical/outputs/fuel-pump</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">Autopilot</name>
      <prop type="string">systems/electrical/outputs/autopilot</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">ADF</name>
      <prop type="string">systems/electrical/outputs/adf</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">DME</name>
      <prop type="string">systems/electrical/outputs/dme</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">NAV</name>
      <prop type="string">systems/electrical/outputs/nav</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">Transponder</name>
      <prop type="string">systems/electrical/outputs/transponder</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">Turn Coordinator</name>
      <prop type="string">systems/electrical/outputs/turn-coordinator</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">Carb Temp Gauge</name>
      <prop type="string">systems/electrical/outputs/carb-temp-gauge</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">CHT Gauge</name>
      <prop type="string">systems/electrical/outputs/cht-gauge</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">EGT Gauge</name>
      <prop type="string">systems/electrical/outputs/egt-gauge</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">OAT Gauge</name>
      <prop type="string">systems/electrical/outputs/oat-gauge</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">Suction Gauge</name>
      <prop type="string">systems/electrical/outputs/suction-gauge</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">Flap Indicator</name>
      <prop type="string">systems/electrical/outputs/flap-indicator</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">Fuel Gauge</name>
      <prop type="string">systems/electrical/outputs/fuel-gauge</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">Fuel Pressure Gauge</name>
      <prop type="string">systems/electrical/outputs/fuel-pressure-gauge</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">Oil Pressure Gauge</name>
      <prop type="string">systems/electrical/outputs/oil-pressure-gauge</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">Oil Temp Gauge</name>
      <prop type="string">systems/electrical/outputs/oil-temp-gauge</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">Stall Warning</name>
      <prop type="string">systems/electrical/outputs/stall-warning</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">Beacon</name>
      <prop type="string">systems/electrical/outputs/beacon</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">Navigation Lights</name>
      <prop type="string">systems/electrical/outputs/nav-lights</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">Strobe Lights</name>
      <prop type="string">systems/electrical/outputs/strobe-lights</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">Taxi Light</name>
      <prop type="string">systems/electrical/outputs/taxi-light</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">Landing Lights</name>
      <prop type="string">systems/electrical/outputs/landing-lights</prop>
    </component>

    <component>
      <kind type="string">output</kind>
      <name type="string">Panel Lights</name>
      <prop type="string">systems/electrical/outputs/panel-lights</prop>
    </component>

    <!-- Connectors -->

    <connector>
      <input type="string">Battery</input>
      <output type="string">DC Bus</output>
      <switch type="string">controls/electric/battery-switch</switch>
    </connector>

    <connector>
      <input type="string">Alternator</input>
      <output type="string">DC Bus</output>
      <switch type="string">controls/electric/engine/generator</switch>
    </connector>

    <connector>
      <input type="string">DC Bus</input>
      <output type="string">Avionics Bus</output>
    </connector>

    <connector>
      <input type="string">DC Bus</input>
      <output type="string">Flaps</output>
    </connector>

    <connector>
      <input type="string">DC Bus</input>
      <output type="string">Starter</output>
      <switch type="string">controls/electric/engine/starter-master</switch>
    </connector>

    <connector>
      <input type="string">DC Bus</input>
      <output type="string">Fuel Pump</output>
      <switch type="string">controls/electric/engine/fuel-pump</switch>
    </connector>

    <connector>
      <input type="string">DC Bus</input>
      <output type="string">Stall Warning</output>
    </connector>

    <connector>
      <input type="string">DC Bus</input>
      <output type="string">Panel Lights</output>
    </connector>

    <connector>
      <input type="string">DC Bus</input>
      <output type="string">Navigation Lights</output>
      <switch type="string">controls/lighting/nav-lights</switch>
    </connector>

    <connector>
      <input type="string">DC Bus</input>
      <output type="string">Strobe Lights</output>
      <switch type="string">controls/lighting/strobe</switch>
    </connector>

    <connector>
      <input type="string">DC Bus</input>
      <output type="string">Beacon</output>
      <switch type="string">controls/lighting/beacon</switch>
    </connector>

    <connector>
      <input type="string">DC Bus</input>
      <output type="string">Taxi Light</output>
      <switch type="string">controls/lighting/taxi-light</switch>
    </connector>

    <connector>
      <input type="string">DC Bus</input>
      <output type="string">Landing Lights</output>
      <switch type="string">controls/lighting/landing-lights</switch>
    </connector>

    <connector>
      <input type="string">Avionics Bus</input>
      <output type="string">Autopilot</output>
    </connector>

    <connector>
      <input type="string">Avionics Bus</input>
      <output type="string">ADF</output>
    </connector>

    <connector>
      <input type="string">Avionics Bus</input>
      <output type="string">DME</output>
    </connector>

    <connector>
      <input type="string">Avionics Bus</input>
      <output type="string">NAV</output>
    </connector>

    <connector>
      <input type="string">Avionics Bus</input>
      <output type="string">Transponder</output>
    </connector>

    <connector>
      <input type="string">Avionics Bus</input>
      <output type="string">Turn Coordinator</output>
    </connector>

    <connector>
      <input type="string">Avionics Bus</input>
      <output type="string">Carb Temp Gauge</output>
    </connector>

    <connector>
      <input type="string">Avionics Bus</input>
      <output type="string">CHT Gauge</output>
    </connector>

    <connector>
      <input type="string">Avionics Bus</input>
      <output type="string">EGT Gauge</output>
    </connector>

    <connector>
      <input type="string">Avionics Bus</input>
      <output type="string">Suction Gauge</output>
    </connector>

    <connector>
      <input type="string">Avionics Bus</input>
      <output type="string">OAT Gauge</output>
    </connector>

    <connector>
      <input type="string">Avionics Bus</input>
      <output type="string">Flap Indicator</output>
    </connector>

    <connector>
      <input type="string">Avionics Bus</input>
      <output type="string">Fuel Gauge</output>
    </connector>

    <connector>
      <input type="string">Avionics Bus</input>
      <output type="string">Fuel Pressure Gauge</output>
    </connector>

    <connector>
      <input type="string">Avionics Bus</input>
      <output type="string">Oil Temp Gauge</output>
    </connector>

    <connector>
      <input type="string">Avionics Bus</input>
      <output type="string">Oil Pressure Gauge</output>
    </connector>

  </electrical>

</PropertyList>
