Skip to content

Launcher for FlightGear to allow you to run it as one session across multiple computers with minimal setup.

License

Notifications You must be signed in to change notification settings

cgspeck/fg-orchestrator

Repository files navigation

Flighgear Orchestrator

A cross-platform tool that allows you to co-ordinate a multi-pc FlightGear session, generally in accordance with these articles:

Main features:

  • cross-platform agent and director components run on Linux, Windows and OS X
  • uses Avahi to discover agents, so no need to configure IP addresses manually
  • built in aircraft selector with filters by production status and name
  • installs aircraft on-demand to on each agent
  • built in POI/Airport locator
  • exposes Terrasync endpoint setting with a sane working default
  • allows you to easily set each agent's field of view, pitch offset and heading offset which makes creating multi-monitor setups a breeze
  • allows you to save and load scenarios including agent assignment, aircraft, location, time of day etc

Main Window

Installation & Running

  1. Create a virtualenv: python3 -m venv venv

  2. Activate the virtualenv:

    Windows: .\venv\Scripts\activate.bat

    Linux/OSX: source ./venv/bin/activate

  3. Install with pip install -e .

  4. Initially, and when indicated on upgrade, run fgo setup

  5. In one console, start up agent with fgo agent.

  6. In a second console, activate the virtualenv ands tart up director with fgo director.

Or run --help see options.

Dependencies

  • Flightgear
  • Subversion (for downloading and updating aircraft)
  • Python 3.7+ with virtualenv

Windows 10

Suggest to install the following:

  1. Python 3.7 x64 web installer

  2. TortoiseSVN, choose the option to install command line tools

Ubuntu 20.04

sudo apt install libxml2-dev libxslt-dev python3-dev python3-pip python3-venv python3-wheel

OSX

Use homebrew to install the packages above.

Development Documentation

See Development documentation.

Credits and License

Contains icons by Yusuke Kamiyamane.

Licensed under the GNU GPLv3.

About

Launcher for FlightGear to allow you to run it as one session across multiple computers with minimal setup.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages