Merge commit 'origin/master' into tmbinc/FixTimingBugs
[enigma2.git] / lib / python / Components / Renderer / FrontpanelLed.py
index c008396652150f4dff6fabccb16e85ef702ed862..dcb9cd2fe22c038879ba2b044f42a156f5966ea2 100644 (file)
@@ -3,15 +3,24 @@ from Components.Element import Element
 # this is not a GUI renderer.
 class FrontpanelLed(Element):
        def changed(self, *args, **kwargs):
-               if self.source.value:
+               if self.source.value or 1:
                        pattern = 0x55555555
+                       pattern_4bit = 0x84fc8c04
                        speed = 20
                else:
                        pattern = 0
+                       pattern_4bit = 0xffffffff
                        speed = 1
 
                try:
                        open("/proc/stb/fp/led0_pattern", "w").write("%08x" % pattern)
+               except IOError:
+                       pass
+               try:
+                       open("/proc/stb/fp/led_pattern", "w").write("%08x" % pattern_4bit)
+               except IOError:
+                       pass
+               try:
                        open("/proc/stb/fp/led_pattern_speed", "w").write("%d" % speed)
                except IOError:
                        pass