Skip to content

Releases: mathoudebine/turing-smart-screen-python

Release 3.2.0 - UsbPCMonitor support

17 Sep 13:54
725237f
Compare
Choose a tag to compare

UsbPCMonitor 3.5" & 5" support

This release comes with support for "UsbPCMonitor" 3.5" & 5"smart screen models

These smart screens do not have any manufacturer/model name to identify them, other than their specific Windows software named UsbPCMonitor.exe
Since they use the same serial protocol as the Turing 3.5 (rev. A) displays, they are now supported un this project.

Reworked configuration wizard

The configuration wizard has been reworked to ask for display information before theme selection. This way the displayed themes will match the entered display size.

Configuration wizard

What's Changed

New Contributors

Full Changelog: 3.1.0...3.2.0

Release 3.1.0 - Radial progress bars & bugfix

19 Jul 12:31
1b10e09
Compare
Choose a tag to compare

Radial progress bars

Radial progress bars are now available in System Monitor themes (thanks @arthurferrai), check the LandscapeMagicBlue theme for examples!
LandscapeMagicBlue theme

What's Changed

New Contributors

Full Changelog: 3.0.0...3.1.0

Release 3.0.0 - Turing 5" display support!

07 Jun 16:22
Compare
Choose a tag to compare

This release comes with Turing 5" displays support!
Many thanks to @alexwbaule @arthurferrai @MrFr1day and everyone that contributed in issues #81 and #90
Please note there is only basic support for now: no video or storage.

Documentation, Theme Editor, Configuration Wizard and Github workflows have been updated to handle 5" devices as well.
This release comes without any breaking changes for 3.5" devices.

Configuration Wizard

In the configuration Wizard, you can now select Turing 5" as your smart screen model.

Themes

Because the display resolution is different for 3.5" displays (320x480) and 5" displays (800x480), themes made previously for 3.5" displays cannot be used on 5" displays.
New 5" themes have been developed and packaged in this release:

When you select Turing 5" in the Configuration Wizard, the theme list is automatically updated to display only compatible themes.

theme.yaml

To create a theme for 5" devices, the format is the same as the 3.5" themes. You can do it manually or using the Theme Editor.
The only property to add to your theme.yaml is:

display:
  DISPLAY_SIZE: 5"

If this property is not in the theme file (to keep compatibility with old/community themes) or if its value is different than 5" then the theme will be for 3.5 displays.

What's Changed

New Contributors

Full Changelog: 2.4.3...3.0.0

Release 2.4.3

05 Jun 17:35
Compare
Choose a tag to compare

What's Changed

  • Radial Progress Bar (not implemented in themes for now) by @cobacdavid in #175
  • Update dependencies to latest versions by @mathoudebine in #231
  • Add specific error message if tkinter is not installed by @mathoudebine in #238
  • ⬆️ Bump actions/setup-python from 3 to 4 by @dependabot in #235
  • ⬆️ Bump actions/dependency-review-action from 2 to 3 by @dependabot in #234
  • ⬆️ Update cython requirement from ~=0.29.34 to ~=0.29.35 by @dependabot in #242
  • ⬆️ Update ruamel-yaml requirement from ~=0.17.26 to ~=0.17.27 by @dependabot in #241
  • ⬆️ Update ruamel-yaml requirement from ~=0.17.27 to ~=0.17.31 by @dependabot in #250
  • Only commit theme previews if they have changed by @mathoudebine in #251

New Contributors

Full Changelog: 2.4.2...2.4.3

Release 2.4.2

12 May 13:07
04deaf4
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.4.1...2.4.2

Release 2.4.1

24 Apr 06:51
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.4.0...2.4.1

Release 2.4.0 - config. wizard

27 Feb 13:00
Compare
Choose a tag to compare

What's Changed

Configuration wizard

This release introduces the first version of the Configuration Wizard (#176) in configure.py
It offers an easy way to update the config.yaml file, as well as various checks and constraints on values (theme names, COM ports...) to avoid errors. The selected theme is also displayed as a preview.

This GUI is similar to what is offered by the original Windows program from screen manufacturers, and will offer a serious alternative for beginners wanting to use this program instead!
The wizard also offers a quick way to edit a selected theme from the Theme Editor, and to start the system monitor main program.
Related documentation has been updated.

Other changes

    DAY: # Format (Y/M/D ordering, month/day translations...) will match your computer locale
      TEXT:
        FORMAT: medium # short (2/20/23) / medium (Feb 20, 2023) / long (February 20, 2023) / full (Monday, February 20, 2023)

    HOUR: # Format (12/24h, timezone translations) will match your computer locale
      TEXT:
        FORMAT: short # short (6:48 PM) / medium (6:48:53 PM) / long (6:48:53 PM UTC) / full (6:48:53 PM Coordinated Universal Time)

Full Changelog: 2.3.2...2.4.0

Release 2.3.2 - ⚠️ breaking changes

19 Feb 23:17
0186fb0
Compare
Choose a tag to compare

Breaking changes

The text box for all text sensors has been reworked to remove top margin.

ezgif com-gif-maker

This results in:

  • faster text refresh on screen
  • text sensors can be displayed one above the other closer than before

But this has an impact on all previously made themes: some texts are now displayed higher than expected.
Theme files have to be manually edited, and the impacted text Y coordinates have to be increased by few pixels to restore the original theme layout.
Not all texts are impacted: it depends on the font used, and is usually tied to non-monospaced fonts.

All the included themes have already been updated to match the new text box

What's Changed

New Contributors

Full Changelog: 2.3.1...2.3.2

Release 2.3.1

19 Feb 18:10
c727733
Compare
Choose a tag to compare

What's Changed

  • Add turing-theme-extractor program to extract resources from Turing Windows app themes (.data files) by @mathoudebine in #157
  • Catch Windows logoff/shutdown event to do a clean stop, fix Ctrl+C for Windows by @mathoudebine in #166

Full Changelog: 2.3.0...2.3.1

Release 2.3.0 - Theme Editor

06 Feb 22:36
e1d27a7
Compare
Choose a tag to compare

What's Changed

This new release comes with a Theme Editor to easily create/update themes for Turing System Monitor.
When started, the theme-editor.py program will open the selected theme YAML file in your default editor associated to .yaml files (e.g. Notepad++, VS Code...)
It will also open an always-on-top window displaying a preview of the selected theme with stubbed data.

Whenever the theme.yaml file is updated, the preview window will reload the theme with the new changes.
It is much faster than having to stop/restart the Turing System Monitor to see new changes!

Feature/theme editor by @mathoudebine in #149

Other changes

This release also comes with the following updates and fixes:

New Contributors

Full Changelog: 2.2.1...2.3.0