Mercurial > code > home > repos > homeauto
comparison service/piNode/devices.py @ 633:42dab8c6200a
RgbStrip init fix
Ignore-this: 2fe82ee432152e2902cc1d81d0895341
author | drewp@bigasterisk.com |
---|---|
date | Mon, 12 Aug 2019 01:10:12 -0700 |
parents | 487cb5277ae3 |
children | 7c04b4f675ec |
comparison
equal
deleted
inserted
replaced
632:bf00280598c0 | 633:42dab8c6200a |
---|---|
241 initNs={'': ROOM}): | 241 initNs={'': ROOM}): |
242 log.debug('found rgb %r', row) | 242 log.debug('found rgb %r', row) |
243 yield cls(graph, row.dev, pi, row.r, row.g, row.b) | 243 yield cls(graph, row.dev, pi, row.r, row.g, row.b) |
244 | 244 |
245 def __init__(self, graph, uri, pi, r, g, b): | 245 def __init__(self, graph, uri, pi, r, g, b): |
246 self.graph, self.uri, self.pi = graph, uri, pi | 246 super(RgbStrip, self).__init__(graph, uri, pi, pinNumber='(multiple)') |
247 self.rgb = map(int, [r, g, b]) | 247 self.rgb = list(map(int, [r, g, b])) |
248 self.value = '#000000' | 248 self.value = '#000000' |
249 | 249 |
250 def setup(self): | 250 def setup(self): |
251 for i in self.rgb: | 251 for i in self.rgb: |
252 setupPwm(self.pi, i) | 252 setupPwm(self.pi, i) |