fix pwm bug

This commit is contained in:
Pavol Rusnak 2011-04-25 02:24:06 +02:00
parent 2ce865c4c2
commit 62e4ff33f0
2 changed files with 3 additions and 2 deletions

View file

@ -35,7 +35,8 @@ class Device:
if self.fake: if self.fake:
print 'pwm', which, duty print 'pwm', which, duty
else: else:
duty = 65535 - duty if duty != 0:
duty = 65536 - duty
self.epo.write('p' + chr(which) + chr(duty & 0xff) + chr(duty >> 8)) self.epo.write('p' + chr(which) + chr(duty & 0xff) + chr(duty >> 8))
# sets ddswave (wave=square,sine,saw1,saw2) # sets ddswave (wave=square,sine,saw1,saw2)

View file

@ -29,7 +29,7 @@ class ModuleDebugWidget(QWidget):
# real device: # real device:
self.dev = Device() self.dev = Device()
# fake device: # fake device:
# self.dev = Device(True) # self.dev = Device(True)
self.timer = QTimer() self.timer = QTimer()
QObject.connect(self.timer, SIGNAL("timeout()"), self.read_inputs) QObject.connect(self.timer, SIGNAL("timeout()"), self.read_inputs)