comparison service/piNode/devices.py @ 1436:615cd1be0d87

RgbStrip init fix Ignore-this: 2fe82ee432152e2902cc1d81d0895341 darcs-hash:3d392d8d6e33f9cc710d81c1e8631f59b547113c
author drewp <drewp@bigasterisk.com>
date Mon, 12 Aug 2019 01:10:12 -0700
parents 262ad47a9743
children 7c04b4f675ec
comparison
equal deleted inserted replaced
1435:fbf20b93e133 1436:615cd1be0d87
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)