Following on from the Joystick Support in Infinite Flight thread - here you’ll find information on how to set up joysticks using LiveFlight Connect (connect.liveflightapp.com), a free and open-source client I built.
With LiveFlight Connect you can:
- Use your joystick over the network with Infinite Flight
- Use your PC/Mac’s keyboard to control IF (very useful for controlling functions like the landing gear and ATC, as well as flying the plane!).
- AutoNAV mode! (Windows only, coming to OS X in the future).
- More in the future, including mouse support, improved ATC support, etc.
A device running Infinite Flight
Any iOS or Android device running the latest update will work.
Joysticks cannot be plugged into iOS devices due to restrictions by Apple - we’ll be using an app that sends commands over the network to Infinite Flight. This is also useful if you have an Android device but no USB OTG cable.
A local WiFi network
Your PC/Mac and device running Infinite Flight need to be on the same local WiFi network. A standard home network should work fine, as would a portable hotspot on a phone.
Plug the joystick into the PC/Mac and install LiveFlight Connect (if you have any issues, please send me a PM).
To begin with, go to Settings in Infinite Flight (top left corner), scroll to the bottom and enable Infinite Flight Connect.
Open LiveFlight Connect - if both devices are on the same network and Connect is enabled, it should quickly say “Connected!”.
For OS X users (if you are using Windows, skip to step 5)
Go to the Joystick tab.
If your joystick is recognised (should say “your joystick is setup correctly!”), skip this step.
LiveFlight Connect will try and auto-map axes if your joystick isn’t recognised. If something isn’t working right, tap reset axes. You will need to manually assign axes.
-> For each primary flight control (pitch, roll, rudder, throttle), press Assign, then move the corresponding axis on your joystick, like this:
- Press Assign next to Pitch, then move your joystick up and down (not side to side, or anything else).
- Press Assign next to Roll, then move your joystick from side-to-side (not up and down, or anything else).
- Press Assign next to Throttle, then move your throttle lever up and down.
- Press Assign next to Rudder, then twist your stick (or however rudder inputs are inputed on your joystick).
It should look as below when done (with different numbers):
- In Infinite Flight, go to Settings, followed by Controls (fifth tab). Assign each flight control an axis by tapping on the corresponding button under Key/Axis, and assign buttons under the Commands tab.
Using the keyboard to fly the plane:
Repeat step 5 above, however, instead of moving the joystick, press and hold on the relevant arrow keys for each flight control (left or right arrow for roll, up or down for pitch)
Performance is pretty smooth, you can assign any joystick button to a function within Infinite Flight.
This software is free to use licensed under the GPL-V3 licence.
Please note, I’m not making any money off of this despite dedicating a lot of time. Hope you enjoy it :)
Contribute at github.com/LiveFlightApp.