adjust PWM

This commit is contained in:
Pavol Rusnak 2011-05-03 23:51:17 +02:00
parent 9cd3033a56
commit 1413db58fd
2 changed files with 7 additions and 0 deletions

View file

@ -31,6 +31,8 @@ class Device:
usb.util.endpoint_direction(e.bEndpointAddress) == usb.util.ENDPOINT_IN)
else:
print 'device init'
self.pwm(1, 1)
self.pwm(2, 1)
self.pwm(1, 0)
self.pwm(2, 0)
# self.ddswave(0) # not implemented
@ -45,6 +47,10 @@ class Device:
# sets pwm (which=1,2), (duty=16bit)
def pwm(self, which, duty):
if duty < 0:
duty = 0
if duty > 65535:
duty = 65535
if self.fake:
print 'pwm', which, duty
else:

View file

@ -27,6 +27,7 @@ class ModuleAWidget(QWidget):
u = r[1]/1023.0 * 3.3 - 0.19
if u < 0:
u = 0
self.dev.pwm(1, int(u*65536/3))
self.ui.labelU.setText('%0.3f V' % u)
self.ui.progressU.setValue(1000*u)
self.data.pop(0)