diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2008-02-23 10:08:15 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2008-02-23 10:08:15 +0000 |
| commit | 34e9c6040287cab5b5af08d5d6634f2802109436 (patch) | |
| tree | 451fccf1f048ad145f6185cdc32053434119b504 /lib/python/Components | |
| parent | bc851c60af8c44be9d5b24637ce335a8abf20401 (diff) | |
| download | enigma2-34e9c6040287cab5b5af08d5d6634f2802109436.tar.gz enigma2-34e9c6040287cab5b5af08d5d6634f2802109436.zip | |
blink frontpanel led when record is running
Diffstat (limited to 'lib/python/Components')
| -rw-r--r-- | lib/python/Components/Renderer/FrontpanelLed.py | 22 | ||||
| -rw-r--r-- | lib/python/Components/Renderer/Makefile.am | 3 |
2 files changed, 24 insertions, 1 deletions
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 diff --git a/lib/python/Components/Renderer/Makefile.am b/lib/python/Components/Renderer/Makefile.am index eb55ad62..371c8d72 100644 --- a/lib/python/Components/Renderer/Makefile.am +++ b/lib/python/Components/Renderer/Makefile.am @@ -2,4 +2,5 @@ installdir = $(LIBDIR)/enigma2/python/Components/Renderer install_PYTHON = \ __init__.py Label.py Progress.py Listbox.py Renderer.py Pixmap.py \ - FixedLabel.py PositionGauge.py Canvas.py Picon.py Pig.py + FixedLabel.py PositionGauge.py Canvas.py Picon.py Pig.py \ + FrontpanelLed.py |
