Interface Qt (Widgets + SerialPort + Charts) para monitorar e calibrar o firmware integrado do MS4525DO. O aplicativo abre a porta serial do Arduino, exibe as leituras (IAS, pressão diferencial, acelerações, giros e magnetômetros) e oferece botões para enviar os comandos T, W, R e K (ou qualquer comando customizado). O layout agora segue um visual “dashboard”: conexão/comandos lado a lado, painel esquerdo com as leituras + log e um único gráfico à direita com seletor (IAS, giroscópio, acelerômetro e magnetômetro).
- Qt 5.15+ ou Qt 6.x com os módulos
Widgets,SerialPorteCharts. - CMake 3.16+ e um compilador C++17.
cmake -S . -B build -DCMAKE_PREFIX_PATH=/caminho/do/Qt
cmake --build buildAjuste
CMAKE_PREFIX_PATHpara o diretório que contém os arquivosQt5Config.cmakeouQt6Config.cmake(por exemplo,/opt/Qt/6.6.2/macos/lib/cmake).
O executável final é build/carancho_gui (ou .exe, dependendo da plataforma).
- Conecte o Arduino e suba o firmware fornecido no enunciado (115200 baud).
- Rode
carancho_gui; a lista de portas USB atualiza automaticamente (botão Atualizar continua disponível). - Escolha a porta, mantenha o baud desejado (115200 por padrão) e clique em Conectar.
- Os dados recebidos aparecerão automaticamente no painel “Leituras em Tempo Real” (esquerda), no log logo abaixo e no gráfico (direita). Use o combo acima do gráfico para escolher IAS, giroscópio, acelerômetro ou magnetômetro.
- Utilize os botões para
Tare, salvar ou recarregar calibração, e o campokpara enviarKx.xx. Você também pode digitar qualquer comando manual em “Comando custom”.
O log mantém até 2000 linhas (FIFO). Caso perca a conexão física, o aplicativo fecha a porta automaticamente e volta para o estado desconectado.