Guys, the color correction seems to be missed on boot, for some reason.
When I calibrate the colors from HyperCon and SSH, everything is great.
As soon as I save the config, and restart the service, the colors are all back to the original ones.
The only way I've found to be working is to open up HyperCon, connect to SSH and send the settings once again.
Color correction not taken into account
- patlajan
- Erledigt
-
-
Hello patlajan,
could you upload your hyperion.conf.json and your hypercon.dat?
Thank you -
I think these are the last ones I used.
I am not sure that the *.dat file is up to date, since it doesn't load properly for me.Another thing I noticed is the daemon starts up and reads the config from /etc/hyperion.config.json.
At the same time, HyperCon sends the config to /opt/hyperion/config/hyperion.config.json. -
What might be happening is that the symlink for /etc/hyperion.config.json which points to /opt/hyperion/config/hyperion.config.json was overwritten with an actual file, could you run this command in an SSH session and post the output (only the .json line there):
If it isn't a symlink anymore can recreate it manually:
-
This is also possible yes, thank you
i removed the symlinks for "new installs" to prevent this problem -
I created the symlink myself, once I found that out.
I checked the file multiple times, to make sure it is the correct one, so that shouldn't be the issue.
Another thing is that for my strip, the sequence is rGb, not rbG and when it boots, the correct sequence is used.
The only thing that seems to not be taken into account is the color correction - whiteballance, temperature, etc..I tried one more time, same result.
Boot the Pi, white is blueish (default state)
Open HyperCon, Load settings, load the same config file as in the Pi, click "Send Trans." and everything is exactly how it's supposed to be. -
Just to be sure if you manually restart Hyperion after "Send Trans." you get the old config right?
-
Yes.
-
-
I ran:
/opt/hyperion/bin/hyperiond /opt/hyperion/config/hyperion.config.jsonNo luck, it still starts with the blueish white.
It is the correct config, though:
cat /opt/hyperion/config/hyperion.config.json
"temperature" :
[
{
"id" : "default",
"leds" : "*",
"temperatureValues" :
{
"red" : 255,
"green" : 110,
"blue" : 70
}
}
], -
I could confirm that the colors change a little bit. This is no issue of HyperCon, the values that are send through hyperion-remote are the same (of your config file). I need to contact the developer for help here.
-
Yes, I don't think that HyperCon is the problem, as well.
Also can you think of any workaround to that, I don't want to startup HyperCon everytime?
Can I somehow easily mimick it and inject the config runtime?Edit: I gues I can just run this after boot?
hyperion-remote -u 1.0 -m 1.0 -g "2.0 2.0 2.0" -t "0.0 0.0 0.0" -R "255 0 0" -G "0 225 0" -B "0 0 205" -Z "255 110 70"
-
Pretty weird that the color calibrations don't get applied on startup but are via remote, wondering if the developer missed something or that it's formatted wrong in the final config created by HyperCon for some reason
-
i checked everything, the config looks good. There is something other weird going on
If i raise up the temperatue values - no color changesSomething at the temperatur is "damaged"
-
I will ask the dev
-
After some tests it looks like the temperature values are never read from the .json.
This is indeed a very big bug.I will ask the developer for a proper fix.
https://github.com/hyperion-pr…64#issuecomment-217653168 -
Can you just me hint me on which script should I edit to run the remote command after the service starts.
Tried .sh's in /opt/hyperion/init.d with no luck -
this depends on your system, which device and distribution are you running?
-
Ah, yeah,
Pi 3
Linux osmc 4.4.6-3-osmc armv7l GNU/Linux -
you could modify and extend the service file here:
/etc/systemd/system/hyperion.serviceYou may read over the systemd manual
https://wiki.archlinux.org/index.php/systemd
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!