Skip to content

Latest commit

 

History

History
100 lines (64 loc) · 5.24 KB

README_ES.md

File metadata and controls

100 lines (64 loc) · 5.24 KB

Serial Studio

Github commits GitHub contributors PR's Welcome Codacy Badge Github All Releases Contributor Covenant Donate

Serial Studio es un programa de visualización de datos de puertos serial multiplataforma y multipropósito. El objetivo de este proyecto es permitir a los desarrolladores y creadores de sistemas embebidos visualizar, presentar y analizar fácilmente los datos generados por sus proyectos y dispositivos, sin la necesidad de escribir software especializado para cada proyecto.

La necesidad de este proyecto surgió durante el desarrollo del software de estación terrena para varios concursos de CanSat. Simplemente no es sostenible desarrollar y mantener diferentes programas para cada competencia. La solución inteligente es tener un software de estación terrena común y permitir que cada CanSat defina cómo se presentan los datos al usuario final mediante un protocolo de comunicación extensible.

Además, este enfoque se puede extender a casi cualquier tipo de proyecto que implique algún tipo de adquisición y medición de datos. Si desea una explicación más detallada de por qué existe este proyecto y de qué se trata, consulte esta publicación de blog (en inglés).

NOTA: en el wiki se muestra más información acerca del protocolo de comunicación utilizado por Serial Studio.

Lea esto en otros idiomas: English 简体中文 Deutsch

Software usage

Instalación

Puedes descargar e instalar Serial Studio para tu sistema operativo preferido.

Usuarios de GNU/Linux necesitan habilitar la bandera de ejecutable antes de correr la aplicación:

chmod +x SerialStudio-1.0.21-Linux.AppImage
./SerialStudio-1.0.21-Linux.AppImage

Paquetes de Linux

Usuarios de Arch Linux pueden instalar serial-studio-git desde el aur, e.g. con aurutils:

aur fetch serial-studio-git
aur build
sudo pacman -S serial-studio-git

Licencia

Este proyecto se publica bajo la licencia MIT, para obtener más información, consulte el archivo LICENSE.

Desarrollo

Requisitos

El único requisito para compilar la aplicación es tener Qt instalado en su sistema. La aplicación se compilará con Qt 5.15.

En sistemas GNU/Linux, también necesitará instalar libgl1-mesa-dev para compilar la aplicación.

Lista completa de módulos Qt usados:

  • Qt SVG
  • Qt Quick
  • Qt Widgets
  • Qt Networking
  • Qt Serial Port
  • Qt Print Support
  • Qt Quick Widgets
  • Qt Quick Controls 2

Clonado

Este repositorio hace uso de [git submodule] (https://git-scm.com/book/en/v2/Git-Tools-Submodules). Para clonarlo, ejecute estos comandos en su Terminal:

git clone https://github.com/Serial-Studio/Serial-Studio
cd Serial-Studio
git submodule init
git submodule update

Alternativamente, simplemente ejecute:

git clone --recursive https://github.com/Serial-Studio/Serial-Studio

Compilación

Una vez que haya instalado Qt, abra Serial-Studio.pro en Qt Creator y haga clic en el botón de "Ejecutar".

Alternativamente, también puede utilizar los siguientes comandos:

qmake
make -j4

Arquitectura de software

A continuación se muestra un diagrama simplificado que explica cómo los diferentes módulos de Serial Studio interactúan entre sí. Puedes encontrar la documentación DOXYGEN haciendo clic aquí.

Architecture

Donaciones

Si encuentras Serial Studio útil para tus proyectos, considera darme una propina a través de PayPal. O, si prefieres invitarme un trago, simplemente envíame un DM cuando visites Querétaro, México, donde vivo. Espero conocerte!