Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 23, 2013 03:56:41

Qic
Зарегистрирован: 2013-04-23
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt4 + Pyserial + Matplot + настройка микроконтроллера

Доброго времени суток!
В своей деятельности столкнулся с задачей настройки микроконтроллерной системы. Т.е. система выдает пакет данных и пакет данных ожидает. Необходимо сделать программу настройки. По некоторым причинам выбран python. Из программирования я знаю только паскаль и кусок Си для работы с микроконтроллерами. За несколько дней я примерно почти сделал главное окно программы при помощи PyQt. Я нашел почти разобрался как работать с COM портом и как построить динамический график.
Однако я не могу собрать это в кучу. Я не понимаю как можно окно с графиком делать не отдельно, а частью основного окна. Как правильно реализовать работу с портом когда данные прут на 115200 почти постоянно. По факту вопросы:
1. Как строить динамический график в основном окне программы применительно к готовому окну в Qt Designer?
2. Как эффективно работать с портом для обработки посылок, разбора на переменные и их отображение на графике и в текстовых полях?
Заранее Большое спасибо откликнувшимся!
В качестве помощи подойдет рабочая программка с графиком и интерфейсом и по обработке данных с COM порта.

Офлайн

#2 Апрель 23, 2013 17:45:39

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

PyQt4 + Pyserial + Matplot + настройка микроконтроллера

Попадалась ссылка
http://eli.thegreenplace.net/2009/08/07/a-live-data-monitor-with-python-pyqt-and-pyserial/
и related posts в конце.

Офлайн

#3 Апрель 23, 2013 20:19:07

Qic
Зарегистрирован: 2013-04-23
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQt4 + Pyserial + Matplot + настройка микроконтроллера

Я попытался еще поискать и как я понял в PyQt необходимо график добавить виджетом как тут http://www.technicaljar.com/?p=688 . Возможно ли сказать что метод создания интерфейса таким образом в Qt Designer с последующей трансляцией в .py файл и добавлением кода обработки пакетных данных является оптимальным?
В виду того что я не разбираюсь в объектно-ориентированном программировании я не могу понять - функции обработки данных с последовательного порта, функции интерфейса и графика будут работать параллельно? Как я понял работа с портом происходит эпизодически - как организовать непрерывный прием данных и их разбор?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version