-
Notifications
You must be signed in to change notification settings - Fork 12
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
Early implementation of feature #10 - video sync (Prismatic) #13
base: master
Are you sure you want to change the base?
Conversation
I tried this out today and it worked well. Prismatic does have some issues with display scaling / 4k monitors on Linux, but the functionality you've implemented for our side of the HTTP interface is working as expected. I think it would be good to refactor this into a QWidget which the main application can load into itself. We will probably want multiple backends for video sync. You've already implemented 1 (Prismatic) and identified another (Hyperion). I'd like to implement one that uses X directly (for Linux), like what Maxr1998 mentioned in #10. There can be a dropdown in the main GUI which allows for a specific backend to be selected and activated. I can work on refactoring your branch into the QWidget architecture over this week. |
Great! I think that we need a settings section to setup different grabbers. I was thinking that external grabber is a way to go because it already solves a problem in a mature way and it's OS agnostic. However i can see that we could have:
And in settings we could choose one of them and show related parameters like IP address, port, etc. P.S. |
Hey, any progress on this? HyperHDR support would be neat! Only HyperHDR supports Wayland, which is the way, the ecosystem moves. |
@frumble I'm working on new refreshed app using 27gn950controller library. HyperHDR is a Hyperion fork. I'm using a rawudp module for synchronization and it work well. I will post update when done. |
bro, this is awesome! it works like acharm and has a super fast response time in video sync mode (the original LG UltraGear Control Center is pretty much useless because its so slow). Thank you so much, finally I have the immersion I hoped to get when buying the 38GN950B <3 |
I’m confused, haven’t heard back since May from him, in the post above he wrote that the tool needs a setting for different video grabbers. How do you use the code? |
Here he described how to set it up. |
@imkebe I use Prismatik and it works much better than LG's software. However Prismatik doesn't handle multiple instances very well and crashes at random times. Is it possible to share your code to make HyperHDR work? |
Thanks @imkebe. Is it possible to explain to me how this script works? I am not a developer and my skills are limited. |
Just run it. It sends to the USB device the pixel data of led array. It listen for the UDP packets send from the HyperHDR. |
@imkebe I tried the script but it gives me this error: |
follow the https://github.com/subraizada3/27gn950controller?tab=readme-ov-file#windows as my script doesn't add any new dependecies. you need to setup library for windows usage i gues. and btw. do not mistake the CMD/PS with WSL - .so files tell me that you were using WSL? use windows python build |
New:
Changes:
Removed:
Not implemented:
More in #10 feature comment