Hi,
Just an update to let everyone know that boxbranding and the old legacy /etc/openvision/ directory hierarchy is no longer used in OpenVision. We have completely switched over to using BoxInfo class and the enigma kernel module. We are also moving quickly to remove all usage of the global SystemInfo dictionary system variables. These are being replaced with the BoxInfo.getItem() and BoxInfo.setItem() methods. Immutable values can not be changed with the BoxInfo.setItem() method. Any item created can be set to be immutable, that is BoxInfo variables can be made to be write once/read many.
The SystemInfo dictionary items themselves can't and won't be removed until all plugins are updated to use the new system. As previously mentioned the BoxInfo call calls also manage and use the old SystemInfo dictionary.
The kernel module is now called enigma.ko and it creates /proc/enigma/xxx entries. This has been done, as promised, to remove all hard coded references to OpenVision. Please understand that some values stored and served by the module are OpenVision specific. Other images are free to introduce and use them if they are helpful.
We have also started the documentation process of the values defined in the kernel module in https://github.com/O...oc/KERNELMODULE . This is a work in progress. As the facility is discussed and enhanced I expect that this documentation will grow and improve.
If OpenPLi is interested / ready to adopt this system please let us know and we would be pleased to help out.
Regards,
Ian.