Кросс-платформенный терминал - SerIO

«SerIO» это кросс-платформенное приложение терминал, предназначено для организации связи и обмена данными через последовательный порт между ПК и различными электронными модулями или устройствами. Приложение ориентировано на любителей и специалистов в области разработки и конструирования различных электронных устройств и систем. Все элементы управления и контроля расположены в одном окне и оптимизированы для максимально удобной работы оператора. Передаваемые данные могут иметь формат строки ASCII символов, шестнадцатеричных значений, паттернов данных, пользовательских файлов и таблицы команд назначенных на функциональные клавиши F1 — F12. Доступна функция передачи данных в порт по таймеру, с заданным источником и интервалом времени. Принимаемые данные могут отображаться в символьном виде, шестнадцатеричном, двоичном и графическом (осциллограмма или диаграмма). Используя профили, можно оперативно изменять настройки программы под различные задачи и оборудование. Количество создаваемых профилей не ограничено.

Данное приложение является продуктом моей миграции с ОС Windows на Linux, а так же перехода c «MS Visual Studio» на кросс-платформенную среду программирования «Open Source QT Creator». Для освоения новой среды программирования, решил сразу начать с какого ни будь полезного проекта. Выбор пал на создание удобной, в моём понимании, терминальной программы. К тому же, реально удобных и функциональных терминальных программ, пригодных для работы в сфере электроники, практически нет, или я о них просто не знаю… Интерфейс программы англоязычный, вся терминология стандартная для такого плана приложений. К тому же, это гарантия того что программа будет корректно отображаться в любой языковой локализации.

Приложение «SerIO» это свободное программное обеспечение, распространяется под лицензией GNU GPLv3 или выше, без каких либо гарантий. Скомпилировано статически, включает все необходимые зависимости (библиотеки) для своей работы.

Главное окно программы

Примеры отображения принимаемых данных в графическом виде



Инструкция: SerIO-201020-manual-RU-Rev1.pdf

ОС Linux (x64): Ubuntu 20, Mint 20, Manjaro 20, Fedora 32
1. Скачать архивный файл SerIO_201020.tar.xz (универсальный пакет)
2. Извлечь содержимое архива, папку SerIO, в домашнюю папку пользователя /home/user/ (user — это ваше имя пользователя)
3. Выполнить инструкции описанные в файле /home/user/SerIO/ReadMy.txt

ОС Windows (x32x64): 7, 8, 10
SerIO_201020.exe

Исходный проект: SerIO_source_201020.7z
Перед тем как использовать исходный код, ознакомьтесь с условиями лицензии GNU GPLv3.

RS232. Взгляд изнутри

Последовательный порт (далее ПП) удобный инструмент для общения между разными периферийными устройствами (как собранные самостоятельно на основе какого-нибудь МК, так и заводские: принтеры, осциллографы и т.д.) с одной стороны, и ПК с другой. На сегодняшний день наиболее популярные из всех ПП являются RS232 стандарт (переводится как «Recommended Standard») за его простоту и USB стандарт («Universal Serial BUS») за его резвость.


Читать дальше