I disagree picon by name is clearly much more easier and is the way to go.
I stop using any picon by service ref since this is possible. Service ref picon should be used only in case of conflicting channel name.
That the code is little bit more complicated is not a problem and a few more testing doesn't arm at all.
What we should keep in mind is the end-user experience of the image that they used, in this case OpenPLi. So picon by name with HD fallback is nice.
Don't change anything yet then, keep it the way it is now. When HD channels will be the standard the channel names will drop HD mention in the name like french Canalsat does.
We will see then what we will do with the test in code, perhaps simply replace HD by UHD.
NO SUPPORT by PM, it is a forum make your question public so everybody can benefit from the question/answer.
If you think that my answer helps you, you can press the up arrow in bottom right of the answer.
Wanna help with OpenPLi Translation? Please read our Wiki Information for translators
Sat: Hotbird 13.0E, Astra 19.2E, Eutelsat5A 5.0W
VU+ Solo 4K: 2*DVB-S2 + 2*DVB-C/T/T2 (used in DVB-C) & Duo 4K: 2*DVB-S2X + DVB-C (FBC)
AB-Com: PULSe 4K 1*DVB-S2X (+ DVB-C/T/T2)
Edision OS Mio 4K: 1*DVB-S2X + 1*DVB-C/T/T2