1 from Components.Element import Element
3 # this is not a GUI renderer.
4 class FrontpanelLed(Element):
5 def __init__(self, which = 0, pattern_on = (20, 0x55555555, 0x84fc8c04), pattern_off = (20, 0, 0xffffffff)):
7 self.pattern_on = pattern_on
8 self.pattern_off = pattern_off
11 def changed(self, *args, **kwargs):
12 if self.source.boolean:
13 (speed, pattern, pattern_4bit) = self.pattern_on
15 (speed, pattern, pattern_4bit) = self.pattern_off
18 open("/proc/stb/fp/led%d_pattern" % self.which, "w").write("%08x" % pattern)
23 open("/proc/stb/fp/led_pattern", "w").write("%08x" % pattern_4bit)
27 open("/proc/stb/fp/led_pattern_speed", "w").write("%d" % speed)