Assign two functions to one joystick button

23 Feb 2021 20:18 #4220 von koenlaureij
Assign two functions to one joystick button wurde erstellt von koenlaureij
Hello all, 

I'm trying to assign two functions to one joystick button. Is this even possible? 

What I want is to to toggle down the engine switch for engine 1 and engine 2 in the Rotorsim EC135 helicopter with one switch. In the X-Plane Joystick Settings file it is this setting: 

_joy_BUTN_use1781 ec135/panel/engine_1_down
_joy_BUTN_use_desc1781 Main switch down

Hopefully somebody can help! 

Thanks in advance! 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

23 Feb 2021 20:29 #4221 von rotorsim
The commands are 

ec135/panel/engine_N_up
ec135/panel/engine_N_down

where N is 1 for the left and 2 for the right system.
Folgende Benutzer bedankten sich: koenlaureij

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

23 Feb 2021 22:36 #4222 von koenlaureij
koenlaureij antwortete auf Assign two functions to one joystick button
Thank you. I've found those settings, but is it possible to do this in one action? So when I press button X, both engines are going to IDLE. 

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

24 Feb 2021 16:42 #4223 von rotorsim
Now I got it.
Unfortunately, this is not possible because then you can no longer work according to the checklist. The second engine may only be started when the first generator is already running.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

06 Mär 2021 11:02 #4229 von melbo
You did ask this question in the X-Plane forum too and I answered but did not get any feedback from you yet.

You could use a little lua script for that.

In this example button 34 can be used to toggle both engines between "idle" and "flight".
local enginesInFlight=0function runEngines()
  if ( enginesInFlight == 0 ) then
    command_once("ec135/panel/engine_1_up")
    command_once("ec135/panel/engine_2_up")
    enginesInFlight=1
  else
    command_once("ec135/panel/engine_1_down")
    command_once("ec135/panel/engine_2_down")
    enginesInFlight=0
  end
end

create_command("FlyWithLua/runEngines",  "toggle idle/flight","runEngines()", "", "")

set_button_assignment(34, "FlyWithLua/runEngines")

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Moderatoren: Hilli
Ladezeit der Seite: 0.132 Sekunden

Die Partner von rotorsim

microHelis

Herausragende Steuerelemente für die die EC 135. Pedalse, Collective und ein originalgetreuer Stick, auf Wunsch sogar motorisch gesteuert. Diese Controls sind ein Muss für alle, die EC 135 im Simulator fliegen. 

simparts.de

Die Hardware fürs Homecockpit. Die Instrumente von simparts sind von außergewöhnlicher Qualität. Das komplette Programm für ein EC135-Cockpit ist verfügbar. Und alles quasi Plug & Play mit unserer EC 135 Pro. 

DLR

Das Deutsche Zentrum für Luft- und Raumfahrt ist eine renommierte Forschungseinrichtung. In einem Simulator des Instituts für Flugführung wird unser Flugmodell eingesetzt. DLR-Piloten haben die Entwicklung unterstützt. 

sim-aviation.com

 Das ultimative Flugerlebnis in einem EC 135 Full Flight Simulator. Voll instrumentiert, Motion-Plattform, sensationelle Projektion. In Attikon in der Schweiz kommen Anfänger ebenso auf ihre Kosten wie Flugschüler und Profis. 

Heli Simu France

 Gemeinsam mit der französischen Entwicklergruppe HSF bringen wir die EC 135 für X-Plane in eine neue Dimension. Ein hochdetailliertes 3D Modell von HSF wird kombiniert mit unserer einzigartigen Systemtiefe.  

HR SimYard

 Die österreichischen Entwickler bauen hochklassige Freeware-Addons für FSX und PrePar3D. Dank unserer Partnerschaft profitieren wir gegenseitig voneinander durch den Austausch von 3D-Modellen für die EC 135.