Qualia Display Jitter rectangle (320x960) HD458002C40
Los mantenedores suelen responder en 1 día
@tannewt ya está trabajando en esto.
Desde el 30/3/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
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
- Lenguaje dominante
- C
- Estrellas
- 4.6k
- Forks
- 1.4k
- Merge medio
- 1 d 8 h
- PR fusionados (30 d)
- 155
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de adafruit/circuitpython
-
board breaks api
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
adafruit/circuitpython#11099 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
storage usb zephyr
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
adafruit/circuitpython#11531 ·
Los mantenedores suelen responder en 1 día
-
Move silabs to ZephyrAbiertosilabs
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
adafruit/circuitpython#11507 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Feature/API request: portable camera capture across ESP-IDF, Zephyr, and parallel interfacesPosiblemente ocupada @tannewt la tomó hoy. Abiertocircuitpython api displayio enhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
adafruit/circuitpython#11505 · 5 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
adafruit/circuitpython#11472 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de adafruit/circuitpython
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
mypaint/libmypaint#209 ·
-
[LOGO] Keenetic OSPosiblemente ocupada @Ivan-Alone la tomó hoy. Abiertologo request
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
fastfetch-cli/fastfetch#2646 ·
Los mantenedores suelen responder en 1 día
-
rc_runtime_activate_richpresence leaves a half-initialised entry when the buffer allocation failsAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
RetroAchievements/rcheevos#558 ·
-
good first issue priority:low type:docs
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
crazy-goat/php-fpm-ng#920 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100