mathoudebine / mathoudebine/turing-smart-screen-python
Help with 2.1" display
Nobody has claimed this yet.
- Dominant language
- Rich Text Format
- Stars
- 2.3k
- Forks
- 412
- Avg merge
- 21h 10m
- Merged PRs (30d)
- 7
Description
Describe the bug
Hey everyone!
I need some help with my Linux setup.
I tried to mess around with different settings and themes, but the result was the same:
Running python3 configure.py apparently detects the screen correctly, sets the background correctly, but all the other info like time are not being updated.
The original software provided by the manufactrer works well on Windows.
I tried to debug, but this project is too advanced for my python skills 🥲
To Reproduce
Steps to reproduce the behavior:
- Run
python3 configure.py - Click on 'Save and run'
- Only the background is updated;
Expected behavior
Screen displaying the background and stats like the theme preview.
Logs
Log generated
12/15/2025 06:37:36 PM [INFO] Loading theme 30 from res/themes/30/theme.yaml
12/15/2025 06:37:36 PM [DEBUG] HW revision: C
12/15/2025 06:37:36 PM [DEBUG] Waiting for device /dev/ttyACM1 - UsbMonitor to be turned ON...
12/15/2025 06:37:37 PM [DEBUG] Detected screen turned ON
12/15/2025 06:37:37 PM [DEBUG] Auto detected COM port: /dev/ttyACM2
12/15/2025 06:37:37 PM [DEBUG] Using Python 3.12.3 (main, Nov 6 2025, 13:44:16) [GCC 13.3.0]
12/15/2025 06:37:37 PM [INFO] Tray icon has been displayed
12/15/2025 06:37:37 PM [INFO] Initialize display
12/15/2025 06:37:37 PM [INFO] Display reset (COM port may change)...
12/15/2025 06:37:47 PM [DEBUG] Static COM port: /dev/ttyACM2
12/15/2025 06:37:47 PM [DEBUG] Display ID returned: ^Ai^@^@^@^A^@^@^@^@^
12/15/2025 06:37:47 PM [WARNING] Display returned invalid or unsupported ID, try again in 1 second
12/15/2025 06:37:48 PM [DEBUG] Display ID returned: ^@^@^@^@^@^@^@^@^@^@^@^
12/15/2025 06:37:48 PM [WARNING] Display returned invalid or unsupported ID, try again in 1 second
12/15/2025 06:37:49 PM [DEBUG] Display ID returned: chs_5inch.dev1_rom1.89
12/15/2025 06:37:49 PM [DEBUG] HW sub-revision detected: SubRevision.REV_2INCH, ROM version: 89
12/15/2025 06:37:49 PM [DEBUG] Drawing Image: BACKGROUND
12/15/2025 06:37:49 PM [DEBUG] Bitmap /home/my_username/Workspace/turing-smart-screen-python-3.9.6/res/themes/30/background.png is now loaded in the cache
12/15/2025 06:37:49 PM [INFO] Waiting for all pending request to be sent to display (10s max)...
12/15/2025 06:37:50 PM [DEBUG] (Waited 0.5s)
12/15/2025 06:37:50 PM [INFO] Starting system monitoring
12/15/2025 06:37:51 PM [INFO] Detected Nvidia GPU(s)
Screenshots / photos of the Turing screen
App settings:
Screen being rendered:
Environment:
- Smart screen model: Turing 2.1"
- Revision of this project: 3.9.6 (downloaded from releases page)
- OS with version: Linux Mint 22.2
- Python version: 3.12
- Hardware: Intel i9-14900KF, RTX-4060 ti
Additional context
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the issue with python3 configure.py using the reported Turing 2.1-inch display, theme 30, and Linux environment. Read configure.py and follow the display initialization after the log entries for Drawing Image: BACKGROUND and Starting system monitoring; compare the background path with the code that sends time and system statistics. Done means the background and live stats render as shown in the theme preview.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- embedded-iot
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100