Important
Getting anti-virus alerts for this program?
Click here to know more: https://github.com/mathoudebine/turing-smart-screen-python/wiki/Troubleshooting#windows-installer--portable-zip-are-flagged-by-my-anti-virus
🚀 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.
- TURZX 4.6" (960x320) - tested by @smandon
- TURZX 5.2" (1280x720) - tested by @mathoudebine
- TURZX 8" (1280x800) - tested by @mathoudebine
- TURZX 8.8" (1920x480) - tested by @mathoudebine
- TURZX 9.2" (1920x462) - tested by @mathoudebine
- TURZX 12.3" (1920x720) - not tested but should work
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:
- @phstudy who decoded the new USB protocol and implemented https://github.com/phstudy/turing-smart-screen-cli a command-line interface tool for controlling the new TURZX USB models
- @drivin who fixed the issue with the 1MB frame limit by implementing PNG-to-JPEG compression with its PR #950
- @smandon who added support for the 4.6" model and a theme for it
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
- @AlanFromJapan made their first contribution in #895
- @drivin made their first contribution in #950
Full Changelog: 3.9.7...3.10.0


