-
-
Notifications
You must be signed in to change notification settings - Fork 239
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New version to test - 1.0.7 #109
Comments
Tested 1.0.4 locally and these instructions work for me. |
The version works fine so far:
The 3 items in the changelog do work. I found a minor issue - however this might be related to my setup (arch + bspwm) - perhabs i'm missing some icons: During the upgrade to version 1.0.4 the command
produced the following error at the end ( but completed successfully):
The install command proceeded without an error |
I had to do a |
1.0.4 install went as expected (with the same error as noted above) and at first everything seemed to work, but then sometimes icon images could not be loaded (garbage was shown on buttons) and it crashed, sometimes pages that did not contain icons, only text, also crashed streamdeck ui. it is very easy for me to reproduce these issues and can provide additional information if needed. all these issues disappeared when downgraded back to 1.0.2 and came back when reupgraded to 1.0.4 i'm running Stream Deck XL (CL08K1A03082) on Fedora 33 (Gnome/Wayland) Here are just a few examples is encountered:
|
Thank you for the feedback! @t3838d4 Updated You hit two separate issues.
I've managed to reproduce it from time to time and it is a race condition where multiple threads try update the buttons at the same time. The same issue is evident from the saving of the settings file (two threads running that code would result in the error you see. I suspect the reason is that the new streamdeck library (8.x) has changed the way it dispatches key press events. I don't have a stream deck XL - but I suspect it's just more likely to happen because it has more buttons to update. |
I got a core dump that was caused by an issue with pillow < 8.2.0 This caused streamdeck to crash whenever there was text for a button. You can resolve this by upgrading pillow to 8.2.0 I successfully upgraded to 1.0.5. I couldn't reproduce the issue @tylerjw had. I had a core dump on clicking Exit in the Menu. But it doesn't seem to break anything:
Edit: Removed unnecessary traces for the pillow issue and added info on that problem |
@tylerjw OK after messing around a bit, I managed to recreate the problem. It will only happen if the last tab you're on has a button in the top left without a Text value. I'll open a specific issue and fix it. Thanks for reporting it! |
@delpes Glad you tracked down the Pillow issue. I'll create a new build with version 8.2.0. If I understand correctly, the core dump is happening when you click Exit, regardless of the Pillow update. Any particular details you could share? Do you have just one Stream Deck attached? What kind? OS Version? You mention "arch + bspwm" - can you expand a bit, I'm not familiar with it but can set it up in a VM and try reproduce. |
I upgraded to 1.0.6 and haven't seen a crash as of yet - with 1.0.5 (pillow 8.1.2) it was a matter of 2-3 button presses. I will leave it installed and report back, if anything comes up. |
My System: I have a Stream Deck Original (V2) - it's the only one attached through a USB Hub. Below 3 more logs:
and
Related to the Thanks btw for all the updates! |
Installed 1.0.6 and the issue with the missing icons is fixed. 😀 |
Thank you to everyone who tried it out. I've published 1.0.7. |
The currently released version is 1.0.2.
I've published a test version 1.0.7 on test.pypi.org for those of you interested to give it a run and provide provide feedback before it's published on the main repository.
The change log is here
How to upgrade
This assumes you have version 1.0.2 already working on your system. You can confirm your installed version with:
Uninstall your current version
$ pip3 uninstall streamdeck-ui
You will need to explicitly install the following dependencies first:
$ pip3 install streamdeck==0.8.4 pynput==1.7.3 pyside2==5.15.2 python3-xlib==0.15 pillow==8.2.0
Next, install the latest version from the test.pypi.org server.
$ pip3 install -i https://test.pypi.org/simple/ streamdeck-ui==1.0.7
If all went well, you can confirm with:
Launch with
$ streamdeck
You can also confirm visually with these differences:
![image](https://user-images.githubusercontent.com/518187/113036671-95bdd280-9162-11eb-89cf-a94e20529d91.png)
How to downgrade
Install 1.0.2 from the main repository. It will automatically downgrade the dependencies for 1.0.2
$ pip3 install streamdeck-ui
USB interface
You probably don't need to do this, if it was working before.
For Debian/Ubuntu/Mint you need:
For Fedora you need:
$ sudo dnf install hidapi
If you are running into issues, please open a separate issue and provide as much detail as possible. Steps you took, output, your operating system version, streamdeck version, screenshots - whatever can help. Thanks!
The text was updated successfully, but these errors were encountered: