Skip to content

Comments

Follow-up changes based on PR #892#950

Open
drivin wants to merge 4 commits intomathoudebine:dev/add-turing-8.8-v1.x-usb-protocolfrom
drivin:pr-892-drivin
Open

Follow-up changes based on PR #892#950
drivin wants to merge 4 commits intomathoudebine:dev/add-turing-8.8-v1.x-usb-protocolfrom
drivin:pr-892-drivin

Conversation

@drivin
Copy link

@drivin drivin commented Feb 1, 2026

This PR builds on PR #892 with a small set of targeted follow-up changes.

  • Updated simple-program.py to be compatible with Turzx 8.8 and Turzx 9.2
  • Added detection logic for Turzx 9.2
    - Included a matching, size-reduced background image in the appropriate resolution for these displays

I was not able to bypass the 1 MB limit, as this restriction also exists in the original program. Instead, the image is compressed before processing, which I have implemented accordingly.

Video files are now supported as well.

However, there is still an issue: JPEG-encoded images produce a visible bar with artifacts on the screen.

The changes are incremental and intended to be reviewed together with PR #892.

…automatic JPEG transcoding for oversized images. Implemented H.264 video streaming including MP4 parsing, Annex-B extraction, chunk size negotiation, stream status polling, and automatic transcoding (ffmpeg fallback) when required. Extended file upload handling with large-file chunking and improved device-side compatibility handling.
@mathoudebine
Copy link
Owner

Thank you for this PR @drivin! I will test it on my devices

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants