An open API service indexing awesome lists of open source software.

https://github.com/devleaks/cockpitdecks

Elgato Stream Decks, Loupedeck decks, Berhinger X-Touch Mini, and web decks to X-Plane 12.1+
https://github.com/devleaks/cockpitdecks

Last synced: 6 months ago
JSON representation

Elgato Stream Decks, Loupedeck decks, Berhinger X-Touch Mini, and web decks to X-Plane 12.1+

Awesome Lists containing this project

README

          

# Welcome to Cockpit Deck


Cockpitdecks icon

Cockpitdecks is a python software to interface

- Elgato Stream Decks
- Loupedeck LoupedeckLive
- Behringer XTouch Mini

with X-Plane flight simulator.

Cockpitdecks also allows you to create and use [Web decks](https://devleaks.github.io/cockpitdecks-docs/Extending/Web%20Decks/) in a browser window.

The project is in active development, and will remain perpetual beta software.

Please head to the [documentation](https://devleaks.github.io/cockpitdecks-docs/) for more information.

You can find [numerous configurations for different aircrafts here](https://github.com/dlicudi/cockpitdecks-configs).

Fly safely.

## Installation

WARNING: The latest version of Cockpitdecks, release 15 and above, requires the latest version of X-Plane, 12.1.4 or above.
Read the [documentation](https://devleaks.github.io/cockpitdecks-docs/Installation/).

Create a python environment. Python 3.12 minimum.
In that environment, install the following packages:

```sh
pip install 'cockpitdecks[demoext,weather,streamdeck] @ git+https://github.com/devleaks/cockpitdecks.git'
```

Valid installable extras (between the `[` `]`, comma separated, no space) are:

| Extra | Content |
| ------------------ | ---------------------------------------------------------------------------------------------------------- |
| `weather` | Add special iconic representation for weather. These icons sometimes fetch information outside of X-Plane. |
| `toliss` | Add special features for ToLiss airbus aircrafts. Useless for other aircrafts. |
| `demoext` | Add a few Loupedeck and Stream Deck+ demo extensions. |
| `streamdeck` | For Elgato Stream Deck devices |
| `loupedeck` | For Loupedeck LoupedeckLive, LoupedeckLive.s and Loupedeck CT devices |
| `xtouchmini` | For Berhinger X-Touch Mini devices |
| `development` | For developer only, add testing packages and python types |

```sh
cockpitdecks_cli --demo'
```

Fly safely.

## Developer note

Recompilation of rt-midi on MacOS < 15 may require the specification of

export CPLUS_INCLUDE_PATH=/opt/homebrew/Caskroom/miniforge/base/include/c++/v1