mirror of
https://github.com/brmlab/edubrm.git
synced 2025-06-08 04:43:59 +02:00
adjust PWM
This commit is contained in:
parent
9cd3033a56
commit
1413db58fd
2 changed files with 7 additions and 0 deletions
|
@ -31,6 +31,8 @@ class Device:
|
||||||
usb.util.endpoint_direction(e.bEndpointAddress) == usb.util.ENDPOINT_IN)
|
usb.util.endpoint_direction(e.bEndpointAddress) == usb.util.ENDPOINT_IN)
|
||||||
else:
|
else:
|
||||||
print 'device init'
|
print 'device init'
|
||||||
|
self.pwm(1, 1)
|
||||||
|
self.pwm(2, 1)
|
||||||
self.pwm(1, 0)
|
self.pwm(1, 0)
|
||||||
self.pwm(2, 0)
|
self.pwm(2, 0)
|
||||||
# self.ddswave(0) # not implemented
|
# self.ddswave(0) # not implemented
|
||||||
|
@ -45,6 +47,10 @@ class Device:
|
||||||
|
|
||||||
# sets pwm (which=1,2), (duty=16bit)
|
# sets pwm (which=1,2), (duty=16bit)
|
||||||
def pwm(self, which, duty):
|
def pwm(self, which, duty):
|
||||||
|
if duty < 0:
|
||||||
|
duty = 0
|
||||||
|
if duty > 65535:
|
||||||
|
duty = 65535
|
||||||
if self.fake:
|
if self.fake:
|
||||||
print 'pwm', which, duty
|
print 'pwm', which, duty
|
||||||
else:
|
else:
|
||||||
|
|
|
@ -27,6 +27,7 @@ class ModuleAWidget(QWidget):
|
||||||
u = r[1]/1023.0 * 3.3 - 0.19
|
u = r[1]/1023.0 * 3.3 - 0.19
|
||||||
if u < 0:
|
if u < 0:
|
||||||
u = 0
|
u = 0
|
||||||
|
self.dev.pwm(1, int(u*65536/3))
|
||||||
self.ui.labelU.setText('%0.3f V' % u)
|
self.ui.labelU.setText('%0.3f V' % u)
|
||||||
self.ui.progressU.setValue(1000*u)
|
self.ui.progressU.setValue(1000*u)
|
||||||
self.data.pop(0)
|
self.data.pop(0)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue