I found a bug in HyperHDR: when (re)starting, the Remote Control / API sets HDR tone mapping on, but it is not actually on. This causes issues with my Home Assistant integration, because I can't toggle it off: it directly goes on again (in API response). This is what I see when I just started HyperHDR:
However: "HDR to SDR tone mapping" is still off in Capturing Hardware settings.
To actually reset this, I need to click "on" and then "off" in remote control
@Awawa You have previously mentioned you turned off some core features (like CEC), even though the settings are still there. Is there a list of this? Are you planning on re-enabling these features again? It's a bit annoying no know what doesn't work anymore (and a bit strange).
I'm also hoping you will merge in the latest Hyperion.ng release. Obviously it would be better if your features would just be integrated into Hyperion.ng in general Can we expect this to happen?
@Puck I'm not providing support anymore here so Github or PM please. CEC is not needed for USB grabbers and all system captures are removed because it's a dead end in DRM era. Like analog stuff, for example UTV007. I'm focus on high capable grabbers. Most of important things are already merged as written in the release info. A lot of work in progress (things from feedback), mainly for Win10 and new shining features for SK6812 RGBW.
Ah clear. Last time I checked Github Issues where disabled, but I see that is not the case anymore.
@PuckMost of important things are already merged as written in the release info.
wait , did i miss something? is SDR-HDR mapping merged with the official release?
tbh i guess the whole community would prefer if there were only one branch of hyperion to follow.
it is after all the original work of the hyperion team. they did all the pioneer work and provided it open-source. so why not join efforts following in line with this spirit instead of proliferating?
What are the new features for SK6812? also do most people run them off of gpio18 or spi? if SPI which pins?
Soon my friend as it needs more testing along side with a lot more new features and improvements I wouldnt recommend to control WS2812b/SK6812 with Rpi but it is your choice and it works in most cases.
BTW it seems that the Windows Media Foundation grabber worked and is working contrary to some unproven claims
Where is the config for Hyperion? I modified the dockerfile for x64 and instead used debian slim, but I can't find where the config file is to make it persistent, once I delete the container all my configuration is lost. If possible I'll probably try to build an alpine docker image if I get the time though would appreciate someone that had the expertise because I don't right now and it will take a while!
For anyone curious:
- Using Unraid 6.9 rc2 (nice) NAS on wired ethernet
- Installed DVB plugins for USB Grabber Drivers through community apps (requires 6.9 beta35 or later)
- Attaching USB Grabber device to Docker through /dev/video0
- NodeMCU esp8266 device behind WLAN behind TV (surprised at how well this works, completely synced with no delay)
Before I was using a PI, but this way allows me to hide the wires easily. I only need the WLED and the strip with one power supply and no dangling wires to a Pi4. One wire to hide on back of TV and the raspberry pi can do other things... though not sure what right now haha. I might put Hassio on it instead of in a docker to keep the uptime manageable and separate from NAS projects but I'm not a big fan of how long it takes to reboot that particular one...
hyperion.ng config and custom effect files are at "$HOME/.hyperion"
The main fonfiguration file is:
In case you find it helpful, you can also define the configuration location via the "-u" parameter during startup
hyperiond -h Usage: ./build-x86x64/bin/hyperiond [options] Hyperion Daemon Options: -h, --help Displays this help. --version Show version information -u, --userdata <userdata> Overwrite user data path, defaults to home directory of current user (/home/thomas/.hyperion) --resetPassword Lost your password? Reset it with this option back to 'hyperion' --deleteDatabase Start all over? This Option will delete the database -s, --silent Do not print any outputs -v, --verbose Increase verbosity -d, --debug Show debug messages --desktop Show systray on desktop --service Force hyperion to start as console service --export-effects <export-effects> Export effects to given path
Ah perfect, then I can set it up similar to other dockers and create a data folder and mount it that way.
Might try in the future to create a multi-architecture docker file for this like ls.io dockers (mainly to see how it's done) but if anyone has more expertise than me that would appreciated. My docker is 500+ MB at the moment, so not exactly lightweight but not terrible.
So I created a new docker file for this for anyone interested.
Right now it's x86 only but if you know what you're doing you can change the dockerfile to armv6/v7 easily.
I've tested using following:
- Unraid, 6.9 RC2
- DVB LibreELEC drivers installed through CA
- Sharing /dev/video0 as a device to docker
- WLED in use because simplest for me and only needs 1 wire!
you can probably get this working with a RPi if you add /dev/gpiomem and change the build for armv6/v7 but I haven't tested it yet so YMMV.
I do plan on doing a couple things
- Adding in multiple architectures
- Uploading to Docker Hub
But I'm new to deployment practices and trying to figure out best practices for that
Automatically toggling tone-mapping based on if my Denon Receiver outputs HDR or SDR is done! Home-Assistant is great for these kind of automations.Thanks for adding this API feature @Awawa! Makes my life a bit easier
Would you mind giving me the correct API command to enable/disable HDR ?
OK, but didnt upload anything new because I'm run out of free storage credits on Github Ezcap 269 and old analog UTV007 works for me, the same laptop camera, one Logitech camera had some problems with encoding but didn't throw that error. Wonder why the library was load after the MFC throw error.
After reading through this thread, once again I noticed this pointless post. SINCE when does the Media Foundation support non-UVC capable devices (UTV007)? Long time not (more) so good laughed :LOL::roflmao::LOL::roflmao:
The following automation toggles the HyperHDR tone mapping based on the Denon AVR state:
Anyone knows how that would look like in iobroker?
With the port change I could get the info from my Denon x4700:
The rest I managed to accomplish with some commands run by linux-control adapter.
I've got this Capture card... it supports 4k HDR etc...
But in HyperHDR I have an issue, only 1/3 of the screen is captured.. and shown in the Live Video. This results in a not so very ambiant, led and image projection.
Any suggestions how to fix this?
Hello does anyone have any experience with the UND RPI4 and HYPERION?
I would like to play Netflix / AMAZON / Disnay +, 4KHDR/DOLBY VISION via an nvidia shield.
First I want to say a big thanks to Awawa for providing his solution for HDR colors correction, it's easy to setup and works amazingly well
I wanted to ask 2 questions, sorry if they have been asked a million time already, I couldn't find a clear answer;
- My usb capture card does support 2K (while only capturing it in 1080p of course), but doesn't see the CEC commands for HDR on/off. Do you know any usb capture card that works with 2k60Hz and still gets the CEC data?
- What automation app would you guys recommend for Android to easily send the HDR ON/OFF request to HyperHDR? Is Home Assistant a good solution?