roboforum.ruТехнический форум по робототехнике. |
|
|
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
import subprocess
from PyQt4 import Qt
class MainWindow(Qt.QMainWindow):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
widget = Qt.QWidget()
layout = Qt.QVBoxLayout()
button = Qt.QPushButton(u"Сделай мне зашибись")
self.connect(button, Qt.SIGNAL('clicked()'),
self.do_zabibis)
layout.addWidget(button)
widget.setLayout(layout)
self.setCentralWidget(widget)
def do_zabibis(self):
fl = Qt.QFileDialog.getOpenFileName(filter="*.hex")
cmdl = [
'avrdude',
'-p', 'atmega168',
'-P', '/dev/ttyUSB0',
'-c', 'stk500',
'-b', '115200',
'-U', 'flash:w:' + unicode(fl),
]
print subprocess.list2cmdline(cmdl)
pr = subprocess.Popen(cmdl)
if __name__ == '__main__':
app = Qt.QApplication(sys.argv)
mw = MainWindow()
mw.show()
sys.exit(app.exec_())
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 41