You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Turing 8.8" New Hardware Revision v1.x not supported #727
Looks like there is an other hardware revision of the Turing Smart Screen 8.8".
After i connect mine it will offer me two usb devices but none of them providing any serial interface.
Either i do it completely wrong or there is for real a new hardware revision.
[ 2187.135120] usb 5-4.1.4.3: new full-speed USB device number 10 using xhci_hcd
[ 2187.254226] usb 5-4.1.4.3: New USB device found, idVendor=1cbe, idProduct=f00
0, bcdDevice= 0.01
[ 2187.254233] usb 5-4.1.4.3: New USB device strings: Mfr=1, Product=2, SerialNu
mber=3
[ 2187.254236] usb 5-4.1.4.3: Product: USB-Daemon
[ 2187.254239] usb 5-4.1.4.3: Manufacturer: turzx.com
[ 2187.254241] usb 5-4.1.4.3: SerialNumber: 0123456789
[ 2188.145129] usb 5-4.1.4.1: new high-speed USB device number 11 using xhci_hcd
[ 2188.241838] usb 5-4.1.4.1: New USB device found, idVendor=1cbe, idProduct=008
8, bcdDevice= 0.00
[ 2188.241842] usb 5-4.1.4.1: New USB device strings: Mfr=1, Product=2, SerialNu
mber=3
[ 2188.241844] usb 5-4.1.4.1: Product: TURZX1.0
[ 2188.241846] usb 5-4.1.4.1: Manufacturer: TURZX
[ 2188.241848] usb 5-4.1.4.1: SerialNumber: 051xxxxxxxxxxxxxx
Describe the bug
No connection possible with this display due to lack of serial port
Hello all! The Turing v1.X support (USB models) is now merged and available in the latest 3.10.0 release!
Many thanks to everyone for the big help, please test the release with your hardware if you can and do not hesitate to raise any issue you would find
Hi @ninharp@jurjevic
It seems there is indeed a new generation of Turing 8.8" screens that do not communicate the same way as the previous gen.
For now the new generation is not supported with this program ☹
Can you share where you bought yours? I would also be interested by the original software provided for it.
Hi @ninharp@jurjevic It seems there is indeed a new generation of Turing 8.8" screens that do not communicate the same way as the previous gen. For now the new generation is not supported with this program ☹ Can you share where you bought yours? I would also be interested by the original software provided for it.
I bought it on Aliexpress on the Elec Zone Store. Here is a link https://de.aliexpress.com/item/1005005538293555.html
The original software provided for the display is the same as for the other devices, it just detects the display as 8.8"
I will try to capture the usb frames when the display is enabled in windows. Maybe the software captured frames are enough to reverse engineer the usb data used to drive the display. I also will dissassemble the device soonish to see if there are any other connectors which could be used, maybe a dedicated uart port or something similar.
I just used Wireshark to dump the packets and had ChatGPT generate a sample code.
Tested it on my Ubuntu machine, and replaying the previously dumped packets successfully updates CPU, GPU, and other metrics on the display.
Yesterday I tried analyzing the packets. It seems that part of the data is encrypted using DES, which makes it difficult to directly reuse the old data format.
Same problem here. I bought it on aliexpress on March 29 from electree store, the package is the same as in the picture, and it is not detected... Do you recommend to make the return? Or maybe support will be added in the future?
Thank you for your attention and the beautiful app
I've added the send-image command, which allows sending 480x1920 PNG files to the device. I think this should be enough for the project to support the new revision.
I tried porting the current command implementation into the project. It's not fully polished yet, but it works properly on my Mac. Feel free to fork the branch and adjust it as needed.
Will support ever be added for v1.1? I tried compiling it from phstudy branch but windows 11 smart screen doesn't let me run it cause it's not signed, I then tried to run it locally using python and I keep running into issues about "Import error: No backend available", I've spent a good 2 hours trying to get this to run because the original software that comes with the product causes certain games to crash for one reason or another and I was hoping this software alternative would work -_- I'm at my wits end and I think I have the 1.1 version because it shows up in the usb section in device manager despite it saying it's turzx 1.0 and the main project doesn't detect the screen so I have to assume it's v1.1
What do I have to use for device, as a device is to assigned?
dmesg output: [1694153.210961] usb 1-3: new high-speed USB device number 21 using xhci_hcd [1694153.335452] hub 1-3:1.0: USB hub found [1694153.335479] hub 1-3:1.0: 4 ports detected [1694154.417010] usb 1-3.1: new high-speed USB device number 22 using xhci_hcd
Hi, i have a 8.8" variant and running into issues. My device shows up differently in lsusb than what's documented in this thread:
Bus 001 Device 009: ID 1a86:ca88 QinHeng Electronics UsbMonitor
The vendor ID is 1a86 (QinHeng Electronics) rather than 1cbe, and the product ID is ca88 rather than 0088. turingscreencli returns "USB device not found" since it's hardcoded for 0088.
Has anyone else seen this variant? I'm assuming it's a V1.1-style device using the same USB/HID protocol. Any guidance on whether patching the product ID in turingscreencli would be enough, or if this is a different protocol entirely, would be appreciated.
Hello all! The Turing v1.X support (USB models) is now merged and available in the latest 3.10.0 release!
Many thanks to everyone for the big help, please test the release with your hardware if you can and do not hesitate to raise any issue you would find
@scottrlarson I think you have an earlier 8.8" model. These models communicate using UART, not USB so you will not be able to use it with turingscreencli.
Both USB and UART models use the same software package from TURZX so the only way to know is to open the display case and check the markings on the PCB. But based on the VID/PID you sent, it is an earlier 8.8" model. You can still use it with this project
You can use this project (turing-smart-screen-python) as it is not only a system monitoring program but also a Python abstraction library. Have a look at simple-program.py a small Python code that uses this abstraction library to control a screen: set brightness, display text, pictures...
In your case, you will need to set:
REVISION="C"# For Turing 2.1"/2.8"/5"/8.8" older revisionsWIDTH, HEIGHT=480, 1920
You can use this project (turing-smart-screen-python) as it is not only a system monitoring program but also a Python abstraction library. Have a look at simple-program.py a small Python code that uses this abstraction library to control a screen: set brightness, display text, pictures... In your case, you will need to set:
Hey thanks btw. sorry its take so long to get back to this been busy with work. The info helped. I was able to capture the USB traffic and I am having Claude help me setup a diagnostic display for my use case. Should I report back anything on my particular model? Let me know if this should be in another thread.
Activity
jurjevic commentedon Apr 4, 2025
Same here :-(
mathoudebine commentedon Apr 5, 2025
Hi @ninharp @jurjevic
It seems there is indeed a new generation of Turing 8.8" screens that do not communicate the same way as the previous gen.
For now the new generation is not supported with this program ☹
Can you share where you bought yours? I would also be interested by the original software provided for it.
ninharp commentedon Apr 5, 2025
I bought it on Aliexpress on the Elec Zone Store. Here is a link https://de.aliexpress.com/item/1005005538293555.html
The original software provided for the display is the same as for the other devices, it just detects the display as 8.8"
I will try to capture the usb frames when the display is enabled in windows. Maybe the software captured frames are enough to reverse engineer the usb data used to drive the display. I also will dissassemble the device soonish to see if there are any other connectors which could be used, maybe a dedicated uart port or something similar.
phstudy commentedon Apr 5, 2025
I also purchased the same new version on March 28 from Taobao.
jurjevic commentedon Apr 6, 2025
Same here - I've a 3,5" version running and it works fine. I just wanted a bigger display, but the 8,8" seems to work completely different :-(
loonatic-lee commentedon Apr 6, 2025
I too have recently purchased an 8.8" version from eBay : https://www.ebay.co.uk/itm/365422061073
The internal driver board states that it's a version 1.1
phstudy commentedon Apr 6, 2025
I just used Wireshark to dump the packets and had ChatGPT generate a sample code.
Tested it on my Ubuntu machine, and replaying the previously dumped packets successfully updates CPU, GPU, and other metrics on the display.
sample_python.zip
phstudy commentedon Apr 7, 2025
Yesterday I tried analyzing the packets. It seems that part of the data is encrypted using DES, which makes it difficult to directly reuse the old data format.
psychomuser commentedon Apr 9, 2025
Same problem here. I bought it on aliexpress on March 29 from electree store, the package is the same as in the picture, and it is not detected... Do you recommend to make the return? Or maybe support will be added in the future?
Thank you for your attention and the beautiful app
phstudy commentedon Apr 10, 2025
I’ve written a sample CLI tool that supports several commands for the Turing Smart Screen - TURZX 88inch V1.1:
Example usage:
You can check it out here:
🔗 https://github.com/phstudy/turing-smart-screen-cli
I’ll continue adding more features when I have time.
phstudy commentedon Apr 11, 2025
I've added the
send-imagecommand, which allows sending 480x1920 PNG files to the device. I think this should be enough for the project to support the new revision.Example usage:
phstudy commentedon Apr 14, 2025
I also just got the
send-videocommand working. Here's an example that plays a video in loop mode:So far, it works well on the new screen version.
phstudy commentedon Apr 16, 2025
I tried porting the current command implementation into the project. It's not fully polished yet, but it works properly on my Mac. Feel free to fork the branch and adjust it as needed.
Repo link: https://github.com/phstudy/turing-smart-screen-python/tree/feature/support-8.8-v1.1
31 remaining items
flow23 commentedon Dec 9, 2025
And today I get
USB read error: [Errno 60] Operation timed outmypTx commentedon Jan 8, 2026
Please help. Can't launch 8.8
got 1.5, but driver can't installed on my PC.
When I put cable to screen, I got videon on 8.8 screen, but after 5 sec just black screen and nothing.
liquidshadowfoxx commentedon Jan 14, 2026
Will support ever be added for v1.1? I tried compiling it from phstudy branch but windows 11 smart screen doesn't let me run it cause it's not signed, I then tried to run it locally using python and I keep running into issues about "Import error: No backend available", I've spent a good 2 hours trying to get this to run because the original software that comes with the product causes certain games to crash for one reason or another and I was hoping this software alternative would work -_- I'm at my wits end and I think I have the 1.1 version because it shows up in the usb section in device manager despite it saying it's turzx 1.0 and the main project doesn't detect the screen so I have to assume it's v1.1
jurjevic commentedon Jan 14, 2026
What do I have to use for device, as a device is to assigned?
dmesg output:
[1694153.210961] usb 1-3: new high-speed USB device number 21 using xhci_hcd [1694153.335452] hub 1-3:1.0: USB hub found [1694153.335479] hub 1-3:1.0: 4 ports detected [1694154.417010] usb 1-3.1: new high-speed USB device number 22 using xhci_hcdI tried /dev/usb but that didn't work.
holyslav commentedon Feb 8, 2026
I recently received a 9.2-inch version, dmesg says it's a TURZX1.0, it's also not detected as a tty device, the rotator from @mathoudebine works.
scottrlarson commentedon Apr 11, 2026
Hi, i have a 8.8" variant and running into issues. My device shows up differently in
lsusbthan what's documented in this thread:Bus 001 Device 009: ID 1a86:ca88 QinHeng Electronics UsbMonitor
The vendor ID is
1a86(QinHeng Electronics) rather than1cbe, and the product ID isca88rather than0088.turingscreenclireturns "USB device not found" since it's hardcoded for0088.Has anyone else seen this variant? I'm assuming it's a V1.1-style device using the same USB/HID protocol. Any guidance on whether patching the product ID in
turingscreencliwould be enough, or if this is a different protocol entirely, would be appreciated.mathoudebine commentedon Apr 12, 2026
Hi @scottrlarson I'm interested, can you send me the link to the display you bought? Is it provided with some kind of specific software?
mathoudebine commentedon Apr 12, 2026
Hello all! The Turing v1.X support (USB models) is now merged and available in the latest 3.10.0 release!
Many thanks to everyone for the big help, please test the release with your hardware if you can and do not hesitate to raise any issue you would find
scottrlarson commentedon Apr 13, 2026
Thanks. Here is the link where I bought it on eBay: https://ebay.us/m/zdzbMh it came with a windows software package
mathoudebine commentedon Apr 13, 2026
@scottrlarson I think you have an earlier 8.8" model. These models communicate using UART, not USB so you will not be able to use it with
turingscreencli.Both USB and UART models use the same software package from TURZX so the only way to know is to open the display case and check the markings on the PCB. But based on the VID/PID you sent, it is an earlier 8.8" model. You can still use it with this project
scottrlarson commentedon Apr 14, 2026
So is there any way to get it to respond to input? I want to create a custom python script where I can send it images from screen captures
mathoudebine commentedon Apr 14, 2026
You can use this project (turing-smart-screen-python) as it is not only a system monitoring program but also a Python abstraction library. Have a look at simple-program.py a small Python code that uses this abstraction library to control a screen: set brightness, display text, pictures...
In your case, you will need to set:
scottrlarson commentedon May 25, 2026
Hey thanks btw. sorry its take so long to get back to this been busy with work. The info helped. I was able to capture the USB traffic and I am having Claude help me setup a diagnostic display for my use case. Should I report back anything on my particular model? Let me know if this should be in another thread.