mirror of
https://github.com/brmlab/edubrm.git
synced 2025-06-08 12:53:59 +02:00
first try of ModuleA - simple dynamo
This commit is contained in:
parent
21ecdcdca4
commit
1665de3ea7
5 changed files with 98 additions and 9 deletions
|
@ -1,11 +1,36 @@
|
|||
from PyQt4.QtGui import QWidget
|
||||
from PyQt4.QtCore import pyqtSlot
|
||||
from PyQt4.QtCore import SIGNAL
|
||||
from PyQt4.QtCore import QObject
|
||||
from PyQt4.QtCore import QTimer
|
||||
from ModuleAUi import Ui_ModuleA
|
||||
from device import Device
|
||||
|
||||
class ModuleAWidget(QWidget):
|
||||
|
||||
def __init__(self):
|
||||
QWidget.__init__(self)
|
||||
self.ui = Ui_ModuleA()
|
||||
self.ui.setupUi(self)
|
||||
|
||||
self.timer = QTimer()
|
||||
QObject.connect(self.timer, SIGNAL("timeout()"), self.read_inputs)
|
||||
|
||||
def read_inputs(self):
|
||||
r = self.dev.read()
|
||||
v = r[0]/1023.0 * 3.3
|
||||
self.ui.labelV.setText('{:0.3f} V'.format(v))
|
||||
self.ui.progressV.setValue(1000*v)
|
||||
|
||||
class ModuleA():
|
||||
|
||||
def __init__(self):
|
||||
self.title = 'A'
|
||||
self.widget = None
|
||||
self.title = 'Simple dynamo'
|
||||
self.widget = ModuleAWidget()
|
||||
|
||||
def start(self):
|
||||
print 'start A'
|
||||
self.widget.dev = Device()
|
||||
self.widget.timer.start(50)
|
||||
|
||||
def stop(self):
|
||||
print 'stop A'
|
||||
self.widget.timer.stop()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue