====== Information ====== * [[https://www.flightgear.org/|FlightGear]] * [[devices;sidewinder_precision_pro|Microsoft Sidewinder Precision Pro (USB)]] * [[https://sourceforge.net/p/flightgear/fgdata/ci/next/tree/Input/Joysticks/Microsoft/sidewinder-precision-pro.xml|fgdata sidewinder-precision-pro.xml src]] ====== Windows ====== * 2024/09/11: Official bindings with auto-detection %ProgramFiles%\FlightGear 2020.3\data\Input\Joysticks\Microsoft\sidewinder-precision-pro.xml ===== Axis ===== * :!: 2024/09/11: Axis names and what the default binding says aren't accurate (wheel controls Throttle as-expected but **not** Rudder as-specified in-game) * In-game default bindings as-is are specified below * Axis 0: Aileron (stick left/right ↔) * Axis 1: Elevator (stick up/down ↕) (inverted) * Axis 2: Rudder (base wheel ◷) * Axis 3: Throttle (all) (stick twist left/right ↺) * Axis 4: Custom (view direction) (hat ''xml'') * Axis 5: Custom (view elevation) (hat ''xml'') * Axis 6: Custom * Axis 7: None ===== Column 1 ===== * 1: Brakes (stick forward-facing trigger ◫) * 2: Custom (stick-face right-bottom circle button ↓◍) * 3: Custom (base top-left button ''C'' ▟) (left brake only ''xml'') * 4-8: None ===== Column 2 ===== * 1: View Cycle Forwards (stick-face left large button ▎) (:?: view-cylce ''xml'') * 2: Flaps Up (base bottom-right button ''A'' ▛) * 3: Custom (base bottom-left button ''D'' ▜) (right brake only ''xml'') * 4-8: None ===== Column 3 ===== * 1: Custom (stick-face right-top circle button ↑◍) * 2: Flaps Down (base top-right button ''B'' ▙) * 3: Custom (base "arrow-up" large button below wheel ⇑) (:?: gear toggle ''xml'') * 4-8: None ====== FreeBSD ====== * :!: See [[bsd;notes;joystick|Joystick Research]] * TODO: Check how this varies between operating systems; only tested on [[bsd;freebsd_14.1_xfce|FreeBSD 14.1 (Xfce)]] ===== Axis ===== * Axis 0: View (horizontal) (stick-face top-center dpad left/right) * Axis 1: View (vertical (stick-face top-center dpad up/down) (inverted) * Axis 2: Aileron (stick left/right) * Axis 3: Elevator (stick up/down) (inverted) * Axis 4: Rudder (stick twist left/right) * Axis 5: Throttle All Engine (base wheel) * Axis 6: None (unknown) * Axis 7: None (unknown) ===== Column 1 ===== * 1: (stick forward-facing trigger) * 2: Flaps Down (stick-face right-bottom circle button) * 3: (C, base top-left button) ===== Column 2 ===== * 1: (stick-face left large button) * 2: (A, base bottom-right button) * 3: (D, base bottom-left button) ===== Column 3 ===== * 1: Flaps Up (stick-face right-top circle button) * 2: (B, base top-right button) * 3: Total Freeze (base "arrow-up" large button below wheel) (TODO: This may either activate at random or accidental-input easily)