Serial Studio ist ein plattformübergreifendes, vielseitiges Datenvisualisierungstool, das für Embedded-Ingenieure, Studenten, Hacker und Lehrer entwickelt wurde. Es ermöglicht Benutzern die Visualisierung, Analyse und Darstellung von Daten aus ihren Projekten und Geräten, ohne dass eine benutzerdefinierte, projektspezifische Visualisierungssoftware erforderlich ist. Serial Studio bietet eine flexible Lösung, die sich an eine Vielzahl von Anwendungsfällen anpasst und sich somit ideal für Bildungs- und Berufsumgebungen eignet.
Das Tool entstand aus meiner Erfahrung bei mehreren CanSat-basierten Wettbewerben, bei denen ich oft für jedes Projekt eine neue Bodenstationssoftware entwickelte. Mit der Zeit wurde mir klar, dass es effizienter und nachhaltiger wäre, eine einzige, flexible Bodenstationssoftware zu verwalten, mit der Benutzer definieren können, wie eingehende Daten verarbeitet und angezeigt werden.
Heute ist Serial Studio ein leistungsstarkes und anpassungsfähiges Tool, das nicht nur für CanSat-Wettbewerbe, sondern für jedes Datenerfassungs- und Visualisierungsprojekt geeignet ist. Es unterstützt den Datenabruf aus einer Vielzahl von Quellen, einschließlich serieller Hardware- und Software-Ports, MQTT, Bluetooth Low Energy (BLE) und Netzwerk-Sockets (TCP/UDP).
Lesen Sie dieses Dokument in anderen Sprachen : Español 简体中文 Deutsch Русский Français
Plattformübergreifend: Kompatibel mit Windows, macOS und Linux.
CSV-Export: Speichert empfangene Daten einfach in CSV-Dateien zur weiteren Analyse oder Verarbeitung.
Unterstützung für mehrere Datenquellen: Verarbeitet eine Vielzahl von Quellen, einschließlich serieller Ports, MQTT, Bluetooth Low Energy (BLE) und Netzwerk-Sockets (TCP/UDP).
Anpassbare Visualisierung: Ermöglicht Benutzern das Definieren und Anzeigen von Daten mithilfe verschiedener Widgets, die über den Projekteditor entsprechend den spezifischen Anforderungen konfiguriert werden können.
Anpassbare Frame-Analyse: Bietet die Möglichkeit, eine JavaScript-Funktion zu ändern, um eingehende Datenframes zu interpretieren, was die Vorverarbeitung roher Sensordaten und die Verarbeitung komplexer Binärformate ermöglicht.
MQTT-Veröffentlichung und -Empfang: Sendet und empfängt Daten über das Internet und ermöglicht so eine Echtzeit-Datenvisualisierung von überall auf der Welt.
Hier können Sie die neueste Version von Serial Studio für Ihre bevorzugte Plattform herunterladen und installieren.
Für GNU/Linux-Benutzer: Stellen Sie nach dem Herunterladen des AppImage sicher, dass es über die richtigen ausführbaren Berechtigungen verfügt, bevor Sie die Anwendung ausführen:
chmod +x SerialStudio-2.1.0-Linux.AppImage ./SerialStudio-2.1.0-Linux.AppImage
Alternativ können Sie Serial Studio mit AppImageLauncher in Ihr System integrieren.
Für Arch Linux-Benutzer können Sie Serial Studio mit dem AUR installieren:
aur fetch serial-studio-git Aur bauen sudo pacman -S serial-studio-git
Hinweis: Das AUR-Paketrezept ist möglicherweise veraltet. Suchen Sie daher unbedingt nach Updates.
Zum Kompilieren von Serial Studio ist Qt die einzige erforderliche Abhängigkeit. Die Desktop-Anwendung lässt sich mit Qt 6.8.0 kompilieren.
Wenn Sie unter GNU/Linux kompilieren, müssen Sie auch libgl1-mesa-dev
installieren:
sudo apt install libgl1-mesa-dev
Hier ist die Liste der erforderlichen Qt-Module:
Qt SVG
Qt Schnell
Qt-Widgets
Qt-Standort
Qt Bluetooth
Qt-Netzwerk
Qt-Positionierung
Serieller Qt-Anschluss
Qt-Druckunterstützung
Qt-Schnell-Widgets
Qt-Schnellsteuerung 2
Führen Sie Folgendes aus, um das Repository mit den erforderlichen Submodulen zu klonen:
Git-Klon https://github.com/Serial-Studio/Serial-Studiocd Serial-Studio
Sobald Qt installiert ist, können Sie das Projekt kompilieren, indem Sie die Datei CMakeLists.txt in Ihrer bevorzugten IDE öffnen oder die Befehlszeile verwenden:
mkdir buildcd build cmake ../ -DCMAKE_BUILD_TYPE=Release cmake --build . --config Release -j 10
Nachfolgend finden Sie ein vereinfachtes Diagramm, das die Interaktion der verschiedenen Serial Studio-Module veranschaulicht. Ausführlichere Informationen finden Sie hier in der vollständigen DOXYGEN-Dokumentation.
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Einzelheiten finden Sie in der LICENSE-Datei.
Wenn Sie Serial Studio nützlich finden, sollten Sie seine Entwicklung durch ein Trinkgeld über PayPal unterstützen.
Alternativ können Sie mir auch gerne eine DM auf Instagram schicken, wenn Sie jemals in Cancún, Mexiko, sind und mir persönlich ein Getränk spendieren möchten. Ich würde mich freuen, Sie kennenzulernen!