aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>2006-03-03 16:40:49 +0000
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>2006-03-03 16:40:49 +0000
commit1c5234b786737f87a4bf14fdd6d19692e683a023 (patch)
tree7a8bb79ac731ae39d21873ca4e679cb21911fc79 /lib
parent60ec3eac7d6877da641494e76d043651a048aea7 (diff)
downloadenigma2-1c5234b786737f87a4bf14fdd6d19692e683a023.tar.gz
enigma2-1c5234b786737f87a4bf14fdd6d19692e683a023.zip
display DVB-C info and real tuner values with the blue key
Diffstat (limited to 'lib')
-rw-r--r--lib/python/Screens/ServiceInfo.py32
1 files changed, 23 insertions, 9 deletions
diff --git a/lib/python/Screens/ServiceInfo.py b/lib/python/Screens/ServiceInfo.py
index 78702591..5c23b025 100644
--- a/lib/python/Screens/ServiceInfo.py
+++ b/lib/python/Screens/ServiceInfo.py
@@ -64,7 +64,8 @@ class ServiceInfo(Screen):
"cancel": self.close,
"red": self.information,
"green": self.pids,
- "yellow": self.transponder
+ "yellow": self.transponder,
+ "blue": self.tuner
}, -1)
service = session.nav.getCurrentService()
@@ -78,7 +79,7 @@ class ServiceInfo(Screen):
self["red"] = Label("Serviceinfo")
self["green"] = Label("PIDs")
self["yellow"] = Label("Transponder")
- self["blue"] = Label("")
+ self["blue"] = Label("Tuner status")
tlist = [ ]
@@ -109,9 +110,17 @@ class ServiceInfo(Screen):
def transponder(self):
frontendData = self.feinfo.getFrontendData(True)
- print frontendData
+ Labels = self.getFEData(frontendData)
+ self.fillList(Labels)
+
+ def tuner(self):
+ frontendData = self.feinfo.getFrontendData(False)
+ Labels = self.getFEData(frontendData)
+ self.fillList(Labels)
+
+ def getFEData(self, frontendData):
if frontendData["tuner_type"] == "DVB-S":
- Labels = ( ("NIM", ['A', 'B', 'C', 'D'][frontendData["tuner_number"]], TYPE_TEXT),
+ return ( ("NIM", ['A', 'B', 'C', 'D'][frontendData["tuner_number"]], TYPE_TEXT),
("Type", frontendData["tuner_type"], TYPE_TEXT),
("Orbital position", frontendData["orbital_position"], TYPE_VALUE_DEC),
("Frequency", frontendData["frequency"], TYPE_VALUE_DEC),
@@ -121,12 +130,17 @@ class ServiceInfo(Screen):
("FEC inner", frontendData["fec_inner"], TYPE_TEXT),
)
elif frontendData["tuner_type"] == "DVB-C":
- pass
+ return ( ("NIM", ['A', 'B', 'C', 'D'][frontendData["tuner_number"]], TYPE_TEXT),
+ ("Type", frontendData["tuner_type"], TYPE_TEXT),
+ ("Frequency", frontendData["frequency"], TYPE_VALUE_DEC),
+ ("Symbolrate", frontendData["symbol_rate"], TYPE_VALUE_DEC),
+ ("Modulation", frontendData["modulation"], TYPE_TEXT),
+ ("Inversion", frontendData["inversion"], TYPE_TEXT),
+ ("FEC inner", frontendData["fec_inner"], TYPE_TEXT),
+ )
elif frontendData["tuner_type"] == "DVB-T":
- pass
-
- self.fillList(Labels)
-
+ return []
+
def fillList(self, Labels):
tlist = [ ]