git.cweiske.de
/
enigma2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'bug_321_fix_rotor_turning_after_leave_positioner_setup' into experimental
[enigma2.git]
/
lib
/
python
/
Components
/
Renderer
/
FrontpanelLed.py
diff --git
a/lib/python/Components/Renderer/FrontpanelLed.py
b/lib/python/Components/Renderer/FrontpanelLed.py
index 408f1c971fadfa3758802ce388496cdb801de879..f896ecdeee5f51628e4428dfc67422cfbf3cba65 100644
(file)
--- a/
lib/python/Components/Renderer/FrontpanelLed.py
+++ b/
lib/python/Components/Renderer/FrontpanelLed.py
@@
-2,17
+2,19
@@
from Components.Element import Element
# this is not a GUI renderer.
class FrontpanelLed(Element):
# this is not a GUI renderer.
class FrontpanelLed(Element):
- def __init__(self, which = 0, pattern
_on = (20, 0x55555555, 0x84fc8c04), pattern_off = (20, 0, 0xffffffff)
):
+ def __init__(self, which = 0, pattern
s = [(20, 0, 0xffffffff),(20, 0x55555555, 0x84fc8c04)], boolean = True
):
self.which = which
self.which = which
- self.
pattern_on = pattern_o
n
- self.pattern
_off = pattern_off
+ self.
boolean = boolea
n
+ self.pattern
s = patterns
Element.__init__(self)
def changed(self, *args, **kwargs):
Element.__init__(self)
def changed(self, *args, **kwargs):
- if self.
source.
boolean:
- (speed, pattern, pattern_4bit) = self.pattern_on
+ if self.boolean:
+ val = self.source.boolean and 0 or 1
else:
else:
- (speed, pattern, pattern_4bit) = self.pattern_off
+ val = self.source.value
+
+ (speed, pattern, pattern_4bit) = self.patterns[val]
try:
open("/proc/stb/fp/led%d_pattern" % self.which, "w").write("%08x" % pattern)
try:
open("/proc/stb/fp/led%d_pattern" % self.which, "w").write("%08x" % pattern)
@@
-20,7
+22,8
@@
class FrontpanelLed(Element):
pass
if self.which == 0:
try:
pass
if self.which == 0:
try:
- open("/proc/stb/fp/led_pattern", "w").write("%08x" % pattern_4bit)
+ open("/proc/stb/fp/led_set_pattern", "w").write("%08x" % pattern_4bit)
+ open("/proc/stb/fp/led_set_speed", "w").write("%d" % speed)
except IOError:
pass
try:
except IOError:
pass
try: