Open source crossplatform software, written on C++, for Elgato Stream Deck devices. Includes base library to control device, service (or daemon) to make some actions, command line and GUI applications to control settings.
Development inspired by python-elgato-streamdeck library
Currently checked only for StreamDeck Original V2 on Manjaro Linux
-
- Work fine with stream deck original v2
- Make more helper functions for ImageHelper like a text on image
- Maybe make image helpers as separate library
- Make error handling
- Make logging
- Make support for other streamdecks
-
- Base SDK for modules development
- Make better soulution for SDK
- Allow Module(Component) to take full control (tick and press events) for all buttons
-
- Engine with event loop
- Base RPC server-side implementation
- Make profile support (save and load)
- Make pages support
- Placing label on button (also saved to profile)
- More customisation for label (color, alignment, size)
- Make header with constants
- Make error handling
- Make logging
-
- Base argument parsing
- RPC
- Make better arguments parsing and error handling
-
- Make first version :)
-
- Test module for volume control via ALSA
- Make base module (brightness control, page control, profile control)
- boost
- libusb
- rpclib
- libjpeg
- libpng
- openSSL
- openCV
TODO
TODO