<Gauge Name="T5_electrical.xml" Version="1.0">
<Update Frequency="10"/>
<Element>
<Select>
<Value>
<!-- Controller switch logic -->
<!-- UIT -->
(L:Ragonot_fiveway,enum) 0 == if{
(L:FT5_GenL_on,bool) if{ 0 (>L:FT5_GenL_on,bool) }
(L:FT5_GenR_on,bool) if{ 0 (>L:FT5_GenR_on,bool) }
(L:FT5_mainbus_on,bool) if{ 0 (>L:FT5_mainbus_on,bool) } }
<!-- L.GEN -->
(L:Ragonot_fiveway,enum) 1 == if{
(L:FT5_GenL_on,bool) ! if{ (A:GENERAL ENG COMBUSTION:1,bool) (>L:FT5_GenL_on,bool) }
(L:FT5_GenR_on,bool) if{ 0 (>L:FT5_GenR_on,bool) }
(L:FT5_mainbus_on,bool) ! if{ 1 (>L:FT5_mainbus_on,bool) } }
<!-- PARALLEL -->
(L:Ragonot_fiveway,enum) 2 == if{
(L:FT5_GenL_on,bool) ! if{ (A:GENERAL ENG COMBUSTION:1,bool) (>L:FT5_GenL_on,bool) }
(L:FT5_GenR_on,bool) ! if{ (A:GENERAL ENG COMBUSTION:2,bool) (>L:FT5_GenR_on,bool) }
(L:FT5_mainbus_on,bool) ! if{ 1 (>L:FT5_mainbus_on,bool) } }
<!-- R.GEN -->
(L:Ragonot_fiveway,enum) 3 == if{
(L:FT5_GenL_on,bool) if{ 0 (>L:FT5_GenL_on,bool) }
(L:FT5_GenR_on,bool) ! if{ (A:GENERAL ENG COMBUSTION:2,bool) (>L:FT5_GenR_on,bool) }
(L:FT5_mainbus_on,bool) ! if{ 1 (>L:FT5_mainbus_on,bool) } }
<!-- ACCU -->
(L:Ragonot_fiveway,enum) 4 == if{
(L:FT5_GenL_on,bool) if{ 0 (>L:FT5_GenL_on,bool) }
(L:FT5_GenR_on,bool) if{ 0 (>L:FT5_GenR_on,bool) }
(L:FT5_mainbus_on,bool) ! if{ 1 (>L:FT5_mainbus_on,bool) } }
<!-- Set electrical condition -->
(A:ELECTRICAL MASTER BATTERY,bool) (L:FT5_mainbus_on,bool) (L:FT5_battery_SOC,enum) -262800 > & & if{ 1 (>L:FT5_stroom,bool) } els{ 0 (>L:FT5_stroom,bool) }
</Value>
</Select>
</Element>
<Element>
<Select>
<Value>
<!-- Askania direction commander and pseudo AP -->
(L:Askania_RAW_on,bool) (L:FT5_stroom,bool) * s1
(L:Askania_RAW_L,bool) ! (L:Askania_RAW_R,bool) ! & if{ l1 (>L:Askania_RAW_lights,enum) }
els{
(L:Askania_RAW_L,bool) if{ l1 2 * (>L:Askania_RAW_lights,enum) }
(L:Askania_RAW_R,bool) if{ l1 3 * (>L:Askania_RAW_lights,enum) }
}
(A:AUTOPILOT MASTER,bool) ! if{
(A:PLANE HEADING DEGREES MAGNETIC,radians) rddg (>K:HEADING_BUG_SET)
(A:PLANE ALTITUDE,feet) (>K:AP_ALT_VAR_SET_ENGLISH)
}
els{
(A:AUTOPILOT HEADING LOCK DIR,degrees) (>K:HEADING_BUG_SET)
(A:AUTOPILOT ALTITUDE LOCK VAR,feet) (>K:AP_ALT_VAR_SET_ENGLISH)
}
<!-- Landing lights and avionics switches -->
(L:FT5_electrical_selector,enum) 0 == if{
(A:LIGHT LANDING,bool) if{ 0 (>K:LANDING_LIGHTS_SET) }
(A:AVIONICS MASTER SWITCH,bool) if{ 0 (>K:AVIONICS_MASTER_SET) } }
(L:FT5_electrical_selector,enum) 1 == if{
(A:LIGHT LANDING,bool) ! if{ (L:FT5_stroom,bool) (>K:LANDING_LIGHTS_SET) }
(A:AVIONICS MASTER SWITCH,bool) if{ 0 (>K:AVIONICS_MASTER_SET) } }
(L:FT5_electrical_selector,enum) 2 == if{
(A:LIGHT LANDING,bool) if{ 0 (>K:LANDING_LIGHTS_SET) }
(A:AVIONICS MASTER SWITCH,bool) ! if{ (L:FT5_stroom,bool) (>K:AVIONICS_MASTER_SET) } }
(A:LIGHT PANEL,bool) ! if{ (L:FT5_instr_light,bool) (L:FT5_stroom,bool) * (>K:PANEL_LIGHTS_SET) }
<!-- Prop sync gauge -->
(A:GENERAL ENG PCT MAX RPM:1,percent) (L:FT5_starter_rate_L,enum) 10.8 * 2600 / + (A:GENERAL ENG PCT MAX RPM:2,percent) (L:FT5_starter_rate_R,enum) 10.8 * 2600 / + - abs (>L:T5_sync_rate,enum)
(L:T5_sync,enum) (L:T5_sync_rate,enum) + 50 % (L:FT5_stroom,bool) * (>L:T5_sync,enum)
<!-- Nav and recog ligths -->
(L:FT5_stroom,bool) if{
(L:FT5_switch_nav_light,bool) (A:LIGHT NAV,bool) ! & if{ (>K:TOGGLE_NAV_LIGHTS) }
(L:FT5_switch_nav_light,bool) ! (A:LIGHT NAV,bool) & if{ (>K:TOGGLE_NAV_LIGHTS) }
(L:FT5_switch_recog_light,bool) (A:LIGHT RECOGNITION,bool) ! & if{ (>K:TOGGLE_RECOGNITION_LIGHTS) }
(L:FT5_switch_recog_light,bool) ! (A:LIGHT RECOGNITION,bool) & if{ (>K:TOGGLE_RECOGNITION_LIGHTS) }
}
els{
(A:LIGHT NAV,bool) if{ (>K:TOGGLE_NAV_LIGHTS) }
(A:LIGHT RECOGNITION,bool) if{ (>K:TOGGLE_RECOGNITION_LIGHTS) }
}
(L:FT5_switch_instr_light,bool) (L:FT5_stroom,bool) * (>K:PANEL_LIGHTS_SET)
</Value>
</Select>
</Element>
</Gauge>