Serial Studio — это многоплатформенный универсальный инструмент визуализации данных, предназначенный для инженеров встраиваемых систем, студентов, хакеров и преподавателей. Оно позволяет пользователям визуализировать, анализировать и представлять данные из своих проектов и устройств без необходимости использования специального программного обеспечения для визуализации, специфичного для проекта. Serial Studio предлагает гибкое решение, которое адаптируется к широкому спектру вариантов использования, что делает его идеальным как для образовательной, так и для профессиональной среды.
Этот инструмент родился на основе моего опыта участия в многочисленных конкурсах на базе CanSat, где мне часто приходилось разрабатывать новое программное обеспечение для наземных станций для каждого проекта. Со временем я понял, что было бы более эффективно и устойчиво поддерживать единое гибкое программное обеспечение наземной станции, которое позволяет пользователям определять, как обрабатываются и отображаются входящие данные.
Сегодня Serial Studio — это мощный и адаптируемый инструмент, подходящий не только для соревнований CanSat, но и для любого проекта сбора и визуализации данных. Он поддерживает извлечение данных из широкого спектра источников, включая аппаратные и программные последовательные порты, MQTT, Bluetooth Low Energy (BLE) и сетевые сокеты (TCP/UDP).
Прочтите этот документ на других языках : Español 简体中文 Deutsch Русский Français
Кроссплатформенность: совместимость с Windows, macOS и Linux.
Экспорт в CSV: легко сохраняет полученные данные в файлы CSV для дальнейшего анализа или обработки.
Поддержка нескольких источников данных: обрабатывает широкий спектр источников, включая последовательные порты, MQTT, Bluetooth Low Energy (BLE) и сетевые сокеты (TCP/UDP).
Настраиваемая визуализация: позволяет пользователям определять и отображать данные с помощью различных виджетов, которые можно настроить с помощью редактора проекта в соответствии с конкретными потребностями.
Настраиваемый анализ кадров: предоставляет возможность изменить функцию JavaScript для интерпретации входящих кадров данных, обеспечивая предварительную обработку необработанных данных датчиков и обработку сложных двоичных форматов.
Публикация и получение MQTT: отправляет и получает данные через Интернет, обеспечивая визуализацию данных в реальном времени из любой точки мира.
Здесь вы можете скачать и установить последнюю версию Serial Studio для предпочитаемой вами платформы.
Для пользователей GNU/Linux после загрузки AppImage убедитесь, что у него есть правильные разрешения на исполняемый файл, прежде чем запускать приложение:
chmod +x SerialStudio-2.1.0-Linux.AppImage ./SerialStudio-2.1.0-Linux.AppImage
Альтернативно вы можете интегрировать Serial Studio в свою систему с помощью AppImageLauncher.
Пользователи Arch Linux могут установить Serial Studio с помощью AUR:
aur fetch серийная студия-git наша сборка sudo pacman -S серийная студия-git
Примечание. Рецепт пакета AUR может быть устаревшим, поэтому обязательно проверяйте наличие обновлений.
Для компиляции Serial Studio необходима только зависимость Qt. Настольное приложение компилируется с Qt 6.8.0 .
Если вы компилируете GNU/Linux, вам также потребуется установить libgl1-mesa-dev
:
sudo apt установить libgl1-mesa-dev
Вот список необходимых модулей Qt:
Qt SVG
Qt Быстрый
Qt-виджеты
Расположение Qt
Qt Bluetooth
Qt Сеть
Позиционирование Qt
Последовательный порт Qt
Поддержка печати Qt
Быстрые виджеты Qt
Быстрое управление Qt 2
Чтобы клонировать репозиторий с необходимыми подмодулями, запустите:
git клон https://github.com/Serial-Studio/Serial-Studiocd Serial-Studio
После установки Qt вы можете скомпилировать проект, открыв файл CMakeLists.txt в предпочитаемой вами IDE или используя командную строку:
сборка mkdir buildcd cmake ../ -DCMAKE_BUILD_TYPE=Выпуск cmake --build. --config Выпуск -j 10
Ниже приведена упрощенная диаграмма, иллюстрирующая взаимодействие различных модулей Serial Studio. Для получения более подробной информации ознакомьтесь с полной документацией DOXYGEN здесь.
Этот проект распространяется по лицензии MIT. Более подробную информацию смотрите в файле LICENSE.
Если Serial Studio окажется для вас полезной, рассмотрите возможность поддержать ее разработку, перечислив чаевые через PayPal.
Альтернативно, если вы когда-нибудь окажетесь в Канкуне, Мексика, и захотите купить мне выпить лично, напишите мне в Директ в Instagram. Я хотел бы встретиться с вами!