Jump to content

Padbol Prod

Members
  • Posts

    4
  • Joined

  • Last visited

Posts posted by Padbol Prod

  1. 3 hours ago, TheFly77 said:

    This is the latest status, with most of the LVars now defined. Just let me know if you miss something. I renamed the LVARs to a more general name (ASDHC6), as the previous name was referring to my own control application  EasyControls for MSFS (a kind of spad.next light, freely available on Github: https://github.com/TheFlyingDutchman77/EasyControlsMSFS)

     

            <Component ID="LVAR_TO_BVAR">
                <UseTemplate Name="ASOBO_GT_Update">
                    <UPDATE_CODE>
                        (L:ASDHC6_PITOT_HEAT_SET, Number) s0 0 &gt; if{ l0 1 - (&gt;B:DEICE_IE_PITOT_HEAT_Set) 0 (&gt;L:ASDHC6_PITOT_HEAT_SET) }
                        (L:ASDHC6_PITOT_HEAT_TOGGLE, Number) s0 0 &gt; if{ (B:DEICE_IE_PITOT_HEAT, Bool) if{ 0 (&gt;B:DEICE_IE_PITOT_HEAT_Set) 0 (&gt;L:ASDHC6_PITOT_HEAT_TOGGLE) } els{ 1 (&gt;B:DEICE_IE_PITOT_HEAT_Set) 0 (&gt;L:ASDHC6_PITOT_HEAT_TOGGLE) } }
                        (L:ASDHC6_STROBES_TOGGLE, Number) s0 0 &gt; if{ (B:LIGHTING_IE_STROBE_LIGHTS, number) 0 == if{ 1 (&gt;B:LIGHTING_IE_STROBE_LIGHTS_Set) 0 (&gt;L:ASDHC6_STROBES_TOGGLE) } els{ 0 (&gt;B:LIGHTING_IE_STROBE_LIGHTS_Set) 0 (&gt;L:ASDHC6_STROBES_TOGGLE) } }
                        (L:ASDHC6_WINDOW_HEAT_TOGGLE, Number) s0 0 &gt; if{ (B:INSTRUMENT_IE_WINDOW_HEAT, enum) 0 == if{ 1 (&gt;B:INSTRUMENT_IE_WINDOW_HEAT_Set) 0 (&gt;L:ASDHC6_WINDOW_HEAT_TOGGLE) } els{ 0 (&gt;B:INSTRUMENT_IE_WINDOW_HEAT_Set) 0 (&gt;L:ASDHC6_WINDOW_HEAT_TOGGLE) } }
                        (L:ASDHC6_GENERATORS_TOGGLE, Number) s0 0 &gt; if{ (B:ELECTRICAL_IE_GENERATOR_RIGHT, number) 0 == if{ 1 (&gt;B:ELECTRICAL_IE_GENERATOR_RIGHT_Set) 0 (&gt;L:ASDHC6_GENERATORS_TOGGLE) } els{ 0 (&gt;B:ELECTRICAL_IE_GENERATOR_RIGHT_Set) 0 (&gt;L:ASDHC6_GENERATORS_TOGGLE) } (B:ELECTRICAL_IE_GENERATOR_LEFT, number) 0 == if{ 1 (&gt;B:ELECTRICAL_IE_GENERATOR_LEFT_Set) } els{ 0 (&gt;B:ELECTRICAL_IE_GENERATOR_LEFT_Set) } }
                        (L:ASDHC6_DC_MASTER_TOGGLE, Number) s0 0 &gt; if{ (B:ELECTRICAL_IE_DC_MASTER, enum) 0 == if{ 1 (&gt;B:ELECTRICAL_IE_DC_MASTER_Toggle) 0 (&gt;L:ASDHC6_DC_MASTER_TOGGLE) } els{ 0 (&gt;B:ELECTRICAL_IE_DC_MASTER_Toggle) 0 (&gt;L:ASDHC6_DC_MASTER_TOGGLE) } }    
                        (L:ASDHC6_ENGINE_START, Number) s0 0 &gt; if{ l0 1 - (&gt;B:ENGINE_IE_STARTER_Set) 0 (&gt;L:ASDHC6_ENGINE_START) }     
                        (L:ASDHC6_DC_SOURCE_SET, Number) s0 0 &gt; if{ l0 1 - (&gt;B:ELECTRICAL_IE_DC_SOURCE_Set) 0 (&gt;L:ASDHC6_DC_SOURCE_SET) }
                        (L:ASDHC6_DC_ALL, Number) s0 0 &gt; if{ l0 1 - (&gt;B:ELECTRICAL_IE_DC_SOURCE_Set) l0 1 - (&gt;B:ELECTRICAL_IE_DC_MASTER_Toggle) 0 (&gt;L:ASDHC6_DC_ALL) }
                        (L:ASDHC6_COND_LVR1_SET, Number) s0 0 &gt; if{ l0 1 - 1 == if{ 1 (&gt;B:CONDITION_LEVER_1_HIGH_IDLE) } els{ 1 (&gt;B:CONDITION_LEVER_1_CUT_OFF) } 0 (&gt;L:ASDHC6_COND_LVR1_SET) }
                        (L:ASDHC6_COND_LVR2_SET, Number) s0 0 &gt; if{ l0 1 - 1 == if{ 1 (&gt;B:CONDITION_LEVER_2_HIGH_IDLE) } els{ 1 (&gt;B:CONDITION_LEVER_2_CUT_OFF) } 0 (&gt;L:ASDHC6_COND_LVR2_SET) }
                        (L:ASDHC6_FUELBOOST_FWD, Number) s0 0 &gt; if{ l0 1 - (&gt;B:FUEL_IE_FUELBOOST_FWD_Set) 0 (&gt;L:ASDHC6_FUELBOOST_FWD) }    
                        (L:ASDHC6_FUELBOOST_AFT, Number) s0 0 &gt; if{ l0 1 - (&gt;B:FUEL_IE_FUELBOOST_AFT_Set) 0 (&gt;L:ASDHC6_FUELBOOST_AFT) }    
                        (L:ASDHC6_NAV, number) (&gt;B:LIGHTING_NAV_1_Set)
                        (L:ASDHC6_TAXI, number) (&gt;B:LIGHTING_TAXI_1_Set)
                        (L:ASDHC6_LANDING_1, number) (&gt;B:LIGHTING_LANDING_1_Set)
                        (L:ASDHC6_LANDING_2, number) (&gt;B:LIGHTING_LANDING_2_Set)
                        (L:ASDHC6_BEACON, number) (&gt;B:LIGHTING_BEACON_1_Set)
                        (L:ASDHC6_NO_SM, number) (&gt;B:SAFETY_IE_NO_SMOKING_Set)
                        (L:ASDHC6_SEAT_BELTS, number) (&gt;B:SAFETY_IE_SEAT_BELTS_Set)
                    </UPDATE_CODE>
                    <FREQUENCY>1</FREQUENCY>
                </UseTemplate>
            </Component>

            

     

    I think it will be usefull if you add the full deice option (windows+propeller+engine :

      

    Quote

        (L:EC_TWOTTER_DEICE_BOOTS, Number) (&gt;B:DEICE_IE_DEICE_BOOTS_Set)

        (L:EC_TWOTTER_DEICE_PROP, Number) (&gt;B:DEICE_IE_PROP_DEICE_Set)

     

    - the landing gear for the ski and amphibian livery 

    Quote

    (L:EC_TWOTTER_LANDING_GEAR, number) (&gt;B:LANDING_GEAR_Gear_Set)

    - general lighting in the cockpit 

    Quote

        (L:EC_TWOTTER_COCKPIT_LT, number) (&gt;B:LIGHTING_IE_CEILING_LT_Set)

     

    tx 

    Julien

     

     

     

     

     

  2. Hello,

     

    i have updated the code :

    Quote

    <!-- BVar link ################################# -->
            <Component ID="LVAR_TO_BVAR">
                <UseTemplate Name="ASOBO_GT_Update">
                    <UPDATE_CODE>
                        (L:EC_TWOTTER_PITOT_HEAT_SET, Number) s0 0 &gt; if{ l0 1 - (&gt;B:DEICE_IE_PITOT_HEAT_Set) 0 (&gt;L:EC_TWOTTER_PITOT_HEAT_SET) }
                        (L:EC_TWOTTER_PITOT_HEAT_TOGGLE, Number) s0 0 &gt; if{ (B:DEICE_IE_PITOT_HEAT, Bool) if{ 0 (&gt;B:DEICE_IE_PITOT_HEAT_Set) 0 (&gt;L:EC_TWOTTER_PITOT_HEAT_TOGGLE) } els{ 1 (&gt;B:DEICE_IE_PITOT_HEAT_Set) 0 (&gt;L:EC_TWOTTER_PITOT_HEAT_TOGGLE) } }
                        (L:EC_TWOTTER_STROBES_TOGGLE, Number) s0 0 &gt; if{ (B:LIGHTING_IE_STROBE_LIGHTS, number) 0 == if{ 1 (&gt;B:LIGHTING_IE_STROBE_LIGHTS_Set) 0 (&gt;L:EC_TWOTTER_STROBES_TOGGLE) } els{ 0 (&gt;B:LIGHTING_IE_STROBE_LIGHTS_Set) 0 (&gt;L:EC_TWOTTER_STROBES_TOGGLE) } }
                        (L:EC_TWOTTER_WINDOW_HEAT_TOGGLE, Number) s0 0 &gt; if{ (B:INSTRUMENT_IE_WINDOW_HEAT, enum) 0 == if{ 1 (&gt;B:INSTRUMENT_IE_WINDOW_HEAT_Set) 0 (&gt;L:EC_TWOTTER_WINDOW_HEAT_TOGGLE) } els{ 0 (&gt;B:INSTRUMENT_IE_WINDOW_HEAT_Set) 0 (&gt;L:EC_TWOTTER_WINDOW_HEAT_TOGGLE) } }
                        (L:EC_TWOTTER_GENERATORS_TOGGLE, Number) s0 0 &gt; if{ (B:ELECTRICAL_IE_GENERATOR_RIGHT, number) 0 == if{ 1 (&gt;B:ELECTRICAL_IE_GENERATOR_RIGHT_Set) 0 (&gt;L:EC_TWOTTER_GENERATORS_TOGGLE) } els{ 0 (&gt;B:ELECTRICAL_IE_GENERATOR_RIGHT_Set) 0 (&gt;L:EC_TWOTTER_GENERATORS_TOGGLE) } (B:ELECTRICAL_IE_GENERATOR_LEFT, number) 0 == if{ 1 (&gt;B:ELECTRICAL_IE_GENERATOR_LEFT_Set) } els{ 0 (&gt;B:ELECTRICAL_IE_GENERATOR_LEFT_Set) } }
                        (L:EC_TWOTTER_DC_MASTER_TOGGLE, Number) s0 0 &gt; if{ (B:ELECTRICAL_IE_DC_MASTER, enum) 0 == if{ 1 (&gt;B:ELECTRICAL_IE_DC_MASTER_Toggle) 0 (&gt;L:EC_TWOTTER_DC_MASTER_TOGGLE) } els{ 0 (&gt;B:ELECTRICAL_IE_DC_MASTER_Toggle) 0 (&gt;L:EC_TWOTTER_DC_MASTER_TOGGLE) } }

                        (L:EC_TWOTTER_DC_SOURCE_SET, Number) s0 0 &gt; if{ l0 1 - (&gt;B:ELECTRICAL_IE_DC_SOURCE_Set) 0 (&gt;L:EC_TWOTTER_DC_SOURCE_SET) }

                        (L:EC_TWOTTER_FUELBOOST_FWD, Number) s0 0 &gt; if{ l0 1 - (&gt;B:FUEL_IE_FUELBOOST_FWD_Set) 0 (&gt;L:EC_TWOTTER_FUELBOOST_FWD) }    
        
                        (L:EC_TWOTTER_FUELBOOST_AFT, Number) s0 0 &gt; if{ l0 1 - (&gt;B:FUEL_IE_FUELBOOST_AFT_Set) 0 (&gt;L:EC_TWOTTER_FUELBOOST_AFT) }    

                        (L:EC_TWOTTER_NAV, number) (&gt;B:LIGHTING_NAV_1_Set)

                        (L:EC_TWOTTER_TAXI, number) (&gt;B:LIGHTING_TAXI_1_Set)

                        (L:EC_TWOTTER_LANDING_1, number) (&gt;B:LIGHTING_LANDING_1_Set)

                        (L:EC_TWOTTER_LANDING_2, number) (&gt;B:LIGHTING_LANDING_2_Set)

                        (L:EC_TWOTTER_BEACON, number) (&gt;B:LIGHTING_BEACON_1_Set)

                        (L:EC_TWOTTER_NO_SM, number) (&gt;B:SAFETY_IE_NO_SMOKING_Set)

                        (L:EC_TWOTTER_SEAT_BELTS, number) (&gt;B:SAFETY_IE_SEAT_BELTS_Set)

                        (L:EC_TWOTTER_ENGINE_START, Number) s0 0 &gt; if{ l0 1 - (&gt;B:ENGINE_IE_STARTER_Set) 0 (&gt;L:EC_TWOTTER_ENGINE_START) } 

                    </UPDATE_CODE>
                    <FREQUENCY>1</FREQUENCY>
                </UseTemplate>
            </Component>

     

    • Thanks 2
  3. Hello, i want to know, when i add some code in the DHC6_interior.xml :

    how do you choose the initial state oh the button (like value 3 or 2 or 1)

    because in my case there are on a bad position 0

     

    exemple with the fuel boost

     

    Quote

    (L:EC_TWOTTER_FUELBOOST_FWD, number) 1 == if{ 1 (&gt;B:FUEL_IE_FUELBOOST_FWD_Set) } els{ (L:EC_TWOTTER_FUELBOOST_FWD, number) 2 == if{ 2 (&gt;B:FUEL_IE_FUELBOOST_FWD_Set) } els{ 0 (&gt;B:FUEL_IE_FUELBOOST_FWD_Set) } }

     

    thanks

    Julien.

     

     

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy & Terms of Use