Jump to content
Sign in to follow this  
nachezdc9

Pitot heat

Recommended Posts

8 hours ago, whamil77 said:

Unfortunately, it is NOT safe to say that.  Carenado often uses variables from other airplanes in new aircraft without changing the variable names.  It allows them to "cut and paste" long lines of xml code.  For the Commander, the only mistake I found was the pitot heat entries.  Wholesale changes to other lines without knowing exactly what is being changed (or without knowing what specific problem you are trying to fix) could result in greatly corrupted code and functions that work incorrectly or not at all.   

Are the (2) entries I highlighted the entries that are incorrect? What should they look like given the beginning portion of the entries differ from the initial one you suggested correcting? Much appreciated.


Win10Pro 22H2-19045.4123/IntelCorei7-3770K/GigabyteGA-Z68XP-UD3/32GBGSkillCL7-8-8-24/AsusRTX2070OC8GB/1TBCrucialMX500SSD/2 TB PNY CS900/(x3)1TBRAWMushkinSSDs/LGBlueRayBurner/RosewillChallengerTowerBlack/CorsairRM750wPSU/X56HOTAS/TtesportsCommanderKeyboardMousecombo/TrackIR5Pro/34inUltraWideScreenLG2560x1080p/TM2xMFDCougar/OculusQuest2/InateckKU5211PCIe3.2/LTERIVERPCIeG2S4/TMobileHomeInternet5G

MSI Codex Series R2 B14NUC7-095US/Windows 11 Home 22H2 22631.3374/i7 14700F/MSI Pro B760 VC Wifi II/RTX 4060/32GB DDR5 5600mhz/650w Gold PSU

Share this post


Link to post
Share on other sites
3 hours ago, udidwht said:

Are the (2) entries I highlighted the entries that are incorrect? What should they look like given the beginning portion of the entries differ from the initial one you suggested correcting? Much appreciated.

Here is the file in its entirety with corrections.  I have highlighted the changed lines. There are a total of 3 pairs of incorrect entries.   

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

<SimBase.Document
        Type="AceXML"
        version="1,0"
        id="Gauge_UPDATE_DIG">
    <Descr>AceXML Document</Descr>
    <Filename>Gauge_UPDATE_DIG.xml</Filename>
    <SimGauge.Gauge id="Gauge_UPDATE_DIG" ArtDirectory=".">
        <FloatPosition>0.000,0.000</FloatPosition>
        <Size>245,215</Size>
        <Image id="Gauge_UPDATE_DIG" Name="Gauge_UPDATE_DIGNOP">
            <Transparent>True</Transparent>
        </Image>
        
        <Macro id="RPM1" Name="Rpm1percent">
            <MacroValue>(A:PROP1 RPM,rpm) 1605 / 100 *</MacroValue>
        </Macro>    

        <Macro id="RPM2" Name="Rpm2percent">
            <MacroValue>(A:PROP2 RPM,rpm) 1605 / 100 *</MacroValue>
        </Macro>

        <Macro id="GearDownFULL" Name="GearDownFULL">
            <MacroValue>
            (A:GEAR LEFT POSITION,percent) 100 &lt;
            (A:GEAR RIGHT POSITION,percent) 100 &lt; or    
            (A:GEAR CENTER POSITION,percent) 100 &lt; or
            </MacroValue>
        </Macro>
        

        <Macro id="PressurizationPressureAlt" Name="PRESSURIZATIONPRESSUREALT">
            <MacroValue>
                
                (A:PRESSURIZATION CABIN ALTITUDE GOAL,feet) @1 &lt; if{ (&gt;K:PRESSURIZATION_PRESSURE_ALT_INC) }
                
                (A:PRESSURIZATION CABIN ALTITUDE GOAL,feet) @1 &gt; if{ (&gt;K:PRESSURIZATION_PRESSURE_ALT_DEC)  }
            </MacroValue>
        </Macro>    
        <Update id="Gauge_CABIN_ALTITUDE">
            <Script>
                    
        (L:Time_Cont_car, number)  2 % s0 l0 0 == (A:PRESSURIZATION CABIN ALTITUDE GOAL,feet) abs 100 &gt; and
        (L:TEST_INIT_CABIN,number) 0 == and
        if{
            @PRESSURIZATIONPRESSUREALT( 0 )
        }
        els{
            (A:PRESSURIZATION CABIN ALTITUDE GOAL,feet) abs 100 &lt; if{ 10 (>L:TEST_INIT_CABIN,number) }
            
        }
            </Script>
        </Update>             
        

<Update id="Sound System">
<Script>    

<!-- 690B -->
(A:ELECTRICAL MASTER BATTERY,BOOL) (A:CIRCUIT GENERAL PANEL ON, bool) and
    
(A:SIM ON GROUND,bool) 0 ==
(A:GENERAL ENG THROTTLE LEVER POSITION:1,part) 0.1 &lt;
(A:GENERAL ENG THROTTLE LEVER POSITION:2,part) 0.1 &lt; or    
@GearDownFULL and and

(A:RADIO HEIGHT,FEET) 2500 &lt;
(L:ASD_690B_BTN_GEAR_WARN_MUTE,number) 0 == and and

if{    
    1  (&gt;L:BUFFER_P100_GearWarn,  number)
}
els{
    0  (&gt;L:BUFFER_P100_GearWarn,  number)    
}


<!--    ALT ALERT HUNDRES  B1900 -->
<!--    UPODATE A690B             -->
(L:GAUGE_ALT_ALERT_DENTRO,number) 0 ==
if{
    0 (>L:GAUGE_ALT_ALERT_ARM, number)
    0 (>L:GAUGE_ALT_ALERT_DENTRO2,number)    
}

(A:INDICATED ALTITUDE,FEET) (L:CUSTOM_AP_ALT_VAR_SET_ENGLISH, feet) - abs 1000 &gt;
if{
    2 (>L:GAUGE_ALT_ALERT_ARM, number)
}


(A:SIM ON GROUND,bool) 0 ==
(L:GAUGE_ALT_ALERT_ARM, number) 2 == and
(L:GAUGE_ALT_ALERT_DENTRO,number) 1 == and
if{
    950 1000 (A:INDICATED ALTITUDE,FEET) (L:CUSTOM_AP_ALT_VAR_SET_ENGLISH, feet) - abs rng 1 == (L:GAUGE_ALT_ALERT_DENTRO2,number) 0 == and
    if{
        1 (>L:BUFFER_ALTITUDE_SELECT, bool)
        1 (>L:GAUGE_ALT_ALERT_DENTRO2,number)  
        1 (>L:GAUGE_ALT_ALERT_LIGHT,bool)
    }


    250 300 (A:INDICATED ALTITUDE,FEET) (L:CUSTOM_AP_ALT_VAR_SET_ENGLISH, feet) - abs rng 1 == (L:GAUGE_ALT_ALERT_DENTRO2,number) 1 == and
    if{
        0 (>L:GAUGE_ALT_ALERT_LIGHT,bool)
        <!-- 1 (>L:GAUGE_ALT_ALERT_DENTRO,number) -->
        2 (>L:GAUGE_ALT_ALERT_DENTRO2,number)
    }
          

    0 5 (A:INDICATED ALTITUDE,FEET) (L:CUSTOM_AP_ALT_VAR_SET_ENGLISH, feet) - abs rng 1 == (L:GAUGE_ALT_ALERT_DENTRO2,number) 2 == and
    if{
        1 (>L:BUFFER_ALTITUDE_SELECT,bool)
        0 (>L:GAUGE_ALT_ALERT_DENTRO,number)
        0 (>L:GAUGE_ALT_ALERT_DENTRO2,number)        
    }

}


        
        
</Script>
</Update>     
            

        <Update>
        <Script>
        
(L:ASD_690B_SWITCH_RADIO_1,number) 0 ==
(L:ASD_690B_SWITCH_RADIO_1,number) 0 == and
if{
    (A:AVIONICS MASTER SWITCH,bool) 0 != if{ 0 (&gt;K:AVIONICS_MASTER_SET) }
}         
els{
    (A:AVIONICS MASTER SWITCH,bool) 0 == if{ 1 (&gt;K:AVIONICS_MASTER_SET) }
}        

        
        
        


(L:ASD_690B_SWITCH_LANDING_LIGHT_RIGHT,number) 0 ==
(L:ASD_690B_SWITCH_LANDING_LIGHT_LEFT,number)  0 == and
if{
    (A:LIGHT LANDING,bool) 0 != if{ 1 (&gt;K:LANDING_LIGHTS_TOGGLE) }    
}
els{
    (A:LIGHT LANDING,bool) 0 == if{ 1 (&gt;K:LANDING_LIGHTS_TOGGLE) }        
}            
        
        
<!-- HDG ON -->        
(A:AUTOPILOT HEADING LOCK,bool) (L:ASD_690B_TEST_ANNUN,number) 1 == or  (>L:VIS_690b_HGD_ANNUN_AP,number)
<!-- NAV/LOC ARM -->        
(A:AUTOPILOT NAV1 LOCK,BOOL) (L:ASD_690B_TEST_ANNUN,number) 1 == or (>L:VIS_690B_VL_ANNUN_AP,number)    
    
(A:AUTOPILOT BACKCOURSE HOLD,BOOL) (L:ASD_690B_TEST_ANNUN,number) 1 == or (>L:VIS_690B_REV_ANNUN_AP,number)    
<!-- GS -->    
(A:HSI CDI NEEDLE VALID, BOOL) (A:HSI CDI needle, number) abs 50 &gt; and (A:AUTOPILOT APPROACH HOLD,BOOL) and (L:ASD_690B_TEST_ANNUN,number) 1 == or (>L:VIS_690B_ARM_ANNUN_AP,number)    
(A:HSI CDI NEEDLE VALID, BOOL) (A:HSI CDI needle, number) abs 50 &lt; and (A:AUTOPILOT APPROACH HOLD,BOOL) and (L:ASD_690B_TEST_ANNUN,number) 1 == or  (>L:VIS_690B_CAP_ANNUN_AP,number)
<!-- ALT ARM -->
(A:AUTOPILOT ALTITUDE LOCK,bool) (L:ALT_VS_SEL_ON) 0 == (L:ALT_ARM_SEL_ON) 0 == and and (L:Gauge_TEST_APMODESELECTOR,number) 1 == or (L:ASD_690B_TEST_ANNUN,number) 1 == or (>L:VIS_690b_alt_annun_ap,number)
<!-- TO/GA -->
(L:ASD_BTN_EMB505_TOGA,number) (L:ASD_690B_TEST_ANNUN,number) 1 == or (>L:VIS_690B_GA_ANNUN_AP,number)    


(L:ASD_A500S_LEVER_LOCK_GEAR,number) 1 ==
if{
    (A:GEAR HANDLE POSITION,percent) (L:GEAR_HANDLE_POSITION_LAST,percent)    !=
    if{
        (L:GEAR_HANDLE_POSITION_LAST,percent)   0 == if{ 0 (>K:GEAR_SET) 0   (>L:GEAR_HANDLE_POSITION_LAST,percent) }
        (L:GEAR_HANDLE_POSITION_LAST,percent) 100 == if{ 1 (>K:GEAR_SET) 100 (>L:GEAR_HANDLE_POSITION_LAST,percent) }
        
    }
}    
els{
    (A:GEAR HANDLE POSITION,percent) (>L:GEAR_HANDLE_POSITION_LAST,percent)    
}        
    
    

(A:GENERAL ENG PROPELLER LEVER POSITION:1,percent) 0 &lt;
if{
    (A:GENERAL ENG1 MIXTURE LEVER POSITION,percent) 0 &gt; if{ (&gt;K:MIXTURE1_LEAN) }    
}
els{
    (A:GENERAL ENG PROPELLER LEVER POSITION:1,percent) near 0 ==
    if{
        (A:GENERAL ENG1 MIXTURE LEVER POSITION,percent) near 40 != if{ 6550 (&gt;K:MIXTURE1_SET) }
    }    
    els{
        (A:GENERAL ENG1 MIXTURE LEVER POSITION,percent) near 100 != if{ (&gt;K:MIXTURE1_RICH) }
    }    
}


(A:GENERAL ENG PROPELLER LEVER POSITION:2,percent) 0 &lt;
if{
    (A:GENERAL ENG2 MIXTURE LEVER POSITION,percent) 0 &gt; if{ (&gt;K:MIXTURE2_LEAN) }    
}
els{
    (A:GENERAL ENG PROPELLER LEVER POSITION:2,percent) near 0 ==
    if{
        (A:GENERAL ENG2 MIXTURE LEVER POSITION,percent) near 40 != if{ 6550 (&gt;K:MIXTURE2_SET) }
    }    
    els{
        (A:GENERAL ENG2 MIXTURE LEVER POSITION,percent) near 100 != if{ (&gt;K:MIXTURE2_RICH) }
    }    
}        

(A:ELECTRICAL MASTER BATTERY,BOOL)  (A:CIRCUIT GENERAL PANEL ON, bool) and
(L:ASD_C441_SWITCH_GYRO_INVERT_METALIC,number) 0 != and
if{
    (L:ASD_C441_SWITCH_GYRO_INVERT_TIMER,number) ++ (&gt;L:ASD_C441_SWITCH_GYRO_INVERT_TIMER,number)
}
els{
    18 -10 * (&gt;L:ASD_C441_SWITCH_GYRO_INVERT_TIMER,number)
}

        
        
<!-- VIBRACION MOTORES -->
<!-- 2 300 (A:PROP RPM:1, rpm) rng 1 == if{ @VibrationEngine( (A:PROP RPM:1, rpm) ) }
2 300 (A:PROP RPM:2, rpm) rng 1 == if{ @VibrationEngine( (A:PROP RPM:2, rpm) ) }
 -->  
 
 <!-- VIBRACION AVION -->
(A:SIM ON GROUND,bool) (A:GPS GROUND SPEED, knots) 35 &gt; and if{  (A:PROP ROTATION ANGLE:1,radians) 15.9155 * 32 /  (>L:VIBRATION_STARTED, number) } els{  0  (>L:VIBRATION_STARTED, number) }        

    
        
 
(L:prop0_anim_DO228,number) (L:STEP_PROP0,number) + 100 % (&gt;L:prop0_anim_DO228,number)  
 
(A:GENERAL ENG MIXTURE LEVER POSITION:1, percent) near 41 &lt;
(A:PROP MAX RPM PERCENT:1,percent) 24 &lt;
(A:PROP MAX RPM PERCENT:1,percent) 0 &gt; and and
if{
    1 (&gt;L:Time_Cont_car_prop0, number)
}

(L:Time_Cont_car_prop0, number) 0 &gt;
if{
    (L:Time_Cont_car_prop0, number) ++ (&gt;L:Time_Cont_car_prop0, number)
    (L:Time_Cont_car_prop0, number) 0 &gt;
    if{  12 (&gt;L:STEP_PROP0,number)  }

    648 (L:Time_Cont_car_prop0, number) - 54 /    (&gt;L:STEP_PROP0,number)
    
    (L:Time_Cont_car_prop0, number) 648 &gt;
    if{
        0  (&gt;L:STEP_PROP0,number)
        0  (&gt;L:Time_Cont_car_prop0, number)        
    }        
}

(L:prop1_anim_DO228,number) (L:STEP_PROP1,number) + 100 % (&gt;L:prop1_anim_DO228,number)  
 
(A:GENERAL ENG MIXTURE LEVER POSITION:2, percent) near 41 &lt;
(A:PROP MAX RPM PERCENT:2,percent) 24 &lt;
(A:PROP MAX RPM PERCENT:2,percent) 0 &gt; and and
if{
    1 (&gt;L:Time_Cont_car_prop1, number)
}

(L:Time_Cont_car_prop1, number) 0 &gt;
if{
    (L:Time_Cont_car_prop1, number) ++ (&gt;L:Time_Cont_car_prop1, number)
    (L:Time_Cont_car_prop1, number) 0 &gt;
    if{  12 (&gt;L:STEP_PROP1,number)  }

    648 (L:Time_Cont_car_prop1, number) - 54 /    (&gt;L:STEP_PROP1,number)
    
    (L:Time_Cont_car_prop1, number) 648 &gt;
    if{
        0  (&gt;L:STEP_PROP1,number)
        0  (&gt;L:Time_Cont_car_prop1, number)        
    }        
}


 
@Rpm1percent 65 &gt;
if{
    (A:GENERAL ENG STARTER:1,bool) if{ 1 (&gt;K:TOGGLE_STARTER1) }
}

@Rpm2percent 65 &gt;
if{
    (A:GENERAL ENG STARTER:2,bool) if{ 1 (&gt;K:TOGGLE_STARTER2) }
}

        
<!-- ENGINE L ACTIVE START LOCK -->
(A:SIM ON GROUND,bool)
@Rpm1percent 50 &lt; and
(A:GENERAL ENG THROTTLE LEVER POSITION:1,part) -0.01 &lt;= and
(L:START_LOCK_ACTIVE_L,number) 0 == and
if{
    1 (&gt;L:START_LOCK_ACTIVE_L,number)
}

(A:SIM ON GROUND,bool)
@Rpm1percent 50 &gt; and
(A:GENERAL ENG THROTTLE LEVER POSITION:1,part) -0.01 &lt;= and
(L:START_LOCK_ACTIVE_L,number) 1 == and
if{
    0 (&gt;L:START_LOCK_ACTIVE_L,number)
}

(A:GENERAL ENG THROTTLE LEVER POSITION:1,part) 0 &gt;
(L:START_LOCK_ACTIVE_L,number) 1 == and
if{
    1 (>K:THROTTLE1_CUT)
}

<!-- ENGINE R ACTIVE START LOCK -->
(A:SIM ON GROUND,bool)
@Rpm2percent 50 &lt; and
(A:GENERAL ENG THROTTLE LEVER POSITION:2,part) -0.01 &lt;= and
(L:START_LOCK_ACTIVE_R,number) 0 == and
if{
    1 (&gt;L:START_LOCK_ACTIVE_R,number)
}

(A:SIM ON GROUND,bool)
@Rpm2percent 50 &gt; and
(A:GENERAL ENG THROTTLE LEVER POSITION:2,part) -0.01 &lt;= and
(L:START_LOCK_ACTIVE_R,number) 1 == and
if{
    0 (&gt;L:START_LOCK_ACTIVE_R,number)
}

(A:GENERAL ENG THROTTLE LEVER POSITION:2,part) 0 &gt;
(L:START_LOCK_ACTIVE_R,number) 1 == and
if{
    1 (>K:THROTTLE2_CUT)
}    
    
 
 
(A:ELECTRICAL MASTER BATTERY,bool) (A:CIRCUIT GENERAL PANEL ON, bool) and
(A:WARNING LOW HEIGHT,bool) 0 !=
(L:WARNING_LOW_HEIGHT_PUSH,number) 0 == and
(L:ASD_DO228_BTN_LAMP_TEST,number) 0 &gt; or and
if{
    1 (&gt;L:WARNING_LOW_HEIGHT, number)
}
els{
    0 (&gt;L:WARNING_LOW_HEIGHT, number)
}

(A:ELECTRICAL MASTER BATTERY,bool) (A:CIRCUIT GENERAL PANEL ON, bool) and
(A:WARNING LOW HEIGHT,bool) 0 != and !
if{
    0 (&gt;L:WARNING_LOW_HEIGHT_PUSH, number)
}              
              
 
(A:ELECTRICAL MASTER BATTERY,bool) (A:CIRCUIT GENERAL PANEL ON, bool) and
(A:STRUCTURAL DEICE SWITCH, bool) 0 !=
(L:ASD_DO228_BTN_LAMP_TEST,number) 0 &gt; or and
if{
    1 (&gt;L:STRUCTURAL_DEICE_SWITCH, number)
}
els{
    0 (&gt;L:STRUCTURAL_DEICE_SWITCH, number)
}
 
 
 
 
(A:ELECTRICAL MASTER BATTERY,bool) (A:CIRCUIT GENERAL PANEL ON, bool) and
(L:GAUGE_ALT_ALERT_LIGHT, number) 1 ==
(L:ALT_ARM_SEL_ON, number) 1 == (L:CUSTOM_AUTOPILOT_AIRSPEED_HOLD_ALT, number) 1 == or  and
(L:ASD_DO228_BTN_LAMP_TEST,number) 0 &gt; or and
if{
    1 (&gt;L:ASD_GAUGE_ALT_ALERT_LIGHT, number)
}
els{
    0 (&gt;L:ASD_GAUGE_ALT_ALERT_LIGHT, number)
}
 
    
 
 <!--
 
(A:ELECTRICAL MASTER BATTERY,bool) (A:CIRCUIT GENERAL PANEL ON, bool) and
(A:TRAILING EDGE FLAPS RIGHT PERCENT,percent) 0 &gt;
(A:TRAILING EDGE FLAPS RIGHT PERCENT,percent) 23 &lt; and
(A:TRAILING EDGE FLAPS RIGHT PERCENT,percent) 24 &gt;
(A:TRAILING EDGE FLAPS RIGHT PERCENT,percent) 66 &lt; and or
(A:TRAILING EDGE FLAPS RIGHT PERCENT,percent) 67 &gt;
(A:TRAILING EDGE FLAPS RIGHT PERCENT,percent) 100 &lt; and or
and
if{
    1 (&gt;L:TRAILING_EDGE_FLAPS_PERCENT, number)
}
els{
    0 (&gt;L:TRAILING_EDGE_FLAPS_PERCENT, number)
}
 
     -->

(A:ELECTRICAL MASTER BATTERY,bool) (A:CIRCUIT GENERAL PANEL ON, bool) and
(L:ASD_DO228_BTN_FIRE_EXT_TEST_LH,number) 0 !=
(L:ASD_DO228_BTN_FIRE_EXT_TEST_LH,number) 0 != or
(A:Eng On Fire:1,bool)
(A:Eng On Fire:2,bool) or or and
if{
    1 (&gt;L:BUFFER_PC12_Fire,number)
}
els{
    0 (&gt;L:BUFFER_PC12_Fire,number)
}


 (L:BTN_PRESS_COLD_AND_DARK,number) 0 !=
 if{
    (L:PRESS_COLD_AND_DARK_TIMER,number) ++ (&gt;L:PRESS_COLD_AND_DARK_TIMER,number)
 
    (L:PRESS_COLD_AND_DARK_TIMER,number) 180 &gt;
    if{
        1 (&gt;L:ASD_SWITCH_C2_GEN2_DIR,number)  
        (A:GENERAL ENG GENERATOR SWITCH:2,bool) 0 == if{ (&gt;K:TOGGLE_ALTERNATOR2) }
        (A:GENERAL ENG ANTI ICE POSITION:2,bool) 0 != if{ (&gt;K:ANTI_ICE_TOGGLE_ENG2) }
        (A:GENERAL ENG FUEL PUMP SWITCH:2,bool) 0 == if{ (&gt;K:TOGGLE_ELECT_FUEL_PUMP2) }
    
        (A:TURB ENG IGNITION SWITCH:2,BOOL)     0 == if{ 2 (&gt;K:TURBINE_IGNITION_SWITCH_TOGGLE) }
        (A:GENERAL ENG STARTER:2,bool)          0 == if{ 1 (&gt;K:TOGGLE_STARTER2) }        
        

        (>K:THROTTLE2_CUT)
        (>K:PROP_PITCH2_HI)
        (>K:MIXTURE2_RICH)        
    }
    
    (L:PRESS_COLD_AND_DARK_TIMER,number) 270 &gt;
    if{
        0 (&gt;L:START_LOCK_ACTIVE_R,number)
        0 (&gt;L:START_LOCK_ACTIVE_L,number)
        0 (&gt;L:BTN_PRESS_COLD_AND_DARK,number)        
    }    
 }
 els{
    0 (&gt;L:PRESS_COLD_AND_DARK_TIMER,number)    
 }
 

 
(A:TURB ENG IGNITION SWITCH:1,bool)
(A:GENERAL ENG STARTER:1,bool) and  
(&gt;L:ASD_DO228_BTN_IGNITION_LH,number)  
 
 
(A:TURB ENG IGNITION SWITCH:2,bool)
(A:GENERAL ENG STARTER:2,bool) and  
(&gt;L:ASD_DO228_BTN_IGNITION_RH,number)  
   

        
<!-- Air conditiong -->        
(A:ELECTRICAL MASTER BATTERY,BOOL) (A:CIRCUIT GENERAL PANEL ON, bool) and
(L:ASD_DO228_SWITCH_AIRCOND_2_METALIC,number) 0 &gt; and
if{     1  (&gt;L:ClickSoundCar9,  number) }
els{ 0  (&gt;L:ClickSoundCar9,  number) }         
        
            
        
        
(L:ASD_DO228_SWITCH_ENG_LIMIT_L_METALIC,number) 0 ==
if{        
    <!-- 101.4 max torque 5 min -->        
    (L:ENG1_TORQUE_TIMER,number) ++ (&gt;L:ENG1_TORQUE_TIMER,number)  

    (A:TURB ENG MAX TORQUE PERCENT:1,percent) 101.4 &gt;
    (L:ENG1_TORQUE_TIMER,number) 0 &gt; and
    if{    
        <!-- 5 min 60 * 5 * 18 = 5400 -->
        -5400 (&gt;L:ENG1_TORQUE_TIMER,number)
    }

    (A:TURB ENG MAX TORQUE PERCENT:1,percent) 101.4 &gt;
    (L:ENG1_TORQUE_TIMER,number) 0 == and
    if{    
        (&gt;K:TOGGLE_ENGINE1_FAILURE)
    }

    (A:TURB ENG MAX TORQUE PERCENT:1,percent) 101.4 &lt;=
    if{
        0 (&gt;L:ENG1_TORQUE_TIMER,number)
    }
}    
els{
    0 (&gt;L:ENG1_TORQUE_TIMER,number)
}


(L:ASD_DO228_SWITCH_ENG_LIMIT_R_METALIC,number) 0 ==
if{    
    <!-- 101.4 max torque 5 min -->        
    (L:ENG2_TORQUE_TIMER,number) ++ (&gt;L:ENG2_TORQUE_TIMER,number)  

    (A:TURB ENG MAX TORQUE PERCENT:2,percent) 101.4 &gt;
    (L:ENG2_TORQUE_TIMER,number) 0 &gt; and
    if{    
        <!-- 5 min 60 * 5 * 18 = 5400 -->
        -5400 (&gt;L:ENG2_TORQUE_TIMER,number)
    }

    (A:TURB ENG MAX TORQUE PERCENT:2,percent) 101.4 &gt;
    (L:ENG2_TORQUE_TIMER,number) 0 == and
    if{    
        (&gt;K:TOGGLE_ENGINE2_FAILURE)
    }

    (A:TURB ENG MAX TORQUE PERCENT:2,percent) 101.4 &lt;=
    if{
        0 (&gt;L:ENG2_TORQUE_TIMER,number)
    }
}
els{
    0 (&gt;L:ENG1_TORQUE_TIMER,number)
}

     
(A:ELECTRICAL MASTER BATTERY, bool) 0 &gt;
if{    
15 (&gt;L:PROP_DEICER_AMPS,number)        
}
els{
0 (&gt;L:PROP_DEICER_AMPS,number)    
}        

        
(L:SWITCH_690B_L_PILOT_HEAT,number) 0 ==
(L:SWITCH_690B_R_PILOT_HEAT,number) 0 == and

if{
    (A:PITOT HEAT, bool) 0 != if{ (>K:PITOT_HEAT_TOGGLE) }  
}
els{
    (A:PITOT HEAT, bool) 0 == if{ (>K:PITOT_HEAT_TOGGLE) }
}        
        

(A:GPS DRIVES NAV1, bool) 0 !=
(A:AUTOPILOT NAV1 LOCK,bool) 0 != and (&gt;L:ASD_DO228_LABEL_NAV_OMEGA,number)        

(A:GPS IS ACTIVE WAY POINT, bool) (&gt;L:ASD_DO228_LABEL_MSG_WPT,number)

<!-- (L:ASD_DO228_LABEL_DR_BAT,number) -->

(A:GENERAL ENG THROTTLE LEVER POSITION:1,part) 0.33 &lt;
(&gt;L:ASD_DO228_BTN_BETA_LH_ON,number)

(A:GENERAL ENG THROTTLE LEVER POSITION:2,part) 0.33 &lt;
(&gt;L:ASD_DO228_BTN_BETA_RH_ON,number)


(A:TURB ENG IGNITION SWITCH:1,BOOL) (&gt;L:ASD_DO228_BTN_IGNITION_RH_ON,number)        
(A:TURB ENG IGNITION SWITCH:2,BOOL) (&gt;L:ASD_DO228_BTN_IGNITION_LH_ON,number)        

    
(L:ASD_DIG_C2_FUEL_CONSUMED,number) (A:FUEL TOTAL QUANTITY, gallons) - (A:FUEL WEIGHT PER GALLON, pounds) * (&gt;L:C2_FUEL_CONSUMED_D1000,number)     

    

 
(A:AIRSPEED SELECT INDICATED OR TRUE, knots) 60 &gt; (L:Ventana_1,number) 0 &gt; and if{  1 (&gt;L:ClickSoundCar12,number) }
                                                                                       els{ (L:CLICKSOUNDCAR12_TIMER) 1.5 +  (P:local time, seconds)  &gt;
                                                                                             if{    }
                                                                                             els{ 0 (&gt;L:ClickSoundCar12,number)   }
                                                                                       }
(A:AIRSPEED SELECT INDICATED OR TRUE, knots) 40 &gt;  (A:EXIT OPEN:0, percent) 10 &gt; and if{  1 (&gt;L:ClickSoundCar13,   number) }
                                                                                       els{ (L:CLICKSOUNDCAR13_TIMER) 1.5 +  (P:local time, seconds)  &gt;
                                                                                             if{    }
                                                                                             els{ 0 (&gt;L:ClickSoundCar13,   number)   }
                                                                                       }
(L:ASD_SWITCH_ELT,number) 1 == (A:COM1 ACTIVE FREQUENCY, MHz) 121.5 == (A:COM TRANSMIT:1, bool) and (A:COM2 ACTIVE FREQUENCY, MHz) 121.5 == (A:COM TRANSMIT:2, bool) and or and
                                                                        if{  1 (&gt;L:ClickSoundCar4,   number) }
                                                                        els{    0 (&gt;L:ClickSoundCar4,   number) }
                                                                                       
        

<!--  SW_TRANS_LIGHT  CHANGE -->
(L:SW_TRANS_POS, number) 4 ==
if{
    1 (&gt;L:SW_TRANS_LIGHT, number)
}
els{
    (L:SW_TRANS_POS, number) 2 == (L:SW_TRANS_POS, number) 3 == or (A:ELECTRICAL MASTER BATTERY, bool) 0 &gt; and
    if{
        (L:Time_Cont_car, number)  36 % s0  0 18 l0 rng 1 ==
        if{
            1 (&gt;L:SW_TRANS_LIGHT, number)
        }
        els{
            0 (&gt;L:SW_TRANS_LIGHT, number)
        }
    }
    els{
        0 (&gt;L:SW_TRANS_LIGHT, number)
    }
}

(A:LIGHT BEACON,bool) 0 ==
if{ 0 (&gt;L:Time_Cont_car_beacon, number) }
els{
(L:Time_Cont_car_beacon, number) 72 &lt;
if{ (L:Time_Cont_car_beacon, number) ++ (&gt;L:Time_Cont_car_beacon, number) }
els{  0 (&gt;L:Time_Cont_car_beacon, number) }
}                            

(L:Time_Cont_car_PC12, number) ++ (&gt;L:Time_Cont_car_PC12, number)

(L:Time_Cont_car, number) ++ (&gt;L:Time_Cont_car, number)

(L:Time_Cont_car, number)  36 % s0  l0  0 == l0  3 == l0  6 == or or if{ (A:ELECTRICAL MASTER BATTERY, bool) 0 &gt; if{ 1 (&gt;L:VIS_STROBE_CAR_L_ON, number) } } els{ 0 (&gt;L:VIS_STROBE_CAR_L_ON, number) }
(L:Time_Cont_car, number)  36 % s0  l0  8 == l0 11 == l0 14 == or or if{ (A:ELECTRICAL MASTER BATTERY, bool) 0 &gt; if{ 1 (&gt;L:VIS_STROBE_CAR_R_ON, number) } } els{ 0 (&gt;L:VIS_STROBE_CAR_R_ON, number) }

(L:Time_Cont_car, number)      27 % s0  l0  0 ==  if{ (A:ELECTRICAL MASTER BATTERY, bool) 0 &gt; if{ 1 (&gt;L:VIS_BEACON_CAR,number) }  } els{ 0 (&gt;L:VIS_BEACON_CAR,number) }
(L:Time_Cont_car, number) 14 + 27 % s0  l0  0 ==  if{ (A:ELECTRICAL MASTER BATTERY, bool) 0 &gt; if{ 1 (&gt;L:VIS_BEACON_CAR2,number) }  } els{ 0 (&gt;L:VIS_BEACON_CAR2,number) }


(A:ELECTRICAL MASTER BATTERY,BOOL) (A:CIRCUIT GENERAL PANEL ON, bool) and
if{

    (L:ASD_690B_SWITCH_WIPER_L, number) 1 ==
    if{
        (L:ASD_690B_SWITCH_RADIO_WIPER_SPEED,number) 0 ==
        if{
                1 (&gt;L:BUFFER_WIPERSLOWL,number)
                0 (&gt;L:BUFFER_WIPERHIL,number)
        }
        els{
                0 (&gt;L:BUFFER_WIPERSLOWL,number)
                1 (&gt;L:BUFFER_WIPERHIL,number)
        }
        (L:A690B_ANIM_WINDSHIELD_WIPER_KEYFRAMEL,number) (L:WINDSHIELD_WIPER_INCR_L, number) + (&gt;L:A690B_ANIM_WINDSHIELD_WIPER_KEYFRAMEL,number)
        
        (L:A690B_ANIM_WINDSHIELD_WIPER_KEYFRAMEL,number) 100 &gt;
        (L:A690B_ANIM_WINDSHIELD_WIPER_KEYFRAMEL,number) 0 &lt; or
        if{
            (L:WINDSHIELD_WIPER_INCR_L, number) /-/ (&gt;L:WINDSHIELD_WIPER_INCR_L, number)
        }    
        (L:A690B_ANIM_WINDSHIELD_WIPER_KEYFRAMEL,number) (L:WINDSHIELD_WIPER_INCR_L, number) + (&gt;L:A690B_ANIM_WINDSHIELD_WIPER_KEYFRAMEL,number)
    }
    els{
        0 (&gt;L:BUFFER_WIPERSLOWL,number)
        0 (&gt;L:BUFFER_WIPERHIL,number)
    }


    (L:ASD_690B_SWITCH_WIPER_R, number) 1 ==
    if{
        (L:ASD_690B_SWITCH_RADIO_WIPER_SPEED,number) 0 ==
        if{
                1 (&gt;L:BUFFER_WIPERSLOWR,number)
                0 (&gt;L:BUFFER_WIPERHIR,number)
        }
        els{
                0 (&gt;L:BUFFER_WIPERSLOWR,number)
                1 (&gt;L:BUFFER_WIPERHIR,number)
        }    
    
        (L:A690B_ANIM_WINDSHIELD_WIPER_KEYFRAMER,number) (L:WINDSHIELD_WIPER_INCR_R, number) + (&gt;L:A690B_ANIM_WINDSHIELD_WIPER_KEYFRAMER,number)
        
        (L:A690B_ANIM_WINDSHIELD_WIPER_KEYFRAMER,number) 100 &gt;
        (L:A690B_ANIM_WINDSHIELD_WIPER_KEYFRAMER,number) 0 &lt; or
        if{
            (L:WINDSHIELD_WIPER_INCR_R, number) /-/ (&gt;L:WINDSHIELD_WIPER_INCR_R, number)
        }
        (L:A690B_ANIM_WINDSHIELD_WIPER_KEYFRAMER,number) (L:WINDSHIELD_WIPER_INCR_R, number) + (&gt;L:A690B_ANIM_WINDSHIELD_WIPER_KEYFRAMER,number)         
    }
    els{
        0 (&gt;L:BUFFER_WIPERSLOWR,number)
        0 (&gt;L:BUFFER_WIPERHIR,number)    
    }
}
els{
    0 (&gt;L:BUFFER_WIPERSLOWL,number)
    0 (&gt;L:BUFFER_WIPERHIL,number)
    0 (&gt;L:BUFFER_WIPERSLOWR,number)
    0 (&gt;L:BUFFER_WIPERHIR,number)

}

(L:Gauge_UPDATED_A690B_INIT) 0 == if{

0 (&gt;K:AP_HDG_HOLD_OFF)
0 (&gt;K:AP_APR_HOLD_OFF)
0 (&gt;K:AP_NAV1_HOLD_OFF)

0 (&gt;K:AP_ALT_HOLD_OFF)
0 (&gt;K:AP_ATT_HOLD_ON)    

0 (&gt;K:AP_BC_HOLD_OFF)

(A:AUTOPILOT MASTER,BOOL) 0 != if{ (&gt;K:AP_MASTER)     }

 1 (&gt;L:SW_DME_ON,number)
 1 (&gt;L:BTN_ON,bool)


8  (&gt;L:WINDSHIELD_WIPER_INCR_L, number)    
8  (&gt;L:WINDSHIELD_WIPER_INCR_R, number)

1 (>L:ASD_C441_SWITCH_GYRO_INVERT_METALIC,number)

1 (&gt;L:ARMSEAT,number)
1 (&gt;L:ARMSEATCOPILOT,number)


0 (&gt;L:var_helice,number)
0 (&gt;L:var_helice2,number)

(&gt;K:MIXTURE1_RICH)    
(&gt;K:MIXTURE2_RICH)


0 (&gt;L:START_LOOK_ACTIVE_L,number)
0 (&gt;L:START_LOOK_ACTIVE_R,number)
    

(&gt;K:PROP_PITCH_HI)
(&gt;K:PROP_PITCH_HI)
    
    
(A:GENERAL ENG FUEL PUMP SWITCH:1, bool) if{ (>K:TOGGLE_ELECT_FUEL_PUMP1) }
(A:GENERAL ENG FUEL PUMP SWITCH:2, bool) if{ (>K:TOGGLE_ELECT_FUEL_PUMP2) }
    
58 (&gt;L:ENG_HYDRAULIC_PRESSURE,number)        
        


(A:LIGHT LOGO,bool)   if{ (>K:TOGGLE_LOGO_LIGHTS) }
(A:LIGHT WING,bool)   if{ (>K:TOGGLE_WING_LIGHTS) }      


(A:STRUCTURAL DEICE SWITCH,bool) 0 !=
if{
}


(A:PITOT HEAT, bool) 0 !=
if{
    1 (&gt;L:SWITCH_690B_L_PILOT_HEAT,number)
    1 (&gt;L:SWITCH_690B_R_PILOT_HEAT,number)

}

(A:LIGHT LANDING,bool)      if{ (&gt;K:LANDING_LIGHTS_TOGGLE) }
(A:LIGHT TAXI,bool)         if{ (&gt;K:TOGGLE_TAXI_LIGHTS) }

58 (&gt;L:ENG_HYDRAULIC_PRESSURE,number)


(A:FUEL TANK SELECTOR:1, enum)  6 != if{  6  (>K:FUEL_SELECTOR_SET) }
(A:FUEL TANK SELECTOR:2, enum)  6 != if{  6  (>K:FUEL_SELECTOR_2_SET) }


102  (&gt;L:ASD_NEEDLE_C2_ASI_BUG,number)
102  (&gt;L:ASD_NEEDLE_C2_ASI_BUG_COP,number)  

(A:FUEL TOTAL QUANTITY, gallons)  (&gt;L:ASD_DIG_C2_FUEL_CONSUMED,number)

(A:STRUCTURAL DEICE SWITCH,BOOL)   if{ 1 (&gt;L:ASD_SWITCH_C2_SURFACE,number) }

(A:ENG ANTI ICE:1,bool) if{ 1 (&gt;L:ASD_SWITCH_C2_ANTIICE_L,number) }
(A:ENG ANTI ICE:2,bool) if{ 1 (&gt;L:ASD_SWITCH_C2_ANTIICE_R,number) }


(A:GENERAL ENG FUEL VALVE:1,bool) if{ 1 (&gt;L:TOGGLE_FUEL_VALVE_ENG1) }
(A:GENERAL ENG FUEL VALVE:2,bool) if{ 1 (&gt;L:TOGGLE_FUEL_VALVE_ENG2) }

(>K:MIXTURE1_RICH)
(>K:MIXTURE2_RICH)


1 (&gt;L:Sunvisor2,number)
1 (&gt;L:Sunvisor1,number)

(A:AUTOPILOT MASTER,bool) 0 == if{    1 (&gt;L:ASD_BTN_C2_AUTOPILOT_OFF,number) }


(A:ELECTRICAL MASTER BATTERY,bool) if{ 1 (&gt;L:ASD_SWITCH_C2_BATT_POWER,number) }

(A:COM TRANSMIT:1,bool) (&gt;L:ASD_SWITCH_C2_AUDIO_COM1,number)    
(A:COM TRANSMIT:2,bool) (&gt;L:ASD_SWITCH_C2_AUDIO_COM2,number)    
(A:ADF SOUND,bool) (&gt;L:ASD_SWITCH_C2_AUDIO_ADF1,number)    
(A:NAV SOUND:1,bool) (&gt;L:ASD_SWITCH_C2_AUDIO_NAV1,number)
(A:NAV SOUND:2,bool) (&gt;L:ASD_SWITCH_C2_AUDIO_NAV2,number)
(A:DME SOUND,bool) (&gt;L:ASD_SWITCH_C2_AUDIO_DME1,number)
(A:MARKER SOUND,bool) (&gt;L:ASD_SWITCH_C2_AUDIO_MKE1,number)


10050 (>K:PANEL_ID_OPEN)

(A:general eng elapsed time:1, hours)  0.1 &gt; if{ 10050 (>K:PANEL_ID_CLOSE) }

0 (&gt;L:VIS_STROBE_CAR_L_ON,   number)
0 (&gt;L:VIS_STROBE_CAR_R_ON,   number)
0 (&gt;L:Time_Cont_car, number)

(A:GENERAL ENG FUEL PUMP SWITCH:1, bool) 0 !=
if{
 1 (&gt;L:ASD_DO228_SWITCH_PUMP_1_L_METALIC,number)
}

(A:GENERAL ENG FUEL PUMP SWITCH:2, bool) 0 !=
if{
 1 (&gt;L:ASD_DO228_SWITCH_PUMP_1_R_METALIC,number)
}  

(A:PROP DEICE SWITCH, bool) 0 !=
if{
    1 (&gt;L:SWITCH_DO228_PROPELLER_L,number)
    1 (&gt;L:SWITCH_DO228_PROPELLER_R,number)
}  

(A:PITOT HEAT, bool) 0 !=
if{
    1 (&gt;L:SWITCH_690B_L_PILOT_HEAT,number)
    1 (&gt;L:SWITCH_690B_R_PILOT_HEAT,number)

}  

(A:ELECTRICAL MASTER BATTERY,bool) 0 !=
if{
}

(A:PROP SYNC ACTIVE,bool)
if{
    1 (&gt;L:ASD_DO228_KNOB_SYNCHRO_PHASER,number)
}

(A:GENERAL ENG GENERATOR SWITCH:1,bool) 0 !=
if{
    1 (&gt;L:ASD_SWITCH_C2_GEN1_DIR,number)
}

(A:GENERAL ENG GENERATOR SWITCH:2,bool) 0 !=
if{
    1 (&gt;L:ASD_SWITCH_C2_GEN2_DIR,number)
}
    
(A:AVIONICS MASTER SWITCH,bool) 0 !=
if{    
    1 (&gt;L:ASD_690B_SWITCH_RADIO_1,number)
    1 (&gt;L:ASD_690B_SWITCH_RADIO_2,number)
}
 
1 (&gt;L:STATEVIEW,number)

1 (&gt;L:Clock Chronograph Mode,number)
 
1 (&gt;L:AM_KNOB_ONOFF_GPS,number)
1 (&gt;L:AM_KNOB_ONOFF_GPS2,number)

(L:L_Var1_1) 0 == if{ 3 (&gt;L:L_Var1_1) + (P:Local Time, seconds) 1 + (&gt;L:L_Var2_1)
}
els{ 0 (&gt;L:L_Var1_1) }
(L:offon5_1,bool) ! (&gt;L:offon5_1,bool)            
 

(L:L_Var1) 0 == if{ 3 (&gt;L:L_Var1) + (P:Local Time, seconds) 1 + (&gt;L:L_Var2)
}
els{ 0 (&gt;L:L_Var1)
}
(L:offon5,bool) ! (&gt;L:offon5,bool)  
 
1 (&gt;L:L_Var3_1)  
 
 
 
1 (&gt;L:Gauge_UPDATED_A690B_INIT)
}
</Script>
</Update>     


 
<Element id="VIS_CLOCK_DIG">
 <Visibility>1</Visibility>
</Element>
        
<MouseArea id="MouseArea_all">
          
</MouseArea>
                
          
    
 </SimGauge.Gauge>
</SimBase.Document>

Share this post


Link to post
Share on other sites

Much appreciated!


Win10Pro 22H2-19045.4123/IntelCorei7-3770K/GigabyteGA-Z68XP-UD3/32GBGSkillCL7-8-8-24/AsusRTX2070OC8GB/1TBCrucialMX500SSD/2 TB PNY CS900/(x3)1TBRAWMushkinSSDs/LGBlueRayBurner/RosewillChallengerTowerBlack/CorsairRM750wPSU/X56HOTAS/TtesportsCommanderKeyboardMousecombo/TrackIR5Pro/34inUltraWideScreenLG2560x1080p/TM2xMFDCougar/OculusQuest2/InateckKU5211PCIe3.2/LTERIVERPCIeG2S4/TMobileHomeInternet5G

MSI Codex Series R2 B14NUC7-095US/Windows 11 Home 22H2 22631.3374/i7 14700F/MSI Pro B760 VC Wifi II/RTX 4060/32GB DDR5 5600mhz/650w Gold PSU

Share this post


Link to post
Share on other sites

Question - I'm no programmer so I am wondering how Whamil77's revised coding to fix the pitot heat issue is installed?  I found the CAB file in question in P3DV3's GAUGE folder, but when I click to open it it opens with windows explorer (I'm using 7.1), not notepad.  There are colored lines in there and it doesnt seem to let me click on it to insert the revised coding (I can highlight the coding thats there to copy it)  Before I go messing with this, is there a process to it thats a bit more involved than say modifying an aircraft.cfg file?  It's a nice plane, would really love to be flying it but the pitot issue makes it so annoying.  Thanks in advance for any replies. 

Share this post


Link to post
Share on other sites

When you open the CAB file in question with notepad, you get symbology/code that isn't plain text.  The fix as generously posted by Whamil77 is in plain text.  How does one integrate the two? 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Tom Allensworth,
    Founder of AVSIM Online


  • Flight Simulation's Premier Resource!

    AVSIM is a free service to the flight simulation community. AVSIM is staffed completely by volunteers and all funds donated to AVSIM go directly back to supporting the community. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. Thank you for your support!

    Click here for more information and to see all donations year to date.
×
×
  • Create New...