Mercurial > code > home > repos > light9
comparison light8/io.py @ 53:032b2b67bc10
result of July 7th on-site editing
author | dmcc |
---|---|
date | Mon, 08 Jul 2002 14:31:20 +0000 |
parents | f595fdd4c548 |
children | 177e9ba0b4a7 |
comparison
equal
deleted
inserted
replaced
52:065896b0913c | 53:032b2b67bc10 |
---|---|
1 from parport import * | 1 from parport import * |
2 | 2 |
3 class ParportDMX: | 3 class ParportDMX: |
4 def __init__(self, dummy=1, dimmers=68): | 4 def __init__(self, dummy=1, dimmers=68): |
5 self.dimmers = dimmers | |
5 self.dummy = dummy | 6 self.dummy = dummy |
6 if not dummy: | 7 if not dummy: |
7 getparport() | 8 getparport() |
8 def sendlevels(self, levels): | 9 def sendlevels(self, levels): |
9 if self.dummy: return | 10 if self.dummy: return |
10 levels = list(levels) + [0] | 11 levels = list(levels) + [0] |
11 # if levels[14] > 0: levels[14] = 100 # non-dim | 12 # if levels[14] > 0: levels[14] = 100 # non-dim |
12 outstart() | 13 outstart() |
13 for p in range(1, dimmers + 2): | 14 for p in range(1, self.dimmers + 2): |
14 outbyte(levels[p-1]*255 / 100) | 15 outbyte(levels[p-1]*255 / 100) |