Форум сайта python.su
Доброго времени суток!
В своей деятельности столкнулся с задачей настройки микроконтроллерной системы. Т.е. система выдает пакет данных и пакет данных ожидает. Необходимо сделать программу настройки. По некоторым причинам выбран python. Из программирования я знаю только паскаль и кусок Си для работы с микроконтроллерами. За несколько дней я примерно почти сделал главное окно программы при помощи PyQt. Я нашел почти разобрался как работать с COM портом и как построить динамический график.
Однако я не могу собрать это в кучу. Я не понимаю как можно окно с графиком делать не отдельно, а частью основного окна. Как правильно реализовать работу с портом когда данные прут на 115200 почти постоянно. По факту вопросы:
1. Как строить динамический график в основном окне программы применительно к готовому окну в Qt Designer?
2. Как эффективно работать с портом для обработки посылок, разбора на переменные и их отображение на графике и в текстовых полях?
Заранее Большое спасибо откликнувшимся!
В качестве помощи подойдет рабочая программка с графиком и интерфейсом и по обработке данных с COM порта.
Офлайн
Попадалась ссылка
http://eli.thegreenplace.net/2009/08/07/a-live-data-monitor-with-python-pyqt-and-pyserial/
и related posts в конце.
Офлайн
Я попытался еще поискать и как я понял в PyQt необходимо график добавить виджетом как тут http://www.technicaljar.com/?p=688 . Возможно ли сказать что метод создания интерфейса таким образом в Qt Designer с последующей трансляцией в .py файл и добавлением кода обработки пакетных данных является оптимальным?
В виду того что я не разбираюсь в объектно-ориентированном программировании я не могу понять - функции обработки данных с последовательного порта, функции интерфейса и графика будут работать параллельно? Как я понял работа с портом происходит эпизодически - как организовать непрерывный прием данных и их разбор?
Офлайн