aboutsummaryrefslogtreecommitdiff
path: root/README.rst
blob: 8e194a116ce193c520524480c5d87e9b81b8e115 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
Loupe Flightdeck
----------------

NOTICE: please ask me for permission before using the code for any commercial purpose.

- Only tested on `Razer Stream Controller`_ (which is an identical device to `Loupedeck Live`_, I bought it because it's cheaper).


Install from NPM
----------------

::

   # macOS: make sure you have dependencies installed
   # brew install nodejs
   # brew install pkg-config pixman cairo pango

   npm install -g loupe-flightdeck # install this app
   loupe-flightdeck # run, or run with profile file name as first parameter

Try from the repo
-----------------
- Setup: ``npm install``
- Run: ``./app.mjs`` or ``node app.mjs`` (make sure you don't have other software using the same device, such as Loupedeck's official software running)

.. _Razer Stream Controller: https://www.amazon.com/Razer-Stream-Controller-All-One/dp/B0B5FV1BY6
.. _Loupedeck Live: https://loupedeck.com/us/products/loupedeck-live/

Demo
----

.. raw:: html

    <div align="center">
    <img src="https://raw.githubusercontent.com/Determinant/loupedeck-ctrl/main/figures/main-page.jpg" width="70%">
    <img src="https://raw.githubusercontent.com/Determinant/loupedeck-ctrl/main/figures/ap-page.jpg" width="70%">
    </div>
 

Resources
---------

- Tested on Linux/Windows/macOS (different OS may require different ways to install the dependencies).
- Currently only X-Plane is supported. If you're interested in working on MSFS support, etc., please let me know.

- Videos: https://photos.app.goo.gl/1hAQ19DZQRo4RRr9A
- Profile is currently in ``profile.yaml``.
- Linux permission issue: copy ``50-loupedeck.rules`` to be under ``/etc/udev/rules.d`` and then ``sudo udevadm control --reload-rules && sudo udevadm trigger``. In Linux, install the font ``ocr-a-ext.ttf`` to your system.