Jump to content
The simFlight Network Forums

KOMMANDOR

Members
  • Posts

    13
  • Joined

  • Last visited

About KOMMANDOR

  • Birthday 05/18/1983

Profile Information

  • Gender
    Male
  • Location
    Yekaterinburg, Russia
  • Interests
    Nicholas Powtough

Contact Methods

  • Skype
    npaoutov@gmail.com

KOMMANDOR's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Ok, there is something missing in this XML, because prop axis is not responding, possible to fix? //---------------------------eng---------------------------------------------- - <Element> - <Select> <Value>(L:button eng start,bool) (L:apu bleed air on,bool) && (L:fuel press1,bool) && (L:switch eng start select,enum) 1 == && (L:switch eng start mode,enum) 1 == && if{ 1 (>L:engine1 start,bool) } (L:button eng start cut,bool) (L:apu bleed air on,bool) ! || (L:fuel press1,bool) ! || if{ 0 (>L:engine1 start,bool) } || (L:button eng start,bool) (L:apu bleed air on,bool) && (L:fuel press2,bool) && (L:switch eng start select,enum) -1 == && (L:switch eng start mode,enum) 1 == && if{ 1 (>L:engine2 start,bool) } (L:button eng start cut,bool) (L:apu bleed air on,bool) ! || (L:fuel press2,bool) ! || if{ 0 (>L:engine2 start,bool) } || (L:engine1 off,bool) if{ 1 (>L:eng2 oei mode,bool) } els{ 0 (>L:eng2 oei mode,bool) } || (L:engine2 off,bool) if{ 1 (>L:eng1 oei mode,bool) } els{ 0 (>L:eng1 oei mode,bool) } ||</Value> </Select> </Element> - <Element> - <Select> <Value>(A:TURB ENG N1:1,percent) 50 < if{ 1 (>L:engine1 off,bool) } els{ 0 (>L:engine1 off,bool) } (A:TURB ENG N1:2,percent) 50 < if{ 1 (>L:engine2 off,bool) } els{ 0 (>L:engine2 off,bool) } ||</Value> </Select> </Element> - <Element> - <Select> - <Value> - <!-- manu --> (L:engine1 off,bool) ! if{ (L:engine1 n2 base,percent) (L:fuel flow control lewer 1,percent) < if{ (L:engine1 n2 base,percent) ++ d (L:fuel flow control lewer 1,percent) > if{ (L:engine1 n2 base,percent) } (>L:engine1 n2 base,percent) } (L:engine1 n2 base,percent) (L:fuel flow control lewer 1,percent) > if{ (L:engine1 n2 base,percent) -- d (L:engine1 n2 base,percent) < if{ (L:fuel flow control lewer 1,percent) } (>L:engine1 n2 base,percent) } || } || (L:engine2 off,bool) ! if{ (L:engine2 n2 base,percent) (L:fuel flow control lewer 2,percent) < if{ (L:engine2 n2 base,percent) ++ d (L:fuel flow control lewer 2,percent) > if{ (L:engine2 n2 base,percent) } (>L:engine2 n2 base,percent) } (L:engine2 n2 base,percent) (L:fuel flow control lewer 2,percent) > if{ (L:engine2 n2 base,percent) -- d (L:engine2 n2 base,percent) < if{ (L:fuel flow control lewer 2,percent) } (>L:engine2 n2 base,percent) } || } || - <!-- ki --> (L:engine1 off,bool) if{ (L:engine1 n2 base,percent) 0 > if{ (L:engine1 n2 base,percent) -- (>L:engine1 n2 base,percent) } } || (L:engine2 off,bool) if{ (L:engine2 n2 base,percent) 0 > if{ (L:engine2 n2 base,percent) -- (>L:engine2 n2 base,percent) } } || - <!-- sum --> (L:engine1 off,bool) ! if{ (L:engine1 n2 base,percent) (A:GENERAL ENG PROPELLER LEVER POSITION:1,percent) 10 / - (>L:engine1 n2,percent) } els{ 0 (>L:engine1 n2,percent) } || (L:engine2 off,bool) ! if{ (L:engine2 n2 base,percent) (A:GENERAL ENG PROPELLER LEVER POSITION:1,percent) 10 / - (>L:engine2 n2,percent) } els{ 0 (>L:engine2 n2,percent) } || (L:fuel flow lever init 1,bool) ! if{ 100 (>L:fuel flow control lewer 1,percent) } || (L:fuel flow control lewer 1,percent) 99 > if{ 1 (>L:fuel flow lever init 1,bool) } || (L:fuel flow lever init 2,bool) ! if{ 100 (>L:fuel flow control lewer 2,percent) } || (L:fuel flow control lewer 2,percent) 99 > if{ 1 (>L:fuel flow lever init 2,bool) } || (L:coll grip init,bool) ! if{ 100 (>L:collective grip,percent) } || (L:collective grip,percent) 99 > if{ 1 (>L:coll grip init,bool) } || </Value> </Select> </Element> - <Element> - <Select> - <Value> (L:engine1 off,bool) ! if{ (L:engine1 n1,percent) (A:COLLECTIVE POSITION,percent) 10 / < if{ (L:engine1 n1,percent) ++ 0.1 + (>L:engine1 n1,percent) } (L:engine1 n1,percent) (A:COLLECTIVE POSITION,percent) 10 / > if{ (L:engine1 n1,percent) -- 0.1 - (>L:engine1 n1,percent) } || } (L:engine2 off,bool) ! if{ (L:engine2 n1,percent) (A:COLLECTIVE POSITION,percent) 10 / < if{ (L:engine2 n1,percent) ++ 0.1 + (>L:engine2 n1,percent) } (L:engine2 n1,percent) (A:COLLECTIVE POSITION,percent) 10 / > if{ (L:engine2 n1,percent) -- 0.1 - (>L:engine2 n1,percent) } || } || (L:engine1 off,bool) if{ (L:engine1 n1,percent) 0 > if{ (L:engine1 n1,percent) -- (>L:engine1 n1,percent) } } || (L:engine2 off,bool) if{ (L:engine2 n1,percent) 0 > if{ (L:engine2 n1,percent) -- (>L:engine2 n1,percent) } } || - <!-- base --> (L:collective grip,percent) 10 / (L:fuel flow control lewer 1,percent) 10 / min (>L:engine1 n1 refer,percent) || (L:collective grip,percent) 10 / (L:fuel flow control lewer 2,percent) 10.1 / min (>L:engine2 n1 refer,percent) || (L:engine1 off,bool) ! if{ (L:engine1 n1 refer,percent) (L:engine1 n1 base,percent) > if{ (L:engine1 n1 base,percent) ++ 0.5 + (>L:engine1 n1 base,percent) } (L:engine1 n1 refer,percent) (L:engine1 n1 base,percent) < if{ (L:engine1 n1 base,percent) -- 0.5 - (>L:engine1 n1 base,percent) } } || (L:engine2 off,bool) ! if{ (L:engine2 n1 refer,percent) (L:engine2 n1 base,percent) > if{ (L:engine2 n1 base,percent) ++ 0.5 + (>L:engine2 n1 base,percent) } (L:engine2 n1 refer,percent) (L:engine2 n1 base,percent) < if{ (L:engine2 n1 base,percent) -- 0.5 - (>L:engine2 n1 base,percent) } } || (L:engine1 off,bool) if{ (L:engine1 n1 base,percent) 0 > if{ (L:engine1 n1 base,percent) -- 0.5 - (>L:engine1 n1 base,percent) } } || (L:engine2 off,bool) if{ (L:engine2 n1 base,percent) 0 > if{ (L:engine2 n1 base,percent) -- 0.5 - (>L:engine2 n1 base,percent) } } || - <!-- main --> (L:engine1 off,bool) ! if{ (L:engine1 n1 main,percent) 80 < if{ (L:engine1 n1 main,percent) ++ 0.5 + (>L:engine1 n1 main,percent) } } || (L:engine2 off,bool) ! if{ (L:engine2 n1 main,percent) 80 < if{ (L:engine2 n1 main,percent) ++ 0.5 + (>L:engine2 n1 main,percent) } } || (L:engine1 off,bool) if{ (L:engine1 n1 main,percent) 0 > if{ (L:engine1 n1 main,percent) -- 0.5 - (>L:engine1 n1 main,percent) } } || (L:engine2 off,bool) if{ (L:engine2 n1 main,percent) 0 > if{ (L:engine2 n1 main,percent) -- 0.5 - (>L:engine2 n1 main,percent) } } || - <!-- oei --> (L:eng1 oei mode,bool) (L:eng1 oei n1,percent) 5 < && if{ (L:eng1 oei n1,percent) ++ (>L:eng1 oei n1,percent) } || (L:eng1 oei mode,bool) ! (L:eng1 oei n1,percent) 0 > && if{ (L:eng1 oei n1,percent) -- (>L:eng1 oei n1,percent) } || (L:eng2 oei mode,bool) (L:eng2 oei n1,percent) 5 < && if{ (L:eng2 oei n1,percent) ++ (>L:eng2 oei n1,percent) } || (L:eng2 oei mode,bool) ! (L:eng2 oei n1,percent) 0 > && if{ (L:eng2 oei n1,percent) -- (>L:eng2 oei n1,percent) } || - <!-- sum --> (L:engine1 n1,percent) (L:engine1 n1 base,percent) + (L:eng1 oei n1,percent) + (L:engine1 n1 main,percent) + (>L:engine1 n1 overall,percent) || (L:engine2 n1,percent) (L:engine2 n1 base,percent) + (L:eng1 oei n1,percent) + (L:engine2 n1 main,percent) + (>L:engine2 n1 overall,percent) || </Value> </Select> </Element> - <Element> - <Select> <Value>(L:engine1 n2,percent) 0.3 * (L:engine1 n1 overall,percent) 1.6 / + (>L:engine1 fuel flow,kg per hour) (L:engine2 n2,percent) 0.3 * (L:engine2 n1 overall,percent) 1.6 / + (>L:engine2 fuel flow,kg per hour) || (L:engine1 fuel flow,kg per hour) (L:engine2 fuel flow,kg per hour) + (>L:fuel flow overall,kg per hour) || (A:FUEL TOTAL QUANTITY,gallon) (A:FUEL WEIGHT PER GALLON,kg) * (L:fuel flow overall,kg per hour) / (>L:fuel to empty time,hour) ||</Value> </Select> </Element> //------------------------------------trq------------------------------------- - <Element> - <Select> - <Value> (L:engine1 off,bool) ! if{ (L:engine1 torque,percent) (L:eng1 oei torque,percent) (A:COLLECTIVE POSITION,percent) 1.7 / + < if{ (L:engine1 torque,percent) ++ 0.3 + (>L:engine1 torque,percent) } (L:engine1 torque,percent) (L:eng1 oei torque,percent) (A:COLLECTIVE POSITION,percent) 1.8 / + > if{ (L:engine1 torque,percent) -- 0.3 - (>L:engine1 torque,percent) } || } (L:engine1 off,bool) ! if{ (L:engine1 n1 main,percent) 2 / 40 < if{ (L:engine1 torque base,percent) ++ d 41 > if{ 0 } (>L:engine1 torque base,percent) } } || (L:engine2 off,bool) ! if{ (L:engine2 torque,percent) (L:engine2 torque oei,percent) (A:COLLECTIVE POSITION,percent) 1.7 / + < if{ (L:engine2 torque,percent) ++ 0.3 + (>L:engine2 torque,percent) } (L:engine2 torque,percent) (L:engine2 torque oei,percent) (A:COLLECTIVE POSITION,percent) 1.8 / + > if{ (L:engine2 torque,percent) -- 0.3 - (>L:engine2 torque,percent) } || } (L:engine2 off,bool) ! if{ (L:engine2 n1 main,percent) 2 / 40 < if{ (L:engine2 torque base,percent) ++ d 41 > if{ 0 } (>L:engine2 torque base,percent) } } || (L:engine1 off,bool) if{ (L:engine1 torque,percent) 0 > if{ (L:engine1 torque,percent) -- (>L:engine1 torque,percent) } } || (L:engine1 off,bool) if{ 0 (>L:engine1 torque base,percent) } || (L:engine2 off,bool) if{ (L:engine2 torque,percent) 0 > if{ (L:engine2 torque,percent) -- (>L:engine2 torque,percent) } } || (L:engine2 off,bool) if{ 0 (>L:engine2 torque base,percent) } || - <!-- oei --> (L:eng1 oei mode,bool) (L:eng1 oei torque,percent) 10 < && if{ (L:eng1 oei torque,percent) ++ (>L:eng1 oei torque,percent) } || (L:eng1 oei mode,bool) ! (L:eng1 oei torque,percent) 0 > && if{ (L:eng1 oei torque,percent) -- (>L:eng1 oei torque,percent) } || (L:eng2 oei mode,bool) (L:eng2 oei torque,percent) 10 < && if{ (L:eng2 oei torque,percent) ++ (>L:eng2 oei torque,percent) } || (L:eng2 oei mode,bool) ! (L:eng2 oei torque,percent) 0 > && if{ (L:eng2 oei torque,percent) -- (>L:eng2 oei torque,percent) } || (L:engine1 torque,percent) (L:engine1 torque base,percent) + (L:eng1 oei torque,percent) + (>L:engine1 torque overall,percent) || (L:engine2 torque,percent) (L:engine2 torque base,percent) + (L:eng2 oei torque,percent) + (>L:engine2 torque overall,percent) || </Value> </Select> </Element> //-----------------------------------------perf----------------------------- - <Element> - <Select> <Value>(L:engine1 n1 overall,percent) 1.3 / (>L:engine1 peformance,percent) (L:engine2 n1 overall,percent) 1.35 / (>L:engine2 peformance,percent) || (L:engine1 egt overall,celsius) (L:eng1 egt test,celsius) - 11 / (L:engine2 egt overall,celsius) (L:eng2 egt test,celsius) - 11 / max (>L:engine performance B,percent) || (L:engine performance B,percent) 10 > if{ 1 (>L:engine performance,bool) } els{ 0 (>L:engine performance,bool) } ||</Value> </Select> </Element> //-----------------------------------------egt------------------------------ - <Element> - <Select> <Value>(L:engine1 off,bool) ! if{ (L:engine1 egt, celsius) (A:COLLECTIVE POSITION,percent) < if{ (L:engine1 egt, celsius) ++ d (A:COLLECTIVE POSITION,percent) > if{ (L:engine1 egt, celsius) } (>L:engine1 egt, celsius) } (L:engine1 egt, celsius) (A:COLLECTIVE POSITION,percent) > if{ (L:engine1 egt, celsius) -- d (A:COLLECTIVE POSITION,percent) < if{ (L:engine1 egt, celsius) } (>L:engine1 egt, celsius) } } (L:engine2 off,bool) ! if{ (L:engine2 egt, celsius) (A:COLLECTIVE POSITION,percent) < if{ (L:engine2 egt, celsius) ++ d (A:COLLECTIVE POSITION,percent) > if{ (L:engine2 egt, celsius) } (>L:engine2 egt, celsius) } (L:engine2 egt, celsius) (A:COLLECTIVE POSITION,percent) > if{ (L:engine2 egt, celsius) -- d (A:COLLECTIVE POSITION,percent) < if{ (L:engine2 egt, celsius) } (>L:engine2 egt, celsius) } } || (L:engine1 off,bool) ! if{ (L:engine1 egt base,celsius) 530 < if{ (L:engine1 egt base,celsius) ++ d 530 > if{ 0 } (>L:engine1 egt base,celsius) } } || (L:engine2 off,bool) ! if{ (L:engine2 egt base,celsius) 532 < if{ (L:engine2 egt base,celsius) ++ d 532 > if{ 0 } (>L:engine2 egt base,celsius) } } || (L:engine1 off,bool) if{ (L:engine1 egt, celsius) 0 > if{ (L:engine1 egt, celsius) -- (>L:engine1 egt, celsius) } } || (L:engine2 off,bool) if{ (L:engine2 egt, celsius) 0 > if{ (L:engine2 egt, celsius) -- (>L:engine2 egt, celsius) } } || (L:engine1 off,bool) if{ (L:engine1 egt base,celsius) -- d 0 < if{ (L:engine1 egt base,celsius) } (>L:engine1 egt base,celsius) } || (L:engine2 off,bool) if{ (L:engine2 egt base,celsius) -- d 0 < if{ (L:engine2 egt base,celsius) } (>L:engine2 egt base,celsius) } || //---test (L:button eng1 egt test,bool) if{ (L:eng1 egt test,celsius) 1300 < if{ (L:eng1 egt test,celsius) ++ 10 + (>L:eng1 egt test,celsius) } } els{ (L:eng1 egt test,celsius) 0 > if{ (L:eng1 egt test,celsius) -- 10 - (>L:eng1 egt test,celsius) } } || (L:button eng2 egt test,bool) if{ (L:eng2 egt test,celsius) 1300 < if{ (L:eng2 egt test,celsius) ++ 10 + (>L:eng2 egt test,celsius) } } els{ (L:eng2 egt test,celsius) 0 > if{ (L:eng2 egt test,celsius) -- 10 - (>L:eng2 egt test,celsius) } } || //---oei (L:eng1 oei mode,bool) (L:engine1 egt oei,celsius) 80 < if{ (L:engine1 egt oei,celsius) ++ (>L:engine1 egt oei,celsius) } || (L:eng1 oei mode,bool) ! (L:engine1 egt oei,celsius) 0 > if{ (L:engine1 egt oei,celsius) -- (>L:engine1 egt oei,celsius) } || (L:eng2 oei mode,bool) (L:engine2 egt oei,celsius) 80 < if{ (L:engine2 egt oei,celsius) ++ (>L:engine2 egt oei,celsius) } || (L:eng2 oei mode,bool) ! (L:engine2 egt oei,celsius) 0 > if{ (L:engine2 egt oei,celsius) -- (>L:engine2 egt oei,celsius) } ||</Value> </Select> </Element> - <Element> - <Select> <Value>(L:engine1 egt, celsius) (L:engine1 egt base,celsius) + (L:engine1 n2,percent) + (L:engine1 egt oei,celsius) + (A:AMBIENT TEMPERATURE,celsius) + (L:eng1 egt test,celsius) + 1300 min (>L:engine1 egt overall,celsius) (L:engine2 egt, celsius) (L:engine2 egt base,celsius) + (L:engine2 n2,percent) + (L:engine2 egt oei,celsius) + (A:AMBIENT TEMPERATURE,celsius) + (L:eng2 egt test,celsius) + 1300 min (>L:engine2 egt overall,celsius) || (L:engine1 egt init,bool) ! if{ 550 (>L:engine1 egt base,celsius) } || (L:engine1 egt base,celsius) 500 > if{ 1 (>L:engine1 egt init,bool) } || (L:engine2 egt init,bool) ! if{ 550 (>L:engine2 egt base,celsius) } || (L:engine2 egt base,celsius) 500 > if{ 1 (>L:engine2 egt init,bool) } ||</Value> </Select> </Element> - <Element> - <Select> <Value>(L:engine1 egt overall,celsius) (L:engine1 egt margin,celsius) > if{ (L:engine1 egt overall,celsius) (>L:engine1 egt margin,celsius) } (L:engine1 off,bool) if{ 0 (>L:engine1 egt margin,celsius) } || (L:engine2 egt overall,celsius) (L:engine2 egt margin,celsius) > if{ (L:engine2 egt overall,celsius) (>L:engine2 egt margin,celsius) } || (L:engine2 off,bool) if{ 0 (>L:engine2 egt margin,celsius) } ||</Value> </Select> </Element> //--------------------------oil press+temp - <Element> - <Select> <Value>(L:engine1 off,bool) ! if{ (L:engine1 n2,percent) 2.2 / (L:engine1 n1 overall,percent) 20 / + (A:AMBIENT TEMPERATURE,celsius) 20 / - (>L:eng1 oil press,psi) } (L:engine1 off,bool) if{ (L:eng1 oil press,psi) 0 > if{ (L:eng1 oil press,psi) -- d 0 < if{ (L:eng1 oil press,psi) } (>L:eng1 oil press,psi) } } || (L:engine2 off,bool) ! if{ (L:engine2 n2,percent) 2.2 / (L:engine2 n1 overall,percent) 21 / + (A:AMBIENT TEMPERATURE,celsius) 23 / - (>L:eng2 oil press,psi) } || (L:engine2 off,bool) if{ (L:eng2 oil press,psi) 0 > if{ (L:eng2 oil press,psi) -- d 0 < if{ (L:eng2 oil press,psi) } (>L:eng2 oil press,psi) } } ||</Value> </Select> </Element> - <Element> - <Select> <Value>(L:engine1 off,bool) ! if{ (L:engine1 n2,percent) 2 / (L:engine1 n1 overall,percent) 2.5 / + (A:AMBIENT TEMPERATURE,celsius) + (>L:eng1 oil temp,celsius) } (L:engine1 off,bool) if{ (L:eng1 oil temp,celsius) (A:AMBIENT TEMPERATURE,celsius) > if{ (L:eng1 oil temp,celsius) -- (>L:eng1 oil temp,celsius) } } || (L:engine2 off,bool) ! if{ (L:engine1 n2,percent) 2 / (L:engine2 n1 overall,percent) 2.3 / + (A:AMBIENT TEMPERATURE,celsius) + (>L:eng2 oil temp,celsius) } || (L:engine2 off,bool) if{ (L:eng2 oil temp,celsius) (A:AMBIENT TEMPERATURE,celsius) > if{ (L:eng2 oil temp,celsius) -- (>L:eng2 oil temp,celsius) } } ||</Value> </Select> </Element> - <Element> - <Select> <Value>(L:mgb on,bool) if{ (L:engine1 n2,percent) 2.2 / (L:engine2 n2,percent) 2.2 / max (L:engine1 n1 overall,percent) 20 / (L:engine2 n1 overall,percent) 20 / max + (A:AMBIENT TEMPERATURE,celsius) 20 / - (>L:mgb oil press,psi) } (L:mgb on,bool) ! if{ (L:mgb oil press,psi) 0 > if{ (L:mgb oil press,psi) -- (>L:mgb oil press,psi) } } || (L:mgb on,bool) if{ (L:engine1 n2,percent) 2 / (L:engine1 n1 overall,percent) 2.5 / + (A:AMBIENT TEMPERATURE,celsius) + (>L:mgb oil temp,celsius) } (L:mgb on,bool) ! if{ (L:mgb oil temp,celsius) (A:AMBIENT TEMPERATURE,celsius) > if{ (L:mgb oil temp,celsius) -- (>L:mgb oil temp,celsius) } } || (L:mgb oil press,psi) 1.5 / (>L:tgb oil press,psi) || (L:mgb oil temp,celsius) 1.5 / (>L:tgb oil temp,celsius) ||</Value> </Select> </Element> //----------------------------------rotors------------------------------------ - <Element> - <Select> <Value>(A:ENG ROTOR RPM:1,percent) 100 min 0.6 * (L:rotor rpm idle,percent) 0.4 * + 100 min (>L:rotor1 rpm,percent) (L:rotor1 rpm,percent) 3.9 * (>L:rotor rpm turns,rpm) || (L:engine1 n2,percent) (L:engine2 n2,percent) max (>L:engines common n2,percent) || (A:ENG ROTOR RPM:1,percent) 100 min (L:engines common n2,percent) min (>L:rotor idle ref,percent) || (L:rotor rpm idle,percent) (L:rotor idle ref,percent) > if{ (L:rotor rpm idle,percent) -- 0.5 - (>L:rotor rpm idle,percent) } || (L:rotor rpm idle,percent) (L:rotor idle ref,percent) < if{ (L:rotor rpm idle,percent) ++ 0.5 + (>L:rotor rpm idle,percent) } ||</Value> </Select> </Element> - <Element> - <Select> <Value>(L:engine1 n1 overall,percent) 85 < (L:engine2 n1 overall,percent) 85 < && (A:COLLECTIVE POSITION,percent) 10 > && if{ 1000 (>K:THROTTLE_SET) } (A:TOTAL WEIGHT,lbs) 26000 > (A:COLLECTIVE POSITION,percent) 10 > && if{ 1000 (>K:THROTTLE_SET) } || (L:lever rotor brake,bool) if{ (A:ROTOR BRAKE ACTIVE,bool) ! (A:ENG ROTOR RPM:1,percent) 1 > && if{ (>K:ROTOR_BRAKE) } } ||</Value> </Select> </Element> //-----------------------------hyd + mbg + gear------------------------------------------------------ - <Element> - <Select> <Value>(L:engine1 n2,percent) (L:engine2 n2,percent) max 20 > if{ 1 (>L:mgb on,bool) } els{ 0 (>L:mgb on,bool) } (L:mgb on,bool) (L:switch hyd system select,bool) ! && if{ (L:main hyd system press,psi) 50 < if{ (L:main hyd system press,psi) ++ (>L:main hyd system press,psi) } } els{ (L:main hyd system press,psi) 0 > if{ (L:main hyd system press,psi) -- (>L:main hyd system press,psi) } } || (L:mgb on,bool) (L:switch hyd system select,bool) && if{ (L:emer hyd system press,psi) 50 < if{ (L:emer hyd system press,psi) ++ (>L:emer hyd system press,psi) } } els{ (L:emer hyd system press,psi) 0 > if{ (L:emer hyd system press,psi) -- (>L:emer hyd system press,psi) } } || (L:main hyd system press,psi) (L:emer hyd system press,psi) max (>L:aux hyd system press,psi) || (L:switch gear system select,bool) ! if{ (L:aux hyd system press,psi) (>L:gear hyd system press,psi) } || (L:switch gear system select,bool) if{ (L:main hyd system press,psi) (>L:gear hyd system press,psi) } || // (L:lever main gear extract,bool) ! (L:aux hyd system press,psi) 10 > && // (L:lever aux gear extract,bool) (L:main hyd system press,psi) 10 > && || //---------- close open (L:switch gnr ldg gear,bool) ! (L:switch control to gunner,bool) && (L:main hyd system press,psi) && if{ (A:GEAR HANDLE POSITION,bool) ! if{ 1 (>K:GEAR_SET) } } || (L:switch gnr ldg gear,bool) (L:switch control to gunner,bool) && (L:main hyd system press,psi) && if{ (A:GEAR HANDLE POSITION,bool) if{ 0 (>K:GEAR_SET) } } ||</Value> </Select> </Element> Ok, there is something missing in this XML, because prop axis is not responding, possible to fix?
  2. Pete, I have a question on FSUIPC Offset Word Set, for example to program helicopter autopilot keys to cyclic axis up/down CTRL+SHIFT+UP....+DOWN...+LEFT....+RIGHT. What Offset Parameter to use x0001 - x0004? Thanks.
  3. Yes, Pete, I realized you did a great job with GPSout particularly. Will try to analyze Garmin soft input. Serial/Com/Nmea.
  4. Ok, but if it's a software trainer like Garmin G1000 or GNS400W-500W, like for example this program FSGarmin here http://files.fsnordic.net/Flight_Simulator/Miscellaneous/Add-on_programs/. Would you please write some kind of plugin, Pete.
  5. Pete, is there a way to connect Garmin trainer to FS9?
  6. [buttonScreen] Size=3,4 0=T"TOGGLE_TOTAL_BRAKE_FAILURE" 1=T"TOGGLE_LEFT_BRAKE_FAILURE" 2=T"TOGGLE_RIGHT_BRAKE_FAILURE" 3=T"TOGGLE_ELECTRICAL_FAILURE" 4=T"TOGGLE_ENGINE1_FAILURE" 5=T"TOGGLE_HYDRAULIC_FAILURE" 6=T"TOGGLE_PITOT_BLOCKAGE" 7=T"TOGGLE_STATIC_PORT_BLOCKAGE" 8=T"TOGGLE_VACUUM_FAILURE" [buttons] ;TOGGLE_TOTAL_BRAKE_FAILURE 609=P64,0,C66310,0 610=U64,0,C66310,0 ;TOGGLE_LEFT_BRAKE_FAILURE 611=P64,1,C66311,0 612=U64,1,C66311,0 ;TOGGLE_RIGHT_BRAKE_FAILURE 613=P64,2,C66312,0 614=U64,2,C66312,0 ;TOGGLE_ELECTRICAL_FAILURE 615=P64,3,C66306,0 616=U64,3,C66306,0 ;TOGGLE_ENGINE1_FAILURE 617=P64,4,C66313,0 618=U64,4,C66313,0 ;TOGGLE_HYDRAULIC_FAILURE 619=P64,5,C66309,0 620=U64,5,C66309,0 ;TOGGLE_PITOT_BLOCKAGE 621=P64,6,C66307,0 622=U64,6,C66307,0 ;TOGGLE_STATIC_PORT_BLOCKAGE 623=P64,7,C66308,0 624=U64,7,C66308,0 ;TOGGLE_VACUUM_FAILURE 625=P64,8,C66305,0 626=U64,8,C66305,0 So now I just have to figure out how to offset these: 4 bytes: 3AE0 ENGINE 1 564 BOOL Yes 18 bytes: 3BD6 ADF (both on FS2004) 3BD7 ASI 3BD8 Altimeter 3BD9 Attitude Indicator 3BDA COMM1 3BDB COMM2 3BDC Compass 3BDD ? (unknown) 3BDE Engine (see 0B6B for separate engines) 3BDF Fuel Indicator 3BE0 Heading Indicator 3BE1 NAV1 3BE2 NAV2 3BE3 Pitot heat 3BE4 Transponder 3BE5 Turn Co-ordinator 3BE6 Vacuum 3BE7 VSI 1 bytes: 0B62 1 Fail mode, 0 ok, Hydraulics failure=1 0B63 1 Fail mode, 0 ok, Brakes failures: Bit 0=Left brake Bit 1=Right brake Bit 2=Total brake failure 0B64 1 Fail mode: 0 ok, ADF gauge inoperable=1 (both ADFs) 0B65 1 Fail mode: 0 ok, ASI gauge inoperable=1 0B66 1 Fail mode: 0 ok, Altimeter gauge inoperable=1 0B67 1 Fail mode: 0 ok, Attitude Indicator gauge inoperable=1 0B68 1 Fail mode: 0 ok, COM radio gauges inoperable=1 !30=See also 3BD6 0B69 1 Fail mode: 0 ok, Mag Compass inoperable=1 0B6A 1 Fail mode: 0 ok, Electrics inoperable=1 0B6B 1 Fail mode: 0 ok, Engine inoperable=1, extended for up to 4 individual engines: bit 0=Engine 1 … bit 3= Engine 4. 0B6C 1 Fail mode: 0 ok, Fuel indicators inoperable=1 0B6D 1 Fail mode: 0 ok, Direction Indicator gauge inoperable=1 0B6E 1 Fail mode: 0 ok, VSI gauge inoperable=1 0B6F 1 Fail mode: 0 ok, Transponder gauge inoperable=1 0B70 1 Fail mode: 0 ok, NAV radio gauges inoperable=1 !31=See also 3BD6 0B71 1 Fail mode: 0 ok, Pitot inoperable=1 0B72 1 Fail mode: 0 ok, Turn coordinator gauge inoperable=1 0B73 1 Fail mode: 0 ok, Vacuum gauge inoperable=1 Also I found this program to monitor parameters http://www.ruscool.co.nz/monitor_fsuipc.html but I think it's kinda based on Interrogator. Trying to work with 3-Scan Locater. Maybe I should use P8/U8 instead? Finally, I figured this out, Pete - thanks I owe you bit time! ;TOGGLE_ELECTRICAL_FAILURE 615=P64,3,C66306,1 616=U64,3,C66306,0 Nik.
  7. Indeed, I just browsed a cool program in SDK called FSInterrogate - it's realy handy, Pete. So the question is when you touch toggle button on screen it sends 1 signal via widefs to flight simulator and button turns red. Then when you touch it again it sends 0 signal to FS button turns to original colour state. As I understand to toggle command off you have to touch the button 3rd time for it to send 1 signal to off the failure offset, but this time button will be red but failure fixed. Correct me if I'm wrong. I will experiment more with offsets, will give you my script later.
  8. I just wanted to setup a widefs remote computer failure toggler.
  9. Toggle turns red when pressed, Button just stays the same colour and it's hard to determine cycle of what's on.
  10. Ok, those are touch screen buttons - but they don't trigger on/off once for the same C663*** commands. I now have: 609=P64,0,C66310,0 610=P64,1,C66310,0 611=P64,2,C66311,0 612=P64,3,C66311,0 613=P64,4,C66312,0 614=P64,5,C66312,0 615=P64,6,C66306,0 616=P64,7,C66306,0 617=P64,8,C66313,0 618=P64,9,C66313,0 619=P64,10,C66309,0 620=P64,11,C66309,0 621=P64,12,C66307,0 622=P64,13,C66307,0 623=P64,14,C66308,0 624=P64,15,C66308,0 625=P64,16,C66305,0 626=P64,17,C66305,0 and 0=T"Brake system failure" 1=B"Fix it" .. so on. 10x, Pete.
  11. Pete, please advise on failure programming - I have Toggles: 609=P64,0,C66310,0 610=U64,0,C66310,1 611=P64,1,C66311,0 612=U64,1,C66311,1 613=P64,4,C66312,0 614=U64,4,C66312,1 615=P64,5,C66306,0 616=U64,5,C66306,1 617=P64,8,C66613,0 618=U64,8,C66613,1 619=P64,9,C66309,0 620=U64,9,C66309,1 621=P64,12,C66307,0 622=U64,12,C66307,1 623=P64,13,C66308,0 624=U64,13,C66308,1 625=P64,16,C66305,0 626=U64,16,C66305,1 But I have a problem: when I toggle button - system failure occurs, then I have to press it two times untoggling to original working state. TN? Is there anyway to add failure commands for instruments: artifical horizon, direction finder, compass, vsi, altimeter, airspeed indicator, turn coordinator; systems: gear, hyd.oil/fuel pump/leaks, alternator, radios, cylinders, magnetos, controls separately? Thanks.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. Guidelines Privacy Policy 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.