- Messages
- 75
- Country

This code borrows heavily from Paul Varne, I am just modifying it. The only thing that seems to work in this gauge is the:
part. Maybe I have been looking at this too hard but I can not figure out why it will only do CIT + Gen Eng1 EGT. The gauge becomes blank when that part is removed.
Thank you for any help in advance!
Code:
(A:GENERAL ENG FUEL VALVE:1, bool)
(A:Radio height, feet) 101 >
||
if{ (A:General Eng1 exhaust gas temperature, celsius) (L:CIT1,number) + (>L:EGT1,number) }
part. Maybe I have been looking at this too hard but I can not figure out why it will only do CIT + Gen Eng1 EGT. The gauge becomes blank when that part is removed.
Code:
<Update Frequency="20" >
(A:GENERAL ENG FUEL VALVE:1, bool)
(A:Radio height, feet) 101 <
||
if{ (A:General eng1 exhaust gas temperature, celsius)(>L:EGT1,number) }
(A:GENERAL ENG FUEL VALVE:1, bool)
(A:Radio height, feet) 101 >
||
if{ (A:General Eng1 exhaust gas temperature, celsius) (L:CIT1,number) + (>L:EGT1,number) }
(A:Radio height, feet) 100 >
if{
(A:GENERAL ENG FUEL VALVE:1, bool) !
if{ (L:EGT1,number) 0.5 + (>L:EGT1,number) }
(A:Turb eng1 N2, percent) 40 <
if{ (L:EGT1,number) 1.0 - (>L:EGT1,number) }
(A:GENERAL ENG FUEL VALVE:1, bool) !
if{ (L:EGT1,number) 0.5 + (>L:EGT1,number) }
(A:Turb Eng1 N2, percent) 40 <
if{ (L:EGT1,number) 1.0 - (>L:EGT1,number) }
}
<!-- Cruise EGT modulation (lower div = reduced temp): -->
(A:AIRSPEED MACH,mach) 1.60 >
if{
(L:EGT1,number) 800 >
(A:GENERAL ENG FAILED:1, bool) !
&&
if{ (L:EGT1,number) 790 - 1.22 div (>L:DERICH1,number) }
(L:EGT1,number) 800 >
(A:GENERAL ENG FAILED:1, bool) !
&&
if{ (L:EGT1,number) 790 - 1.22 div (>L:DERICH1,number) }
}
<!-- Shut-Down compensation: -->
<!-- EGT Eng1:-->
(L:CIT1,number) (A:TOTAL AIR TEMPERATURE, celsius) <=
(A:AIRSPEED INDICATED,knots) 100 <
&&
if{
(L:CIT1,number) (>L:DERICH1,number)
}
<!-- EGT Eng1: -->
(L:CIT1,number) (A:TOTAL AIR TEMPERATURE, celsius) <=
(A:AIRSPEED INDICATED,knots) 100 <
&&
if{
(L:CIT1,number) (>L:DERICH1,number)
}
<!-- Derich Power Reduction, Disables AT, sets throttle to 85% when EGT above 860: -->
(A:Circuit general panel on, bool)
(A:AIRSPEED INDICATED,knots) 100 >
(L:derich_enable,bool) 1 ==
&& &&
if{
(L:EGT1,number) (L:DERICH1,number) - 860 >=
if{
(A:AUTOPILOT THROTTLE ARM,bool)
if{ (>K:AUTO_THROTTLE_ARM) }
(A:GENERAL ENG THROTTLE LEVER POSITION:1, Percent) 85.0 >
if{ 13925.6 (>K:THROTTLE1_SET) }
}
(L:EGT1,number) (L:DERICH1,number) - 860 >=
if{
(A:AUTOPILOT THROTTLE ARM,bool)
if{ (>K:AUTO_THROTTLE_ARM) }
(A:GENERAL ENG THROTTLE LEVER POSITION:1, Percent) 85.0 >
if{ 13925.6 (>K:THROTTLE2_SET) }
}
}
</Update>