@@ -547,20 +547,22 class RCConfiguration(Configuration): | |||
|
547 | 547 | |
|
548 | 548 | def write_device(self): |
|
549 | 549 | |
|
550 | #values = zip(self.get_pulses(), [x-1 for x in self.get_delays()]) | |
|
551 | ||
|
552 | 550 | values = [] |
|
553 | 551 | for pulse, delay in zip(self.get_pulses(), self.get_delays()): |
|
554 | 552 | while delay>65536: |
|
555 | 553 | values.append((pulse, 65535)) |
|
556 | 554 | delay -= 65536 |
|
557 | 555 | values.append((pulse, delay-1)) |
|
558 | ||
|
559 | 556 | data = bytearray() |
|
560 | 557 | #reset |
|
561 | 558 | data.extend((128, 0)) |
|
562 | 559 | #disable |
|
563 | 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 | 566 | #divider |
|
565 | 567 | data.extend((131, self.clock_divider-1)) |
|
566 | 568 | #enable writing |
General Comments 0
You need to be logged in to leave comments.
Login now