-
Posts
4 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Posts posted by Padbol Prod
-
-
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 > if{ l0 1 - (>B:DEICE_IE_PITOT_HEAT_Set) 0 (>L:ASDHC6_PITOT_HEAT_SET) } (L:ASDHC6_PITOT_HEAT_TOGGLE, Number) s0 0 > if{ (B:DEICE_IE_PITOT_HEAT, Bool) if{ 0 (>B:DEICE_IE_PITOT_HEAT_Set) 0 (>L:ASDHC6_PITOT_HEAT_TOGGLE) } els{ 1 (>B:DEICE_IE_PITOT_HEAT_Set) 0 (>L:ASDHC6_PITOT_HEAT_TOGGLE) } } (L:ASDHC6_STROBES_TOGGLE, Number) s0 0 > if{ (B:LIGHTING_IE_STROBE_LIGHTS, number) 0 == if{ 1 (>B:LIGHTING_IE_STROBE_LIGHTS_Set) 0 (>L:ASDHC6_STROBES_TOGGLE) } els{ 0 (>B:LIGHTING_IE_STROBE_LIGHTS_Set) 0 (>L:ASDHC6_STROBES_TOGGLE) } } (L:ASDHC6_WINDOW_HEAT_TOGGLE, Number) s0 0 > if{ (B:INSTRUMENT_IE_WINDOW_HEAT, enum) 0 == if{ 1 (>B:INSTRUMENT_IE_WINDOW_HEAT_Set) 0 (>L:ASDHC6_WINDOW_HEAT_TOGGLE) } els{ 0 (>B:INSTRUMENT_IE_WINDOW_HEAT_Set) 0 (>L:ASDHC6_WINDOW_HEAT_TOGGLE) } } (L:ASDHC6_GENERATORS_TOGGLE, Number) s0 0 > if{ (B:ELECTRICAL_IE_GENERATOR_RIGHT, number) 0 == if{ 1 (>B:ELECTRICAL_IE_GENERATOR_RIGHT_Set) 0 (>L:ASDHC6_GENERATORS_TOGGLE) } els{ 0 (>B:ELECTRICAL_IE_GENERATOR_RIGHT_Set) 0 (>L:ASDHC6_GENERATORS_TOGGLE) } (B:ELECTRICAL_IE_GENERATOR_LEFT, number) 0 == if{ 1 (>B:ELECTRICAL_IE_GENERATOR_LEFT_Set) } els{ 0 (>B:ELECTRICAL_IE_GENERATOR_LEFT_Set) } } (L:ASDHC6_DC_MASTER_TOGGLE, Number) s0 0 > if{ (B:ELECTRICAL_IE_DC_MASTER, enum) 0 == if{ 1 (>B:ELECTRICAL_IE_DC_MASTER_Toggle) 0 (>L:ASDHC6_DC_MASTER_TOGGLE) } els{ 0 (>B:ELECTRICAL_IE_DC_MASTER_Toggle) 0 (>L:ASDHC6_DC_MASTER_TOGGLE) } } (L:ASDHC6_ENGINE_START, Number) s0 0 > if{ l0 1 - (>B:ENGINE_IE_STARTER_Set) 0 (>L:ASDHC6_ENGINE_START) } (L:ASDHC6_DC_SOURCE_SET, Number) s0 0 > if{ l0 1 - (>B:ELECTRICAL_IE_DC_SOURCE_Set) 0 (>L:ASDHC6_DC_SOURCE_SET) } (L:ASDHC6_DC_ALL, Number) s0 0 > if{ l0 1 - (>B:ELECTRICAL_IE_DC_SOURCE_Set) l0 1 - (>B:ELECTRICAL_IE_DC_MASTER_Toggle) 0 (>L:ASDHC6_DC_ALL) } (L:ASDHC6_COND_LVR1_SET, Number) s0 0 > if{ l0 1 - 1 == if{ 1 (>B:CONDITION_LEVER_1_HIGH_IDLE) } els{ 1 (>B:CONDITION_LEVER_1_CUT_OFF) } 0 (>L:ASDHC6_COND_LVR1_SET) } (L:ASDHC6_COND_LVR2_SET, Number) s0 0 > if{ l0 1 - 1 == if{ 1 (>B:CONDITION_LEVER_2_HIGH_IDLE) } els{ 1 (>B:CONDITION_LEVER_2_CUT_OFF) } 0 (>L:ASDHC6_COND_LVR2_SET) } (L:ASDHC6_FUELBOOST_FWD, Number) s0 0 > if{ l0 1 - (>B:FUEL_IE_FUELBOOST_FWD_Set) 0 (>L:ASDHC6_FUELBOOST_FWD) } (L:ASDHC6_FUELBOOST_AFT, Number) s0 0 > if{ l0 1 - (>B:FUEL_IE_FUELBOOST_AFT_Set) 0 (>L:ASDHC6_FUELBOOST_AFT) } (L:ASDHC6_NAV, number) (>B:LIGHTING_NAV_1_Set) (L:ASDHC6_TAXI, number) (>B:LIGHTING_TAXI_1_Set) (L:ASDHC6_LANDING_1, number) (>B:LIGHTING_LANDING_1_Set) (L:ASDHC6_LANDING_2, number) (>B:LIGHTING_LANDING_2_Set) (L:ASDHC6_BEACON, number) (>B:LIGHTING_BEACON_1_Set) (L:ASDHC6_NO_SM, number) (>B:SAFETY_IE_NO_SMOKING_Set) (L:ASDHC6_SEAT_BELTS, number) (>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) (>B:DEICE_IE_DEICE_BOOTS_Set)
(L:EC_TWOTTER_DEICE_PROP, Number) (>B:DEICE_IE_PROP_DEICE_Set)
- the landing gear for the ski and amphibian livery
Quote(L:EC_TWOTTER_LANDING_GEAR, number) (>B:LANDING_GEAR_Gear_Set)
- general lighting in the cockpit
Quote(L:EC_TWOTTER_COCKPIT_LT, number) (>B:LIGHTING_IE_CEILING_LT_Set)
tx
Julien
-
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 > if{ l0 1 - (>B:DEICE_IE_PITOT_HEAT_Set) 0 (>L:EC_TWOTTER_PITOT_HEAT_SET) }
(L:EC_TWOTTER_PITOT_HEAT_TOGGLE, Number) s0 0 > if{ (B:DEICE_IE_PITOT_HEAT, Bool) if{ 0 (>B:DEICE_IE_PITOT_HEAT_Set) 0 (>L:EC_TWOTTER_PITOT_HEAT_TOGGLE) } els{ 1 (>B:DEICE_IE_PITOT_HEAT_Set) 0 (>L:EC_TWOTTER_PITOT_HEAT_TOGGLE) } }
(L:EC_TWOTTER_STROBES_TOGGLE, Number) s0 0 > if{ (B:LIGHTING_IE_STROBE_LIGHTS, number) 0 == if{ 1 (>B:LIGHTING_IE_STROBE_LIGHTS_Set) 0 (>L:EC_TWOTTER_STROBES_TOGGLE) } els{ 0 (>B:LIGHTING_IE_STROBE_LIGHTS_Set) 0 (>L:EC_TWOTTER_STROBES_TOGGLE) } }
(L:EC_TWOTTER_WINDOW_HEAT_TOGGLE, Number) s0 0 > if{ (B:INSTRUMENT_IE_WINDOW_HEAT, enum) 0 == if{ 1 (>B:INSTRUMENT_IE_WINDOW_HEAT_Set) 0 (>L:EC_TWOTTER_WINDOW_HEAT_TOGGLE) } els{ 0 (>B:INSTRUMENT_IE_WINDOW_HEAT_Set) 0 (>L:EC_TWOTTER_WINDOW_HEAT_TOGGLE) } }
(L:EC_TWOTTER_GENERATORS_TOGGLE, Number) s0 0 > if{ (B:ELECTRICAL_IE_GENERATOR_RIGHT, number) 0 == if{ 1 (>B:ELECTRICAL_IE_GENERATOR_RIGHT_Set) 0 (>L:EC_TWOTTER_GENERATORS_TOGGLE) } els{ 0 (>B:ELECTRICAL_IE_GENERATOR_RIGHT_Set) 0 (>L:EC_TWOTTER_GENERATORS_TOGGLE) } (B:ELECTRICAL_IE_GENERATOR_LEFT, number) 0 == if{ 1 (>B:ELECTRICAL_IE_GENERATOR_LEFT_Set) } els{ 0 (>B:ELECTRICAL_IE_GENERATOR_LEFT_Set) } }
(L:EC_TWOTTER_DC_MASTER_TOGGLE, Number) s0 0 > if{ (B:ELECTRICAL_IE_DC_MASTER, enum) 0 == if{ 1 (>B:ELECTRICAL_IE_DC_MASTER_Toggle) 0 (>L:EC_TWOTTER_DC_MASTER_TOGGLE) } els{ 0 (>B:ELECTRICAL_IE_DC_MASTER_Toggle) 0 (>L:EC_TWOTTER_DC_MASTER_TOGGLE) } }(L:EC_TWOTTER_DC_SOURCE_SET, Number) s0 0 > if{ l0 1 - (>B:ELECTRICAL_IE_DC_SOURCE_Set) 0 (>L:EC_TWOTTER_DC_SOURCE_SET) }
(L:EC_TWOTTER_FUELBOOST_FWD, Number) s0 0 > if{ l0 1 - (>B:FUEL_IE_FUELBOOST_FWD_Set) 0 (>L:EC_TWOTTER_FUELBOOST_FWD) }
(L:EC_TWOTTER_FUELBOOST_AFT, Number) s0 0 > if{ l0 1 - (>B:FUEL_IE_FUELBOOST_AFT_Set) 0 (>L:EC_TWOTTER_FUELBOOST_AFT) }(L:EC_TWOTTER_NAV, number) (>B:LIGHTING_NAV_1_Set)
(L:EC_TWOTTER_TAXI, number) (>B:LIGHTING_TAXI_1_Set)
(L:EC_TWOTTER_LANDING_1, number) (>B:LIGHTING_LANDING_1_Set)
(L:EC_TWOTTER_LANDING_2, number) (>B:LIGHTING_LANDING_2_Set)
(L:EC_TWOTTER_BEACON, number) (>B:LIGHTING_BEACON_1_Set)
(L:EC_TWOTTER_NO_SM, number) (>B:SAFETY_IE_NO_SMOKING_Set)
(L:EC_TWOTTER_SEAT_BELTS, number) (>B:SAFETY_IE_SEAT_BELTS_Set)
(L:EC_TWOTTER_ENGINE_START, Number) s0 0 > if{ l0 1 - (>B:ENGINE_IE_STARTER_Set) 0 (>L:EC_TWOTTER_ENGINE_START) }
</UPDATE_CODE>
<FREQUENCY>1</FREQUENCY>
</UseTemplate>
</Component>- 2
-
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 (>B:FUEL_IE_FUELBOOST_FWD_Set) } els{ (L:EC_TWOTTER_FUELBOOST_FWD, number) 2 == if{ 2 (>B:FUEL_IE_FUELBOOST_FWD_Set) } els{ 0 (>B:FUEL_IE_FUELBOOST_FWD_Set) } }
thanks
Julien.
Lvar/ variable list of twin otter for AAO - external hardware
in Hardware with Aerosoft Twin Otter for MSFS
Posted
For the transponder :
it need value 3 for ON and 1 for stby (corresponding of the states of my switch)
(L:EC_TWOTTER_TRANSPONDER_MODE, number) s0 0 > if{ l0 1 - (>B:NAVCOM_TRANSPONDER_MODE_Set) 0 (>L:EC_TWOTTER_TRANSPONDER_MODE) }