2016-06-14 5 views
0

Я хотел бы построить дисплей для живых данных в раундах в минуту. График должен обновлять 60/с и показывать только последние 30 секунд или около того. , хотя хорошо писать код сам, но с какой библиотекой следует использовать язык?Матричные диаграммы в режиме реального времени

Итак, вопрос в том, с какими инструментами это можно достичь?

+0

Я думаю, что больше информации необходимо для правильного ответа ... Где эта диаграмма должна отображаться? На веб-сайте? На экране TFT, подключенном к Pi? Где-нибудь еще? Кроме того, как вы получаете данные? Через последовательный порт? Из файлов журналов? JSON? Из какого-то другого источника? – jDo

+0

Значит, источник данных еще не определен. Мне нужно прочитать данные с BT Dongle, но я могу их сэкономить по мере необходимости. Дисплей должен быть экраном tft ~ 800 * 600. – HappyHacking

ответ

0

Если дисплей представляет собой ЖК-монитор, подключенный непосредственно к Raspberry Pi (то есть через HDMI), вы можете использовать Raspbian как ОС и использовать C++ в качестве языка и Qt в качестве графического интерфейса. Структура Qt имеет класс QChart для построения диаграмм. Существуют также сторонние библиотеки C++ для построения диаграмм, которые работают в среде Qt (например, ChartDirector). Тем не менее, я не уверен, что малина Pi достаточно быстра, чтобы построить 800 x 600 при 60 кадрах в секунду. Вы можете получать данные со скоростью 60 значений в секунду или быстрее и сохранять данные и обновлять экран с меньшей скоростью. Для вашей информации фильм DVD составляет всего 24 кадра в секунду, и это уже довольно гладко для меня.

Смежные вопросы