Skip to content

Releases: mathoudebine/turing-smart-screen-python

Release 2.1.1

09 Dec 17:56
ab5d8e0
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.1.0...2.1.1

Release 2.1.0

06 Nov 17:57
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.0.3...2.1.0

Release 2.0.3

13 Sep 22:59
e8897c1
Compare
Choose a tag to compare

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

12 Sep 22:51
Compare
Choose a tag to compare

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

08 Sep 18:10
Compare
Choose a tag to compare

What's Changed

  • 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

31 Aug 22:42
b661387
Compare
Choose a tag to compare

📊 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:

  1. Fully functional multi-OS code base (operates out of the box, tested on Windows & Linux with an Nvidia card).
  2. Support for all 3 hardware revisions: A, B & flagship. Flagship backplate RGB LEDs are also supported!
  3. Moves most of the configuration to a config.yaml file, allowing for creating different configs without having to touch the code base.
  4. Allow creation of themes (see res/themes) with theme.yaml files to be shared with the community!
  5. Move the bulk of the code out of main.py, making for a much more modular style design.
  6. Easier to expand: additional code that pulls specific information can be written in a modular way without impacting existing code.
  7. 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).
  8. 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.
  9. 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

22 Aug 18:12
Compare
Choose a tag to compare

Changes from New Contributors

  • Large Overhaul by @Ebag333 in #15
  • Implementation of the protocol in the different model of smart screen. by @gerph in #27
  • Safer stats on macos / Fix for theme values by @gerph in #31

Full Changelog: 1.1.1...2.0.0-beta.1

Release 1.2.0

28 Aug 21:59
695dfb4
Compare
Choose a tag to compare
  • 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

  • @gerph made their first contribution in #27

Full Changelog: 1.1.1...1.2.0

Release 1.1.1

22 Aug 17:50
6e18ed1
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.1...1.1.1

Release 1.1

29 Dec 14:10
Compare
Choose a tag to compare

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