New version to test - 2.0.3
See original GitHub issueI’ve published a test version 2.0.3 on test.pypi.org for those of you interested to give it a run and provide feedback before it is published on the main repository.
How to upgrade
Please make sure you have a working installation of 1.1.3 first as this guide does not cover installing operating system specific drivers or udev rules.
Uninstall your current version
python3 -m pip uninstall streamdeck-ui
Install additional dependencies that version 2.0.3 requires
python3 -m pip install filetype cairosvg
Install the test version from the test.pypi.org server.
python3 -m pip install -i https://test.pypi.org/simple/ streamdeck-ui==2.0.3 --user
How to downgrade
Remove the test version
python3 -m pip uninstall streamdeck-ui
Install the latest from the main repository.
python3 -m pip install streamdeck-ui --user
What’s new?
- UI starts up even if no Stream Deck attached.
- SVG file type support.
- Keys widget now has examples built in.
- Help menu with links to websites.
- About dialog shows application version and primary dependency versions.
- Support hex key codes in Key Press. For example, 0x74.
- Support vertical text alignment.
- New display system:
- User interface shows same image as Stream Deck.
- Text overlay on top of image, with automatic font outline.
- Buttons image change when pressed (visual feedback).
- Animated gif support.
- CPU indicator for display processing.
Images now take up the full height with font overlay
Font automatically has black outline so it works on top of all colors
Key press has a visual indicator while being depressed
Animated GIF support
Some noteworthy changes
- Display buttons now render exactly the same images that the Stream Deck has, doesn’t scale with window
- Small CPU indicator to show how much time it’s spending processing images (notably when using GIF animations)
- Some pre-built commands (may not work on all systems)
Feedback
Please give it a test drive and let me know of any issues you find. This was a very large rewrite of the display system. Python has some limitations with how hard we can drive the display. If you put an animated GIF on every key - it will consume a fair amount of CPU on one core. However, having a couple of animations is not a problem.
Please provide as much detail as you can with any issues. Steps to reproduce, output, screenshots, OS, streamdeck type etc.
Pieter.
Issue Analytics
- State:
- Created 2 years ago
- Reactions:6
- Comments:17
Hi @oparada1988 streamdeck -n
Streamdeck to tray add the -n option
Version 2.0.3 has been published to the main pypi.org repo. Thank you for those who tried it out and gave feedback.
Please review existing issues (open and closed) and do your homework. Open feature requests with the templates provided for additional requests. Don’t be shy with details - requests with sparse details “please do x” will be ignored. This helps other potential contributors to understand what you are asking and perhaps someone will be kind enough to implement what you believe is useful.
Enjoy!