Skip to content

A desktop client for macOS which allows you to remotely control Infinite Flight on your device.

License

Notifications You must be signed in to change notification settings

Brandon1419/Connect-OSX

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LiveFlight Connect - OS X

LiveFlight Connect for OS X allows you to control Infinite Flight on an iOS or Android device via your Mac using either joystick, keyboard, or mouse.

Uses Infinite Flight Connect, a TCP-based API introduced in version 15.10.0.

Usage

  • Install the latest version at connect.liveflightapp.com.
  • Enable Infinite Flight Connect within Infinite Flight, and make sure your device is on the same wifi network as your Mac.
  • Get your joystick set up as per in-app instructions.
  • Go have fun :)

Modifying Source

LiveFlight Connect is built in Objective-C/Swift. Objective-C is used for referencing lower-level APIs (IOHIDLib, NSStream for TCP connection, etc.) and Swift is used for manipulating the UI and handling joystick/keyboard events.

Clone the repo to start with. Connect-OSX uses submodules for third party libs. Run:

git submodule init
git submodule update

Open the project in Xcode and build it - you should be good to go!

Compatible Devices

There's no guarantee this will play perfectly with your joystick or configuration. Devices which require two USB ports need some work still. These joysticks work fine:

  • Thrustmaster T-Flight Hotas X
  • Saitek X52 Pro
  • Logitech Extreme 3D
  • Saitek Yoke and Throttle Quadrant

Licenses

This project uses:

LiveFlight Connect License

Licensed under the GPL-V3 License available here.

About

A desktop client for macOS which allows you to remotely control Infinite Flight on your device.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 59.7%
  • Objective-C 40.3%