Release 2.2.0 - LibreHardwareMonitor integration
This release adds LibreHardwareMonitor support for Windows platforms (feature request #52) and other improvements.
LibreHardwareMonitor integration
Libre Hardware Monitor, a fork of abandoned Open Hardware Monitor, is a free open-source project to monitor your computer hardware sensors.
This 2.2.0 release of turing-smart-screen-python uses LibreHardwareMonitorLib (the library version) loaded from the official .dll to read information from your computer hardware (CPU, GPU, memory, disk, network) instead of using Python libraries.
A new parameter HW_SENSORS
in config.yaml
allows to select LibreHardwareMonitor / Python libraries / stubbed data for HW sensors.
By default it uses the best method available for your platform: LHM for Windows, Python libraries for other platforms.
Benefits
Compared to using Python libraries, the LibreHardwareMonitor integration has several benefits:
- CPU temperature support (fixes #82)
- Full support of newer (2019+) AMD GPUs (fixes #49)
- No more Nvidia GPU stuttering when getting latest data (fixes #53)
- Can be run with pythonw in background without annoying cmd popup (fixes #23)
- Current CPU clock instead of max (fixes #86)
Limitations
The system monitor must be launched as administrator to use LibreHardwareMonitor. If you cannot run a program as administrator, use the Python libraries as previously (see config.yaml
).
License
LibreHardwareMonitor is free and open source software licensed under MPL 2.0, it is provided in the external
folder as a built dynamic library from the 0.9.1 release with a copy of its license.
Other improvements
This release contains following improvements for all platforms:
- Autostart script for Linux with systemd (thanks @Rollbacke!). Documentation updated.
- Autostart task creation for Windows in the documentation
- Reverse orientations are now managed in
config.yaml
by the user withDISPLAY_REVERSE
. Themes now define only basic orientation (portrait or landscape). - Fix network speed display & now aligned to the right
- Fix date & time format: now use computer locale (custom date/time format will be implemented later in #99)
Merged PR
- Feature/systemd file for autostart by @Rollbacke in #88
- LibreHardwareMonitor integration for Windows platform by @mathoudebine in #100
Full Changelog: 2.1.1...2.2.0