blink frontpanel led when record is running
[vuplus_dvbapp] / lib / python / Components / Renderer / FrontpanelLed.py
1 from Components.Element import Element
2
3 # this is not a GUI renderer.
4 class FrontpanelLed(Element):
5         def __init__(self):
6                 Element.__init__(self)
7
8         def changed(self, *args, **kwargs):
9                 print ">> Frontpanel LED changed"
10                 print ">> FP led:", self.source.value
11                 if self.source.value:
12                         pattern = 0x55555555
13                         speed = 20
14                 else:
15                         pattern = 0
16                         speed = 1
17
18                 try:
19                         open("/proc/stb/fp/led0_pattern", "w").write("%08x" % pattern)
20                         open("/proc/stb/fp/led_pattern_speed", "w").write("%d" % speed)
21                 except IOError:
22                         pass