From 34e9c6040287cab5b5af08d5d6634f2802109436 Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Sat, 23 Feb 2008 10:08:15 +0000 Subject: blink frontpanel led when record is running --- lib/python/Components/Renderer/FrontpanelLed.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 lib/python/Components/Renderer/FrontpanelLed.py (limited to 'lib/python/Components/Renderer/FrontpanelLed.py') diff --git a/lib/python/Components/Renderer/FrontpanelLed.py b/lib/python/Components/Renderer/FrontpanelLed.py new file mode 100644 index 00000000..cf4b0229 --- /dev/null +++ b/lib/python/Components/Renderer/FrontpanelLed.py @@ -0,0 +1,22 @@ +from Components.Element import Element + +# this is not a GUI renderer. +class FrontpanelLed(Element): + def __init__(self): + Element.__init__(self) + + def changed(self, *args, **kwargs): + print ">> Frontpanel LED changed" + print ">> FP led:", self.source.value + if self.source.value: + pattern = 0x55555555 + speed = 20 + else: + pattern = 0 + speed = 1 + + try: + open("/proc/stb/fp/led0_pattern", "w").write("%08x" % pattern) + open("/proc/stb/fp/led_pattern_speed", "w").write("%d" % speed) + except IOError: + pass -- cgit v1.2.3