Serial Studio est un outil de visualisation de données multiplateforme et polyvalent conçu pour les ingénieurs embarqués, les étudiants, les pirates informatiques et les enseignants. Il permet aux utilisateurs de visualiser, d'analyser et de représenter les données de leurs projets et appareils sans avoir besoin d'un logiciel de visualisation personnalisé spécifique au projet. Serial Studio offre une solution flexible qui s'adapte à un large éventail de cas d'utilisation, ce qui la rend idéale pour les environnements éducatifs et professionnels.
L'outil est né de mon expérience dans plusieurs concours basés sur CanSat, où je me suis souvent retrouvé à développer un nouveau logiciel de station au sol pour chaque projet. Au fil du temps, j'ai réalisé qu'il serait plus efficace et durable de maintenir un logiciel de station au sol unique et flexible qui permet aux utilisateurs de définir la manière dont les données entrantes sont traitées et affichées.
Aujourd'hui, Serial Studio est un outil puissant et adaptable, adapté non seulement aux compétitions CanSat mais à tout projet d'acquisition et de visualisation de données. Il prend en charge la récupération de données à partir d'un large éventail de sources, notamment les ports série matériels et logiciels, MQTT, Bluetooth Low Energy (BLE) et les prises réseau (TCP/UDP).
Lire ce document dans d'autres langues : Español 简体中文 Deutsch Русский Français
Multiplateforme : compatible avec Windows, macOS et Linux.
Exportation CSV : enregistre facilement les données reçues dans des fichiers CSV pour une analyse ou un traitement ultérieur.
Prise en charge de plusieurs sources de données : gère une grande variété de sources, notamment les ports série, MQTT, Bluetooth Low Energy (BLE) et les prises réseau (TCP/UDP).
Visualisation personnalisable : Permet aux utilisateurs de définir et d'afficher des données à l'aide de différents widgets, configurables via l'éditeur de projet pour répondre à des besoins spécifiques.
Analyse de trame personnalisable : offre la possibilité de modifier une fonction JavaScript pour interpréter les trames de données entrantes, permettant le prétraitement des données brutes des capteurs et la gestion de formats binaires complexes.
Publication et réception MQTT : envoie et reçoit des données sur Internet, permettant une visualisation des données en temps réel depuis n'importe où dans le monde.
Vous pouvez télécharger et installer la dernière version de Serial Studio pour votre plate-forme préférée à partir d'ici.
Pour les utilisateurs GNU/Linux, après avoir téléchargé AppImage, assurez-vous qu'elle dispose des autorisations exécutables appropriées avant d'exécuter l'application :
chmod +x SerialStudio-2.1.0-Linux.AppImage ./SerialStudio-2.1.0-Linux.AppImage
Alternativement, vous pouvez intégrer Serial Studio dans votre système à l'aide d'AppImageLauncher.
Pour les utilisateurs d'Arch Linux, vous pouvez installer Serial Studio à l'aide de l'AUR :
aur récupérer série-studio-git construction d'aur sudo pacman -S série-studio-git
Remarque : La recette du package AUR est peut-être obsolète, alors assurez-vous de vérifier les mises à jour.
Pour compiler Serial Studio, la seule dépendance requise est Qt. L'application de bureau se compile avec Qt 6.8.0 .
Si vous compilez sous GNU/Linux, vous devrez également installer libgl1-mesa-dev
:
sudo apt installer libgl1-mesa-dev
Voici la liste des modules Qt requis :
QtSVG
Qt rapide
Widgets Qt
Emplacement Qt
Bluetooth Qt
Réseau Qt
Positionnement Qt
Port série Qt
Prise en charge de l'impression Qt
Widgets rapides Qt
Contrôles rapides Qt 2
Pour cloner le référentiel avec les sous-modules nécessaires, exécutez :
clone git https://github.com/Serial-Studio/Serial-Studiocd Serial-Studio
Une fois Qt installé, vous pouvez compiler le projet en ouvrant le fichier CMakeLists.txt dans votre IDE préféré ou en utilisant la ligne de commande :
mkdir buildcd construire cmake ../ -DCMAKE_BUILD_TYPE=Libérer cmake --build . --config Version -j 10
Vous trouverez ci-dessous un schéma simplifié illustrant la manière dont les différents modules Serial Studio interagissent. Pour des informations plus détaillées, consultez la documentation complète de DOXYGEN ici.
Ce projet est sous licence MIT. Pour plus de détails, consultez le fichier LICENSE.
Si vous trouvez Serial Studio utile, envisagez de soutenir son développement en donnant un pourboire via PayPal.
Alternativement, si jamais vous vous trouvez à Cancún, au Mexique et que vous souhaitez m'offrir un verre en personne, n'hésitez pas à m'envoyer un DM sur Instagram. J'aimerais vous rencontrer!