https://github.com/ctf0/idasen-desk-controller-script
a complementary script for https://github.com/rhyst/idasen-controller
https://github.com/ctf0/idasen-desk-controller-script
Last synced: over 1 year ago
JSON representation
a complementary script for https://github.com/rhyst/idasen-controller
- Host: GitHub
- URL: https://github.com/ctf0/idasen-desk-controller-script
- Owner: ctf0
- License: apache-2.0
- Created: 2023-04-16T01:02:47.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-16T01:39:51.000Z (about 3 years ago)
- Last Synced: 2024-10-11T12:19:30.902Z (over 1 year ago)
- Language: Python
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Idasen Desk Controller UI
this is a complementary cross-platform script for the excellent controller by [rhyst](https://github.com/rhyst)/[idasen-controller](https://github.com/rhyst/idasen-controller)
sadly idasen doesnt have a native controller under any pc platform, only mobile.
also as i got tired of always having to either use the mobile app "which doesn't connect most of the time" or manually move the desk, so i decided to make this script to automate the movement as much as possible. (excuse my python, its a quick couple of hours work)
>atm the script supports `win & mac` but no linux as i dont have it installed however you can easily add it, please check `src/scripts/levels.py`.
## Setup
please check the [original controller repo](https://github.com/rhyst/idasen-controller) first for the setup.
## Usage
1. configure the presets you want to select from, inside `config/config.yml`
2. copy `src/scripts` somewhere on your machine
- update all the `path/to` inside `src/scripts/levels.py` with the correct path
- next create a shortcut or some file that run the `levels.py` file
```shell
python path\to\levels.py
```
3. if everything is done correctly, running the previous command above should show up a popup with the presets as buttons to chose from.
## Todo
- [ ] automate preset name entries inside `src/scripts/levels.py`
### Limitations
idasen desk controller doesn't support pairing with multiple devices/platforms at the same time, check [issue/54](https://github.com/rhyst/idasen-controller/issues/54)