Este software foi desenvolvido para processar e analisar dados de um acelerômetro. Ele oferece funcionalidades para selecionar um arquivo de log, escolher um local para salvar os resultados dos angulos pitch e roll e iniciar o processamento dos dados. Tarefa versionada em branch main com tags de releases.
Como foi realizada esta tarefa:
Tecnologias Utilizadas:
Qt para a interface gráfica e interface de desenvolvimento.
C++ para a lógica de processamento.
Git para o controle de versão.
Estrutura do Projeto:
mainwindow.h: Contém a definição da classe MainWindow e suas funções e slots.
mainwindow.cpp: Implementação das funções da classe MainWindow, incluindo os slots para os botões.
ui_mainwindow.h: Interface gerada automaticamente pelo Qt para a MainWindow.
Acelerometro.h e Acelerometro.cpp: Classes e métodos relacionados ao processamento dos dados do acelerômetro.
Como compilar e executar o software:
Pré-requisitos:
Qt 6.0 ou maior. (Testado com Qt 6.7.0-beta1 e 6.6.1) qt.io/download
Ubuntu 20.04
Bibliotecas e ferramentas de desenvolvimento Qt e compilador (todos vem na instalação do Qt)
QtCreator 12.0
QtDesign Studio 4.3.2
CMake 3.27.7
Ninja 1.10.2
Dependências necessárias
sudo apt-get install build-essential libgl1-mesa-dev
Passos:
Clonando o Repositório:
Clone o repositório usando: git clone https://github.com/tiagostmec/acelerometer-test.git
Configurando e Compilando no Qt Creator:
Abra o Qt Creator.
Selecione open project e navegue até o diretório clonado.
Abra o CMakeLists.txt do projeto.
Compile o projeto usando o Qt Creator. Use o Build de releases.
Com isso o software está compilado e pode ser utilizado.
Executando o Software:
Após a compilação, execute o software diretamente do Qt Creator. (Run)
Ou navegue até a pasta da build via prompt e utilize ./acelerometer