From 747ceb6874e17b63042ca6660f1f553eb4db1233 Mon Sep 17 00:00:00 2001 From: curt <curt> Date: Fri, 22 May 2009 15:00:50 +0000 Subject: [PATCH] Peschiutta Gianni: Hi, I recently complete the Pro-Flight-Yoke.xml for my personal same device on linux. I add POV view control, view switching on E button, zoom on B1/B2, parking brake on D button. --- Input/Joysticks/Saitek/Pro-Flight-Yoke.xml | 89 ++++++++++++++++++++-- 1 file changed, 83 insertions(+), 6 deletions(-) diff --git a/Input/Joysticks/Saitek/Pro-Flight-Yoke.xml b/Input/Joysticks/Saitek/Pro-Flight-Yoke.xml index 8e88c43bc..0ede9fd1e 100644 --- a/Input/Joysticks/Saitek/Pro-Flight-Yoke.xml +++ b/Input/Joysticks/Saitek/Pro-Flight-Yoke.xml @@ -48,16 +48,68 @@ </binding> </axis> + <axis n="5"> + <desc>View Direction</desc> + <low> + <repeatable>true</repeatable> + <binding> + <command>property-adjust</command> + <property>/sim/current-view/goal-heading-offset-deg</property> + <step type="double">1.0</step> + </binding> + </low> + <high> + <repeatable>true</repeatable> + <binding> + <command>property-adjust</command> + <property>/sim/current-view/goal-heading-offset-deg</property> + <step type="double">-1.0</step> + </binding> + </high> + </axis> + + <axis n="6"> + <desc>View Elevation</desc> + <low> + <repeatable>true</repeatable> + <binding> + <command>property-adjust</command> + <property>/sim/current-view/goal-pitch-offset-deg</property> + <step type="double">1.0</step> + </binding> + </low> + <high> + <repeatable>true</repeatable> + <binding> + <command>property-adjust</command> + <property>/sim/current-view/goal-pitch-offset-deg</property> + <step type="double">-1.0</step> + </binding> + </high> + </axis> <!-- Buttons on the Yoke --> - <button n="5"> <!-- Labled as B1 --> - <desc>Elevator trim up</desc> - <repeatable>true</repeatable> + <button n="0"> <!-- Labled as E --> + <desc>Change View</desc> <binding> <command>nasal</command> - <script>controls.elevatorTrim(-0.75)</script> + <script> + v = getprop("/sim/current-view/view-number"); + v = v + 1; + if (v > 4) { + v = 0; + } + setprop("/sim/current-view/view-number", v); + </script> </binding> </button> - <button n="4"> <!-- Labled as B2 --> + <button n="1"> <!-- Labled as D --> + <desc>Toggle parking break</desc> + <binding> + <command>property-toggle</command> + <property>/controls/gear/brake-parking</property> + </binding> + </button> + <button n="2"> <!-- Labled as A1 --> <desc>Elevator trim down</desc> <repeatable>true</repeatable> <binding> @@ -65,7 +117,32 @@ <script>controls.elevatorTrim(0.75)</script> </binding> </button> - + <button n="3"> <!-- Labled as A2 --> + <desc>Elevator trim up</desc> + <repeatable>true</repeatable> + <binding> + <command>nasal</command> + <script>controls.elevatorTrim(-0.75)</script> + </binding> + </button> + <button n="4"> <!-- Labled as B1 --> + <desc>Zoom In</desc> + <repeatable>true</repeatable> + <binding> + <command>property-adjust</command> + <property>/sim/current-view/field-of-view</property> + <step type="double">-0.5</step> + </binding> + </button> + <button n="5"> <!-- LAbled as B2 --> + <desc>Zoom Out</desc> + <repeatable>true</repeatable> + <binding> + <command>property-adjust</command> + <property>/sim/current-view/field-of-view</property> + <step type="double">+0.5</step> + </binding> + </button> <button n="6"> <!-- Labled as C1 --> <desc>Aileron trim left</desc> <repeatable>true</repeatable>