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+
- Host: GitHub
- URL: https://github.com/devleaks/cockpitdecks
- Owner: devleaks
- License: mit
- Created: 2022-08-30T05:31:14.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-12-17T14:38:48.000Z (7 months ago)
- Last Synced: 2025-12-19T00:28:18.990Z (7 months ago)
- Language: Python
- Homepage: https://devleaks.github.io/cockpitdecks-docs/
- Size: 63.2 MB
- Stars: 18
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-osxp - Cockpitdecks - configs) (Other Applications / Python Language Plugin and Scripts)
README
# Welcome to Cockpit Deck
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