Hi WanWizard and other contributors,
I know that this comment will be contentious but I think that the only way to deliver the desired information to *all* layers of Enigma2 will be to have a text file to hold the data. This text file can be processed by the shell and shell scripts before Enigma2 starts, it can be accessed by the C++ layer and it can be processed by the Python layer. All three layers can use the *same* source of data and information.
At the moment OpenPLi does not have the build system to create this data but I believe that the current OE-Alliance system can be adjusted, simply, to provide a text based profile/configuration file that can be used by all images. The OE-Alliance system has data and profiles for a very large collection of legacy and current receiver hardware. I believe that the OE-Alliance data is a superset of all the data held by any one image.
I propose that this environment description file could be placed in /etc/enigma2 along with all other Enigma2 configuration files.
Can we discuss and workshop this proposal of a way to make a start and move forward with this project? I suspect that this aligns with the proposal from OpenVision. I have spoken with Captain in openATV on this idea and believe that it is achievable. I think Twol in OpenViX has even prototyped the build system to create such a file.
Regards,
Ian.