-
-
Notifications
You must be signed in to change notification settings - Fork 387
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
Wrong image encoding (green/pink colors) on signal detection using USB grabber #1782
Comments
For some reason, your HDMI grabber changes the output format. Possibly your MS2130 switches off the processing internally and when a signal is reactivated it sets it to a default format which does not correspond to the format set in Hyperion. Can you show us the output of Thank you very much. |
@Paulchen-Panther I'll be glad to help you with everything you need in order to help to solve this. Here's the I can see the default format for the device is The output was read when everything was working properly - should I catch another one when it will break again? |
The output of dmesg might be of interest. Of course only after you notice that the colors are no longer correct. |
@Paulchen-Panther ok, just happened again.
Please let me know if you find something or you need anything else. |
Do you use a USB hub? If so, passive or active? |
Yes, I use USB hub. Its a passive USB 2.0 hub as I had some issues with 3.0 hub (both passive and active) in the past. I even reported it here as I thought there was some other kind of bug, but after changing the USB hub to the current one, the disconnects stopped but these weird colors appeared instead (#1759). My setup is - Orange Pi Zero 3 (4GB version) + USB 2.0 hub + MS2130 USB Grabber + Arduino Uno used to control the WS2812b LEDs. Both MS2130 and Arduino are connected to the USB hub. Orange Pi Zero 3 is powered by its original adapter 5V 3A and the LEDs have their own, separate power supply 5V 10A. |
Possibly the kernel sets the USB capture device to suspend mode and this causes problems. Can you please disable this behavior using udev rules and see if it works? |
Thanks for those links. I have made the changes and I'll be testing it now. I'll report when something happens. Thank you! |
Bug report
I'm using a Hyperion.ng with external USB grabber based on MS2130 chipset and sometimes when I watch something else for a while ie. from the apps built-in into TV and switch back to the source that's using the grabber and Hyperion.ng the image encoding is wrong. Everything is green/pink - please see attached screenshots. It looks like Hyperion.ng upon detecting the signal again doesn't set the proper image format (or something like that)? It happens every couple days and the only way to solve this is to restart the Hyperion/device.
Debug logs from Hyperion.ng: https://pastebin.com/raw/h97ZpAza
EDIT:
Happened again just after couple of hours - new log: https://pastebin.com/raw/RSswbW58
Screenshots:
Steps to reproduce
This doesn't happen everytime, just every couple days, but its annoying to have to restart the device everytime.
What is expected?
Hyperion.ng should correctly set encoding/color space for the USB grabber and display proper colors.
What is actually happening?
Everything looks green/pink and that's causing wrong LED colors.
System
Hyperion Server:
Hyperion Server OS:
The text was updated successfully, but these errors were encountered: