Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Qualia Display Jitter rectangle (320x960) HD458002C40

Abierto
#10,903 11 comentarios 0 reacciones 2 asignados Ver en GitHub

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

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
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

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de adafruit/circuitpython

Todos los issues de adafruit/circuitpython

Issues similares

Más issues de C

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.