<Gauge Name="Remote_Fuel_Unit" Version="1.0">
<Image Name="background.bmp"/>
<!-- ============================== Radio On/Off Switch ===================== -->
<Element>
<Position X="170" Y="188" />
<Select>
<Value>(A:Avionics master switch,bool)</Value>
<Case Value="1">
<Image Name="radio_switch_on.bmp" />
</Case>
</Select>
</Element>
<!-- ============================== Frequency Readout ======================= -->
<Element>
<Position X="49" Y="191" />
<Failures>
<GAUGE_COMMUNICATIONS Action="NoDraw" />
</Failures>
<Visible>(A:Avionics master switch,bool)</Visible>
<Text X="85" Y="30" Length="6" Fixed="Yes" Font="Quartz" Adjust="Center" VerticalAdjust="Center" Color="#00FF00" Bright="Yes">
<String>%((A:Nav active frequency:1,Megahertz))%!6.3f!</String>
</Text>
</Element>
<!-- =============================== Test Read-out ============================ -->
<Element>
<Position X="5" Y="50"/>
<Text X="400" Y="24" Bright="Yes" Length="400" Font="Arial" Color="#FFFFFF" Adjust="Left" VerticalAdjust="Center" Multiline="Yes" Fixed="No">
<String> %( (A:FUEL TOTAL QUANTITY,gallon) )%!3.2f! %( (L:FLD_State,enum) )%!3.2f! %( (L:TankSub,number) )%!3.2f! %( (L:Loadsub, enum) )%!3.2f! %( (L:Fuel Gauge Switch, enum) )%!3.2f! %( (L:EAFS,enum) ) %!3.2f! %( (L:UKBA,enum) )%!3.2f! %( (L:LSGS,enum) )%!3.2f! </String>
</Text>
</Element>
<!-- =================== read dump/load gauge switch position AND selected storage tank switch position, and after ======= -->
<!-- ==LOADING fuel, calculate fuel amount taken from the selected storage tank and subtract, then set minimum to not go below zero or be negative====================== -->
<Element>
<Select>
<Value> (L:FLD_State,enum) 0 == (L:TankSub, number) 1 == && (L:Fuel Gauge Switch, enum) 0 == && if{ (A:FUEL TOTAL QUANTITY,gallon) (L:CurrentAmount,enum) - (>L:Loadsub, enum) (L:EAFS, enum) (L:Loadsub, enum) - (>L:EAFS, enum) 0 (>L:TankSub, number) (L:EAFS, enum) 0 < if{ 0 (>L:EAFS, enum) } } </Value>
</Select>
</Element>
<Element>
<Select>
<Value> (L:FLD_State,enum) 0 == (L:TankSub, number) 1 == && (L:Fuel Gauge Switch, enum) 1 == && if{ (A:FUEL TOTAL QUANTITY,gallon) (L:CurrentAmount,enum) - (>L:Loadsub, enum) (L:UKBA, enum) (L:Loadsub, enum) - (>L:UKBA, enum) 0 (>L:TankSub, number) (L:UKBA, enum) 0 < if{ 0 (>L:UKBA, enum) } } </Value>
</Select>
</Element>
<Element>
<Select>
<Value> (L:FLD_State,enum) 0 == (L:TankSub, number) 1 == && (L:Fuel Gauge Switch, enum) 2 == && if{ (A:FUEL TOTAL QUANTITY,gallon) (L:CurrentAmount,enum) - (>L:Loadsub, enum) (L:LSGS, enum) (L:Loadsub, enum) - (>L:LSGS, enum) 0 (>L:TankSub, number) (L:LSGS, enum) 0 < if{ 0 (>L:LSGS, enum) } } </Value>
</Select>
</Element>
<Element>
<Position X="98" Y="494" />
<Select>
<Value>(L:Fuel Gauge Switch, enum)</Value>
<Case Value="0">
<Image Name="Airport_selector_switch_EAFS_B.bmp">
<Axis X="37" Y="25" />
</Image>
</Case>
<Case Value="1">
<Image Name="Airport_selector_switch_UKBA_B.bmp">
<Axis X="23" Y="35" />
</Image>
</Case>
<Case Value="2">
<Image Name="Airport_selector_switch_LSGS_B.bmp">
<Axis X="37" Y="25" />
</Image>
</Case>
</Select>
</Element>
<!-- ======================= Set max tank capacity ================= -->
<Element>
<Select>
<Value>(L:EAFS, enum) 10000 > if{ 10000 (>L:EAFS, enum) } </Value>
</Select>
</Element>
<Element>
<Select>
<Value>(L:LSGS, enum) 10000 > if{ 10000 (>L:LSGS, enum) } </Value>
</Select>
</Element>
<Element>
<Select>
<Value>(L:UKBA, enum) 10000 > if{ 10000 (>L:UKBA, enum) } </Value>
</Select>
</Element>
<!-- ========================= Fuel Gauge **correct frequecy must be tuned for each airport for gauge to read tank quantity**======================== -->
<Element>
<Position X="101" Y="334" />
<Image Name="needle.bmp" PointsTo="North">
<Axis X="2" Y="55" />
</Image>
<Rotate>
<Value>(A:Avionics master switch,bool) 1 == (L:Fuel Gauge Switch, enum) 0 == (A:Nav active frequency:1,Megahertz) 108.000 == && &&
if{ (L:EAFS, enum) } (A:Avionics master switch,bool) 1 == (L:Fuel Gauge Switch, enum) 1 == (A:Nav active frequency:1,Megahertz) 113.000 == && &&
if{ (L:UKBA, enum) } (A:Avionics master switch,bool) 1 == (L:Fuel Gauge Switch, enum) 2 == (A:Nav active frequency:1,Megahertz) 117.000 == && &&
if{ (L:LSGS, enum) }
</Value>
<Failures>
<SYSTEM_ELECTRICAL_PANELS Action="0" />
<GAUGE_FUEL_INDICATORS Action="Freeze" />
</Failures>
<Nonlinearity>
<Item Value="0" X="77" Y="372"/>
<Item Value="1000" X="61" Y="355"/>
<Item Value="2000" X="54" Y="333"/>
<Item Value="3000" X="60" Y="310"/>
<Item Value="4000" X="78" Y="294"/>
<Item Value="5000" X="100" Y="287"/>
<Item Value="6000" X="123" Y="293"/>
<Item Value="7000" X="140" Y="309"/>
<Item Value="8000" X="146" Y="332"/>
<Item Value="9000" X="141" Y="356"/>
<Item Value="10000" X="125" Y="373"/>
</Nonlinearity>
<Delay DegreesPerSecond="20" />
</Rotate>
</Element>
<Mouse>
<Help ID="HELPID_RADIO_COMM1" />
<Tooltip ID="TOOLTIPTEXT_COMM1_FREQ" />
<Area Left="90" Top="150" Width="20" Height="20">
<Cursor Type="DownArrow" Repeat="Yes" />
<Click Repeat="Yes" MouseWheelFlip="Yes">
(A:Avionics master switch,bool) 1 ==
if{ 0 (>K:NAV1_RADIO_WHOLE_DEC) }
</Click>
</Area>
<Area Left="90" Top="133" Width="20" Height="20">
<Cursor Type="UpArrow" Repeat="Yes" />
<Click Repeat="Yes" MouseWheelFlip="Yes">
(A:Avionics master switch,bool) 1 ==
if{ 0 (>K:NAV1_RADIO_WHOLE_INC) }
</Click>
</Area>
<Area Left="116" Top="150" Width="20" Height="20">
<Cursor Type="DownArrow" Repeat="Yes" />
<Click Repeat="Yes" MouseWheelFlip="Yes">
(A:Avionics master switch,bool) 1 ==
if{ 0 (>K:NAV1_RADIO_FRACT_DEC) }
</Click>
</Area>
<Area Left="117" Top="130" Width="20" Height="20">
<Cursor Type="UpArrow" Repeat="Yes" />
<Click Repeat="Yes" MouseWheelFlip="Yes">
(A:Avionics master switch,bool) 1 ==
if{ 0 (>K:NAV1_RADIO_FRACT_INC) }
</Click>
</Area>
<!-- Radio Master -->
<Area Left="171" Top="188" Width="12" Height="20">
<Cursor Type="Hand" />
<Click Event="TOGGLE_AVIONICS_MASTER" />
</Area>
<Area Left="44" Top="480" Width="40" Height="50">
<Cursor Type="DownArrow" />
<Click>(L:Fuel Gauge Switch, enum) -- d 0 < if{ 2 } (>L:Fuel Gauge Switch, enum)</Click>
</Area>
<Area Left="130" Top="480" Width="40" Height="50">
<Cursor Type="UpArrow" />
<Click>(L:Fuel Gauge Switch, enum) ++ d 2 > if{ 0 } (>L:Fuel Gauge Switch, enum)</Click>
</Area>
</Mouse>
</Gauge>