#17 ArduinoGFX e GxEPD2 acabam de ser lançados 🚀
Saudações, pessoal!
O Lopaka começou como um projeto open‑source e cresceu com muita ajuda da comunidade — vamos torná-lo ótimo de novo juntos.
Obrigado a todos que abriram issues, compartilharam ideias e enviaram PRs. Tudo o que a comunidade construiu vai sempre continuar gratuito.
Se você tiver alguns minutos, participe: dê estrela e siga o repositório em github.com/sbrin/lopaka, abra issues ou pedidos de recursos em Issues e participe da conversa em Discussions. Agora, às atualizações:
Plataforma ArduinoGFX
Este PR #195 de Atlas Koray é um ótimo acréscimo à nossa lista de plataformas compatíveis.
A biblioteca ArduinoGFX oferece suporte fácil e de alto desempenho para desenhar em uma ampla gama de displays coloridos usando vários tipos de interfaces de barramento de dados, como SPI, I2C e conexões paralelas. Ela surgiu como uma reescrita e combinação de várias bibliotecas gráficas conhecidas, incluindo Adafruit_GFX, LovyanGFX, TFT_eSPI e Ucglib, oferecendo compatibilidade e melhorias em relação a cada uma.
Plataforma GxEPD2 para displays e-paper
Uma biblioteca Arduino de Jean-Marc projetada para controlar displays e-paper (E-Ink) via SPI. Ela se baseia no Adafruit_GFX para oferecer capacidades de desenho de nível mais alto, além do controle do hardware específico do controlador e-paper. Adicionamos uma predefinição de 9 cores para oferecer suporte a índices de cor específicos. Obrigado a Anton Khrystenko, que sugeriu a ideia e ajudou a implementá-la.
Imagens RGB565
Algumas pessoas sentiam falta do suporte a imagens em cores completas. Agora, quando você importa uma imagem, pode escolher entre opções monocromáticas e coloridas. A imagem vai ser convertida em um bitmap de 1 byte ou em um array RGB565, dependendo da plataforma que você selecionar. Atualmente, isso só funciona com TFT_eSPI e Arduino GFX, graças à ampla gama de formatos compatíveis deles.
Importar GIF como uma série de imagens
Agora, quando você importa um GIF, o assistente de importação mostra todos os quadros. Você pode escolher quadros específicos — muito útil para criar sequências de animação.
Ordenar telas com arrastar e soltar
Seja na lista de projetos ou na visão do editor, você pode mudar a ordem das telas com arrastar e soltar. Isso torna a organização de fluxos mais rápida e mantém as pré-visualizações exatamente na ordem que você espera.
Dicas de posição do cursor
Quando você move o ponteiro do mouse sobre a tela de desenho, vai ver suas coordenadas exatas e réguas de posição. Isso ajuda no posicionamento e alinhamento precisos.
Filtrar projetos por plataforma
A lista de projetos agora tem um seletor para filtrar por plataforma, parecido com a Galeria. Encontre rápido exemplos relevantes para o seu dispositivo e elimine o ruído.
Novas configurações de código
- 'Limpar/Preencher display', uma nova caixa de seleção nas configurações de código que adiciona um fillScreen ou clearDisplay comumente usado para limpar o conteúdo do display antes do desenho.
- Caixa de seleção 'Declarar imagens' para pular declarações de imagens na saída de código.
E muitas, muitas correções de bugs e melhorias menores:
- Segure SHIFT para desenhar um círculo ou quadrado proporcional
- Recorte camadas com Ctrl+X
- Mostre o cálculo de uso de memória no assistente de importação de imagens
Obrigado por estar aqui e construir com a gente 💛
Encontrou um bug? Envie um e-mail para mim!