- Supports mouse and multitouch input
- Lights up with colors
PD-OSS is developed and tested on Windows. It should run on other operating systems with minimal changes; see notes below.
This app communicates via COM12. Connect COM12 on the machine running PD-OSS to COM11 on the machine running PDAFT. If it happens to be the same machine, use a virtual null modem cable such as com0com. (If you're on a fresh install of a recent version of Windows 10, you may need to use the signed driver installer of com0com from here, instead of the official site. Reason Link source)
Coming Soon^TM
- Create a new Python 3 virtualenv. PD-OSS is developed on Python 3.7. Other versions of Python 3 may also work.
- Install dependencies: Kivy, pySerial and pywin32.
- Run
slider.py
from this repository under the virtualenv.
The game should detect the slider, and print out "TOUCH SLIDER BD: OK" on the loading screen. Once the game is loaded, you should see rainbow colors on the slider.
Both Kivy and pySerial are supported on many operating systems. pywin32, which is obviously Windows specific, is used to make the slider window ignore focus when clicked, so that when you touch the slider, the slider window does not steal focus away from the game window.
If references to pywin32 is removed, PD-OSS should run on Linux and other platforms, but the game window constantly losing focus may interfere with gameplay.
Serial protocol used by the slider: https://gist.github.com/dogtopus/b61992cfc383434deac5fab11a458597
Files in this repository are licensed under GNU GPLv3.