Advanced Logging & Analysis Tool for Embedded Systems
View Repository on GitHubThe Universal Serial Monitor is a robust, lightweight, and cross-platform desktop application designed to facilitate the monitoring, logging, and analysis of serial data from embedded devices (ESP32, Arduino, Raspberry Pi, STM32). It was developed to support air quality monitoring research at the Federal University of Ceará (UFC).
Unlike standard serial monitors, this tool provides real-time stability metrics, automatic error detection (panics, resets), and persistent logging without requiring a heavy IDE installation.
.txt and structured metrics to .csv automatically.No Python installation is required. Download the standalone executable directly:
⬇ Download Latest Version (.exe)Hosted on GitHub. Safe to run.
↻ inside the app and select the COM port.File organization for developers:
C:. │ .gitignore # Git configuration files │ LICENSE # GNU GPLv3 License text │ monitor_config.json # Stores user preferences │ README.html # This project site │ requirements.txt # Project Dependencies │ Universal Serial Monitor.py # Source code (Python) │ Universal Serial Monitor.spec # PyInstaller spec │ Universal Serial Monitor.exe # 🚀 EXECUTABLE FILE
O Monitor Serial Universal é uma aplicação desktop robusta, leve e multiplataforma, projetada para facilitar o monitoramento, registro e análise de dados seriais de dispositivos embarcados (ESP32, Arduino, Raspberry Pi, STM32). Foi desenvolvido para apoiar pesquisas de monitoramento da qualidade do ar na Universidade Federal do Ceará (UFC).
Diferente de monitores seriais padrão, esta ferramenta fornece métricas de estabilidade em tempo real, detecção automática de erros (panics, resets) e registro persistente em arquivos, sem a necessidade de instalar uma IDE pesada.
.txt e métricas estruturadas em .csv automaticamente.Nenhuma instalação de Python é necessária. Baixe o executável autônomo diretamente:
⬇ Baixar Última Versão (.exe)Hospedado no GitHub. Seguro para executar.
↻ dentro do app e selecione a porta COM.Organização dos arquivos para desenvolvedores:
C:. │ .gitignore # Arquivos de configuração do Git │ LICENSE # Texto da Licença GNU GPLv3 │ monitor_config.json # Preferências do usuário │ README.html # Este site do projeto │ requirements.txt # Dependências do Projeto │ Universal Serial Monitor.py # Código fonte (Python) │ Universal Serial Monitor.spec # Especificação do PyInstaller │ Universal Serial Monitor.exe # 🚀 ARQUIVO EXECUTÁVEL