Releases: mathoudebine/turing-smart-screen-python
Release 2.1.1
What's Changed
- Feature/workflow save screenshot by @mathoudebine in #94
- Fix/remaining chars networks metrics by @Rollbacke in #89
- Add support for ARM CPU temperature by @w1ld3r in #91
New Contributors
Full Changelog: 2.1.0...2.1.1
Release 2.1.0
What's Changed
- New bash-dark-green theme by @Rollbacke in #72
- New metrics: network, date & time by @Rollbacke in #72
- Fourth Hardware Revision by @RussNelson in #64
- Fix the A rest command. by @RussNelson in #62
- Add integration tests by @mathoudebine in #76
- Update integration tests by @mathoudebine in #79
- Add themes matrix for system monitor tests, run tests on Windows and MacOS as well by @mathoudebine in #80
New Contributors
- @RussNelson made their first contribution in #64
- @Rollbacke made their first contribution in #72
Full Changelog: 2.0.3...2.1.0
Release 2.0.3
What's Changed
- Fix/unsupported gpu memory values by @mathoudebine in #44
- Add warnings when GPU metrics are unsupported, and hide them (instead of showing empty graphs / zero values)
- Fix issue #43
Full Changelog: 2.0.2...2.0.3
Release 2.0.2
What's Changed
- Add docs for simulated LCD mode
- Fixed #40: fix pyadl import issue
- Fixed issue with NaN values for GPUs
Full Changelog: 2.0.1...2.0.2
Release 2.0.1
What's Changed
- Feature/cyberpunk theme by @mathoudebine in #35
-
LCD simulator, to write bitmaps to a file instead of sending them to the screen. With webserver and auto-refresh to have a live preview in browser.
-
Bugfix: use same parameter name for setBrightness across all LcdComm, themes RGB led colors, orientation for rev. B at restart
Full Changelog: 2.0.0...2.0.1
Release 2.0.0 - 📊 System Monitor
📊 System monitoring with Turing / XuanFang Smart Screen
Check out this awesome set of new feature developed with @Ebag333 and @gerph to monitor your operating system in your Turing / XuanFang Smart Screen!
Available features:
- Fully functional multi-OS code base (operates out of the box, tested on Windows & Linux with an Nvidia card).
- Support for all 3 hardware revisions: A, B & flagship. Flagship backplate RGB LEDs are also supported!
- Moves most of the configuration to a
config.yaml
file, allowing for creating different configs without having to touch the code base. - Allow creation of themes (see res/themes) with
theme.yaml
files to be shared with the community! - Move the bulk of the code out of main.py, making for a much more modular style design.
- Easier to expand: additional code that pulls specific information can be written in a modular way without impacting existing code.
- Variable refresh for pulling/updating data from the system (CPU/GPU info, temps, memory, etc) using queues. Each type can pull data at a different rate as needed (fast for CPU/GPU, slow for disk).
- Queue to handle all communication with the display device, this eliminates the errors that you get once you start to try and update a lot of information and it starts stepping on itself. Keeps things serial and done one at a time.
- Auto detect comm port. No longer need to hard set it, or if it changes on you then the config is wrong. (Tested for Windows, needs testing for *nix/OSx.)
Included themes:
- Graphical theme (3.5inchTheme2_theme adapted from original Windows software)
- "Terminal"-styled theme
- Landscape6Grid theme
- You can create your own theme by adding backgrounds and defining where the metrics will be displayed! See
theme.yaml
in an existing theme.
Limitations
This release is an alpha release, we are aware of some limitations:
- Only AMD / NVIDIA GPUs supported for now
- AMD GPUs only supported on Linux using AMDGPU drivers
- CPU temperature is supported on Linux only
Please feel free to open issues in Github if you found some more.
What's Changed
- Large Overhaul by @Ebag333 in #15
- Safer stats on macos / Fix for theme values by @gerph in #31
- Implementation of the protocol in the different model of smart screen. by @gerph in #27
- Release 2.0.0: system-monitor by @mathoudebine in #33
New Contributors
Full Changelog: 1.2.0...2.0.0
Release 2.0.0 beta 1 - 📊 System Monitor
Release 1.2.0
- Screen rotation now supported
- Implement support for HW version A and version B/flagship. main.py has been splitted for these 2 versions.
What's Changed
- Implementation of the protocol in the different model of smart screen. by @gerph in #27
- Feature/24 different smart screen implementation in newer models by @mathoudebine in #28
- Implement screen rotation for version A, harmonize with version B by @mathoudebine in #30
New Contributors
Full Changelog: 1.1.1...1.2.0
Release 1.1.1
What's Changed
- Fix deprecated PIL function ImageDraw.textsize by @mathoudebine in #20
Full Changelog: 1.1...1.1.1
Release 1.1
What's Changed
- Text support (with transparent/solid background)
- Progress bar support
- New fonts like Roboto & Geforce
- Themes from original Windows software
- Various fixes and code cleanup
Full Changelog: 1.0...1.1