Serial Studio é uma ferramenta versátil e multiplataforma de visualização de dados projetada para engenheiros integrados, estudantes, hackers e professores. Ele permite que os usuários visualizem, analisem e representem dados de seus projetos e dispositivos sem a necessidade de software de visualização personalizado e específico do projeto. Serial Studio oferece uma solução flexível que se adapta a uma ampla gama de casos de uso, tornando-o ideal tanto para ambientes educacionais quanto profissionais.
A ferramenta nasceu da minha experiência em várias competições baseadas no CanSat, onde muitas vezes me vi desenvolvendo um novo software de estação terrestre para cada projeto. Com o tempo, percebi que seria mais eficiente e sustentável manter um software de estação terrestre único e flexível que permitisse aos usuários definir como os dados recebidos são processados e exibidos.
Hoje, o Serial Studio é uma ferramenta poderosa e adaptável, adequada não apenas para competições CanSat, mas para qualquer projeto de aquisição e visualização de dados. Ele oferece suporte à recuperação de dados de uma ampla variedade de fontes, incluindo portas seriais de hardware e software, MQTT, Bluetooth Low Energy (BLE) e soquetes de rede (TCP/UDP).
Leia este documento em outros idiomas : Español 简体中文 Deutsch Русский Français
Plataforma cruzada: compatível com Windows, macOS e Linux.
Exportação CSV: salva facilmente os dados recebidos em arquivos CSV para análise ou processamento posterior.
Suporte para múltiplas fontes de dados: lida com uma ampla variedade de fontes, incluindo portas seriais, MQTT, Bluetooth Low Energy (BLE) e soquetes de rede (TCP/UDP).
Visualização customizável: Permite aos usuários definir e exibir dados usando vários widgets, configuráveis através do editor de projetos para atender necessidades específicas.
Análise de quadro personalizável: oferece a opção de modificar uma função JavaScript para interpretar quadros de dados recebidos, permitindo o pré-processamento de dados brutos do sensor e a manipulação de formatos binários complexos.
Publicação e recebimento de MQTT: Envia e recebe dados pela internet, permitindo a visualização de dados em tempo real de qualquer lugar do mundo.
Você pode baixar e instalar a versão mais recente do Serial Studio para sua plataforma preferida aqui.
Para usuários GNU/Linux, após baixar o AppImage, certifique-se de que ele tenha as permissões executáveis corretas antes de executar o aplicativo:
chmod +x SerialStudio-2.1.0-Linux.AppImage ./SerialStudio-2.1.0-Linux.AppImage
Alternativamente, você pode integrar o Serial Studio ao seu sistema usando AppImageLauncher.
Para usuários do Arch Linux, você pode instalar o Serial Studio usando o AUR:
aur buscar serial-studio-git construção de aurora sudo pacman -S serial-studio-git
Nota: A receita do pacote AUR pode estar desatualizada, portanto, verifique se há atualizações.
Para compilar o Serial Studio, a única dependência necessária é Qt. O aplicativo desktop é compilado com Qt 6.8.0 .
Se estiver compilando no GNU/Linux, você também precisará instalar libgl1-mesa-dev
:
sudo apt instalar libgl1-mesa-dev
Aqui está a lista de módulos Qt necessários:
SVG
Qt Rápido
Widgets Qt
Localização do QT
Qt Bluetooth
Rede Qt
Posicionamento Qt
Porta serial Qt
Suporte para impressão Qt
Widgets rápidos do Qt
Controles rápidos do Qt 2
Para clonar o repositório com os submódulos necessários, execute:
clone do git https://github.com/Serial-Studio/Serial-Studiocd Serial-Studio
Depois que o Qt estiver instalado, você pode compilar o projeto abrindo o arquivo CMakeLists.txt em seu IDE preferido ou usando a linha de comando:
compilação mkdir buildcd cmake ../ -DCMAKE_BUILD_TYPE=Liberar cmake --construir. --config Versão -j 10
Abaixo está um diagrama simplificado que ilustra como os diferentes módulos do Serial Studio interagem. Para informações mais detalhadas, confira a documentação completa do DOXYGEN aqui.
Este projeto está licenciado sob a licença MIT. Para obter mais detalhes, consulte o arquivo LICENSE.
Se você achar o Serial Studio útil, considere apoiar seu desenvolvimento dando gorjetas por meio do PayPal.
Alternativamente, se você estiver em Cancún, no México, e quiser me comprar uma bebida pessoalmente, fique à vontade para me enviar um DM no Instagram. Eu adoraria conhecer você!