ESP32-S3 LVGL Gauge Interface

Job ID: 40031882

Budget: $30 – $250 USD

Possuo uma Waveshare ESP32-S3-Touch-LCD-7 e quero levar a interface do meu sistema MetriFit para este hardware usando LVGL. O sensor de distância VL53L1X já está validado no barramento I²C; o que preciso agora é o software que una tudo em uma única aplicação.

Fluxo de uso que espero
• Tela em estado neutro, tema escuro e moderno como padrão.
• Ao primeiro toque na área indicada, entra em modo de calibração: o usuário move o sensor até o ponto mais baixo (p0), depois até o ponto mais alto (p1). Esses extremos são gravados automaticamente.
• Com p0 e p1 definidos, o gauge horizontal deve reagir em tempo real (latência perceptível <50 ms) ao deslocamento, preenchendo de 0 % a 100 % conforme o valor instantâneo lido.

Entrego o hardware completo para testes, você me devolve:
• Código-fonte organizado (ESP-IDF ou Arduino, o que preferir) comentado e pronto para compilar.
• Projeto LVGL com o tema escuro aplicado e controle de touch já configurado.
• Rotina de leitura contínua do VL53L1X, mapeamento linear para o gauge e lógica de calibração por toque.
• Instruções de build e pinagem caso eu queira portar para outra placa depois.

Aceito sugestões de micro-otimizações de tela ou UX, mas o escopo principal é: calibração via toque e exibição fluida do gauge no display RGB de 7″.