Отображение в реальном времени нескольких каналов данных, выбор платформы / фреймворка

#linux #monitoring #serial-communication #graph-drawing

#linux #мониторинг #последовательная связь #построение графиков

Вопрос:

Какую платформу / библиотеку / platform вы бы предложили для создания Linux, предпочтительно мультиплатформенного, приложения, отображающего восемь осциллографоподобных графиков, обновляющихся в режиме реального времени? Я представляю себе восемь каналов, которые постоянно прокручиваются влево, а справа поступают самые новые данные.

Источником данных является микроконтроллерное устройство, которое я разрабатываю прямо сейчас, которое AD преобразует 8 каналов и передает все измерения на ПК через виртуальный COM-порт USB, я думаю, порядка 100 выборок в секунду. Я могу создать свой собственный протокол для этой передачи данных, но опять же, есть ли какой-то стандарт, который я должен использовать, чтобы получить совместимость, а не изобретать велосипед?

(это хобби-проект для мониторинга того, что происходит в контроллере двигателя моего автомобиля, отличном от OBD)

Спасибо, Ларс

Ответ №1:

Я использовал пакет JFreeChart в нескольких проектах. Это очень мощный и гибкий инструмент, бесплатный и с открытым исходным кодом.