github mathoudebine/turing-smart-screen-python 3.10.0
3.10.0 - 🚀 New TURZX models support

8 hours ago

🚀 New TURZX models support!

This release brings the long-awaited support for the new Turing / TURZX models. These new models work differently as they do not communicate using a virtual serial port but using USB. They require libusb-1.0 library which should be already installed in Linux distributions, can be installed with brew on macOS, and is bundled in Windows installers.

Note

9.2" models have a 1920x462 resolution, but in this program they will use the themes made for the 8.8" model (1920x480) that will be slightly cropped. This is to avoid developing themes for the 2 models separately. It is the same in TURZX main program.

Many thanks to the everyone who helped, especially the following contributors:

Please report issues on GitHub as usual.

🎨 Themes

Some themes have been written for the new models (except the 12.3") or have been scaled from an existing theme with similar screen ratio: for example, all themes written for the 8" model (1280x800) and the 5.2" (1280x720) have been scaled from the original Turing 5" themes (800x480).
A Python script res/themes/scale_theme.py is available if you want to do it for other themes of your own themes.

python scale_theme.py theme.yaml output.yaml --from 480x800 --to 800x1280

🖼️ New theme materials (backgrounds & renders) are available in res/themes/--Theme examples/ to help you get started.

What's Changed

  • FIX in DisplayLineGraph, in case min==max it gives div by zero. by @AlanFromJapan in #895
  • Added min/max formatter to DisplayLineGraph() by @AlanFromJapan in #893
  • ⬆️ Update psutil requirement from ~=7.2.1 to ~=7.2.2 by @dependabot[bot] in #949
  • ⬆️ Update babel requirement from ~=2.17.0 to ~=2.18.0 by @dependabot[bot] in #951
  • ⬆️ Update numpy requirement from ~=2.4.1 to ~=2.4.2 by @dependabot[bot] in #952
  • ⬆️ Update pillow requirement from ~=12.1.0 to ~=12.1.1 by @dependabot[bot] in #955
  • ⬆️ Update pyinstaller requirement from ~=6.18.0 to ~=6.19.0 by @dependabot[bot] in #957
  • Allow Python 3.14 for OS != Windows by @mathoudebine in #963
  • ⬆️ Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #964
  • ⬆️ Update numpy requirement from ~=2.4.2 to ~=2.4.3 by @dependabot[bot] in #968
  • ⬆️ Update pillow requirement from ~=12.1.1 to ~=12.2.0 by @dependabot[bot] in #975
  • ⬆️ Update numpy requirement from ~=2.4.3 to ~=2.4.4 by @dependabot[bot] in #973
  • ⬆️ Update requests requirement from ~=2.32.5 to ~=2.33.1 by @dependabot[bot] in #974
  • Follow-up changes based on PR #892 by @drivin in #950
  • Detection correction + Turing 4.6" support by @smandon in #979
  • Support TURZX 4.6" / 5.2" / 8" / 8.8" (V1.x) / 9.2" / 12.3" by @mathoudebine in #892

New Contributors

Full Changelog: 3.9.7...3.10.0

Don't miss a new turing-smart-screen-python release

NewReleases is sending notifications on new releases.