Otimizando o driver OLED ESP32: Velocidade vs. Suporte a fontes
2025-04-14
O autor experimentou vários drivers para um display OLED SSD1306 em um ESP32, finalmente optando por um driver depreciado e modificado. Inicialmente, usou um driver Espressif, mas este só suportava uma única fonte. Tentativas subsequentes com LVGL e U8G2 apresentaram baixas taxas de atualização. O autor retornou ao driver depreciado e adaptou suas chamadas de API I2C para compatibilidade com o ESP-IDF mais recente, atingindo uma taxa de atualização de 40 Hz. Para adicionar suporte a fontes, a biblioteca nvbdflib foi integrada, analisando diretamente as fontes BDF e desenhando no buffer de quadro, resultando em atualização de alta velocidade e capacidade de fontes personalizadas.
Desenvolvimento
Renderização de fontes