Cleanup About.py
These functions can be moved from About.py to SystemInfo.py or any other module. getIfConfig (_ifinfo) getChipSetString getFlashDateString getBuildDateString getGStreamerVersionString getFFmpegVersionString getCPUSerial getCPUInfoString (_getCPUSpeedMhz) getSystemTemperature getChipSetString getCPUBrand getCPUArch getFlashType getPythonVersionString getBoxUptime getGlibcVersion getGccVersion getopensslVersionString
These functions can be removed from About.py getIfTransferredData getUpdateDateString getDriverInstalledDate
These functions needs to stay getVersionString getImageVersionString getEnigmaVersionString getKernelVersionString GetIPsFromNetworkInterfaces
I think image version/software-specific data would be more intuitive perhaps if kept in About.py, separate from hardware values? Namely
getFlashDateString getBuildDateString getGStreamerVersionString getFFmpegVersionString getPythonVersionString getGlibcVersion getGccVersion getopensslVersionString
...although maybe that opens up thoughts of a HardwareInfo & SoftwareInfo file split 🤔😬
We are trying to clean up the code and reduce the module count. Another aspect of the clean up is to reduce the number of places people need to edit to maintain the code. SystemInfo.py is not just for hardware. It is intended to hold all things specific to hardware or software such that as much of the rest of the Enigma2 code can become common and hardware abstracted for all systems.