What is the problem:
Sometimes the app can´t reset the screen but its kinda random. It stays frozen on the default message It`s your world! be creative!¨.
The only way to make it work again is by turning off the screen by unpluging it or unplug the power supply for a few secs.
To Reproduce
Steps to reproduce the behavior:
- Restart the app (whether using the main.py or the configuration.py)
- wait for the app to restart the device and load your settings
Expected behavior
The screen restarts and the image shows up with the graphics and info.
Logs
[DEBUG] HW revision: C
[DEBUG] Waiting for device /dev/ttyACM1 - UsbMonitor to be turned ON...
[DEBUG] Detected screen turned ON
[DEBUG] Auto detected COM port: /dev/ttyACM0
[DEBUG] Using Python 3.14.4 (main, Apr 11 2026, 09:29:24) [GCC 15.2.1 20260209]
[INFO] Tray icon has been displayed
[INFO] Initialize display
[INFO] Display reset (COM port may change)...
[ERROR] Failed to dock icon
[DEBUG] Static COM port: /dev/ttyACM0
[DEBUG] Display ID returned: ^Ai^@^@^@^A^@^@^@^@^
[WARNING] Display returned invalid or unsupported ID, try again in 1 second
[DEBUG] Display ID returned: ^@^@^@^@^@^@^@^@^@^@^@^
[WARNING] Display returned invalid or unsupported ID, try again in 1 second
Environment:
- Smart screen model [Turing 2.1]
- Revision of this project [latest commit]
- OS with version [cachyOS - but it happened on other linux distros too]
- Python version [Python 3.14]
- Hardware [AMD 9800X3D, AMD Radeon RX9070XT, 32GB RAM]
Additional context
Add any other context about the problem here.
What is the problem:
Sometimes the app can´t reset the screen but its kinda random. It stays frozen on the default message It`s your world! be creative!¨.
The only way to make it work again is by turning off the screen by unpluging it or unplug the power supply for a few secs.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The screen restarts and the image shows up with the graphics and info.
Logs
[DEBUG] HW revision: C
[DEBUG] Waiting for device /dev/ttyACM1 - UsbMonitor to be turned ON...
[DEBUG] Detected screen turned ON
[DEBUG] Auto detected COM port: /dev/ttyACM0
[DEBUG] Using Python 3.14.4 (main, Apr 11 2026, 09:29:24) [GCC 15.2.1 20260209]
[INFO] Tray icon has been displayed
[INFO] Initialize display
[INFO] Display reset (COM port may change)...
[ERROR] Failed to dock icon
[DEBUG] Static COM port: /dev/ttyACM0
[DEBUG] Display ID returned: ^Ai^@^@^@^A^@^@^@^@^
[WARNING] Display returned invalid or unsupported ID, try again in 1 second
[DEBUG] Display ID returned: ^@^@^@^@^@^@^@^@^@^@^@^
[WARNING] Display returned invalid or unsupported ID, try again in 1 second
Environment:
Additional context
Add any other context about the problem here.