##// END OF EJS Templates
Add control_sw value in write_device RC
jespinoza -
r304:ef15cc8a2bad
parent child
Show More
@@ -547,20 +547,22 class RCConfiguration(Configuration):
547
547
548 def write_device(self):
548 def write_device(self):
549
549
550 #values = zip(self.get_pulses(), [x-1 for x in self.get_delays()])
551
552 values = []
550 values = []
553 for pulse, delay in zip(self.get_pulses(), self.get_delays()):
551 for pulse, delay in zip(self.get_pulses(), self.get_delays()):
554 while delay>65536:
552 while delay>65536:
555 values.append((pulse, 65535))
553 values.append((pulse, 65535))
556 delay -= 65536
554 delay -= 65536
557 values.append((pulse, delay-1))
555 values.append((pulse, delay-1))
558
559 data = bytearray()
556 data = bytearray()
560 #reset
557 #reset
561 data.extend((128, 0))
558 data.extend((128, 0))
562 #disable
559 #disable
563 data.extend((129, 0))
560 data.extend((129, 0))
561 #SW switch
562 if self.control_sw:
563 data.extend((130, 2))
564 else:
565 data.extend((130, 0))
564 #divider
566 #divider
565 data.extend((131, self.clock_divider-1))
567 data.extend((131, self.clock_divider-1))
566 #enable writing
568 #enable writing
General Comments 0
You need to be logged in to leave comments. Login now