Mercurial > code > home > repos > light9
comparison bcf2000.py @ 362:fc87327e29c4
CC now attaches to hardware sliders and knobs. tres cool. KC gets a --sliders option to enable the sliders
author | Drew Perttula <drewp@bigasterisk.com> |
---|---|
date | Fri, 15 Jun 2007 06:04:55 +0000 |
parents | bd8a89743226 |
children | 551f06733559 |
comparison
equal
deleted
inserted
replaced
361:ff914126f3ea | 362:fc87327e29c4 |
---|---|
97 self.lastValue[name] = value | 97 self.lastValue[name] = value |
98 which = [k for k,v in self.control.items() if v == name] | 98 which = [k for k,v in self.control.items() if v == name] |
99 assert len(which) == 1, "unknown control name %r" % name | 99 assert len(which) == 1, "unknown control name %r" % name |
100 if isinstance(value, bool): | 100 if isinstance(value, bool): |
101 value = value * 127 | 101 value = value * 127 |
102 #print "bcf: write %s %s" % (name, value) | |
102 self.dev.write(chr(0xb0) + chr(which[0]) + chr(int(value))) | 103 self.dev.write(chr(0xb0) + chr(which[0]) + chr(int(value))) |
103 | 104 |
104 | 105 |
105 if __name__ == '__main__': | 106 if __name__ == '__main__': |
106 b = BCF2000() | 107 b = BCF2000() |