Serial port Plotter 2.0 by Solderingironspb
Олег Волков
0:00 / 0:00
Serial port Plotter 2.0 by Solderingironspb
2 043 просмотра · 2 дня назад
Олег Волков
13,7 тыс. подписчиков
2 043 просмотра · 2 дня назад
📌Данная программа предназначена для построения графиков на основе данных, получаемых по UART. Поддерживается до 8 каналов одновременно. В основе работы программы лежат ядра опроса — в зависимости от выбранного ядра выполняется опрос устройства по соответствующему протоколу.
🚀 На данный момент реализованы два ядра:
Core_Embedded_ModbusRTU — ядро опроса по протоколу ModbusRTU.
Параметры устройства: адрес 0x01, опрашивается по функция 0x03 (чтение holding registers), диапазон регистров от 0 до 16 (8 переменных типа float).
Core_TPM101 — ядро опроса ПИД-регулятора Овен ТРМ101. Опрос выполняется по фирменному протоколу ОВЕН.
⚠️Программа была существенно переработана: теперь она вышла за рамки простого инструмента для визуализации при отладке и представляет собой полноценный логгер с возможностью последующего анализа собранных данных. Общение между ПК и устройством осуществляется по типу «запрос-ответ». Периодичность запросов контролируется со стороны ПК, который выступает в режиме мастер устройства. Все посылки проверяются на целостность данных, благодаря чему можно быть уверенным в истинности показаний
📝Возможности программы:
Вывод графиков в режиме реального времени с параллельной записью бинарного файла.
Просмотр ранее сохранённых данных.
Экспорт записанных файлов в формат *.csv.
Сохранение скриншота текущего графика из окна программы.
Ручное и автоматическое масштабирование осей.
Выбор режима отображения: бегущий график (сдвиг по времени) или статическая картинка.
Динамическое расширение временной шкалы по оси X по мере поступления данных.
Возможность скрывать ненужные элементы интерфейса.
Режим «поверх всех окон» для постоянного отображения поверх других приложений.
Возможность отключения оконной рамки (безрамочный режим).
Поддержка OpenGL (работает в зависимости от производительности видеокарты; на очень старом оборудовании может быть недоступна).
Автоматическое сохранение настроек: расположение и размер окон, параметры подключения к COM-порту.
Группа ВК: https://vk.ru/solderingiron.stm32
О проекте: https://github.com/Solderingironspb/S...
00:00 Описание ПО
13:49 Смотрим работу ядра опроса
16:47 Пример создания устройства под работу с данным ПО