Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Qualia Display Jitter rectangle (320x960) HD458002C40

Đang mở
#10,903 11 bình luận 0 reaction 2 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

@tannewt đang làm issue này rồi.

Từ ngày 30/3/2026.

Đánh giá

Issue này chưa được đánh giá.

Mô tả

displayio

Board: Adafruit Qualia ESP32-S3 for TTL RGB-666 Displays (adafruit_qualia_s3_rgb666)
Display: HD458002C40 4.58" 320x960 Rectangle Bar RGB TTL TFT (PID 5805)
CP version: 10.1.4

Bug

Intermittent single-frame jumps visible on DotClockFramebuffer-driven display when moving a displayio.Group. Occurs even with WiFi disabled, USB disconnected, and gc.collect() in loop. Severity increases significantly with WiFi on or CIRCUITPY_WEB_API enabled.

Repro

Minimal reproducible example by forum user blakebr (credited):
Forums – Flicker with Qualia RGB666 and 320x960 Bar

Key observations from extended testing:

  • Jitter spikes are consistently 2× the normal loop time (0.125s vs 0.0625s)
  • No correlation with GC events, power supply, or flex cable
  • Identical hsync/vsync timings in CP and Arduino GFX; Arduino shows no jitter
  • Pixel clock difference: CP uses 16 MHz; Arduino defaults to ~12 MHz — changing CP frequency did not resolve the issue
  • UF2 rainbow demo (earlier IDF) shows no flicker; CP 10.1.4 does

Related

  • adafruit/Adafruit_CircuitPython_Qualia PR #17 (timing fix for bar320x960.py, merged) — did not resolve jitter
  • Arduino ESP32 BSP 3.1.2 = no flicker; 3.1.3+ introduces it (suspected IDF5 timing change)
  • Confirmed by a second user (PlatformIO + LVGL + Arduino GFX stack): same thread
  • Similar: #10690
Ngôn ngữ chính
C
Star
4.6k
Fork
1.4k
Merge trung bình
1 ngày 7 giờ
Pull request đã merge (30 ngày)
166

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của adafruit/circuitpython

Tất cả issue của adafruit/circuitpython

Issue tương tự

Thêm issue về C

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.