aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Screens/Satconfig.py
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2008-08-08 18:48:58 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2008-08-08 18:48:58 +0000
commite6c11dc8aed12ed11dcdcba98a14071308e33e0d (patch)
tree43429060317c8ed252fb7e7497edc95b75b562a0 /lib/python/Screens/Satconfig.py
parent3c8711d7769d7809e372d1b5907306569c13bbbe (diff)
downloadenigma2-e6c11dc8aed12ed11dcdcba98a14071308e33e0d.tar.gz
enigma2-e6c11dc8aed12ed11dcdcba98a14071308e33e0d.zip
add support for up to 128 LNBs
now its possible to configure a usals motor behind a toneburst/committed diseqc/uncommitted diseqc switch (in advanced satellite config.. choose "All Satellites X" as Satellite
Diffstat (limited to 'lib/python/Screens/Satconfig.py')
-rw-r--r--lib/python/Screens/Satconfig.py21
1 files changed, 12 insertions, 9 deletions
diff --git a/lib/python/Screens/Satconfig.py b/lib/python/Screens/Satconfig.py
index b3e54018..37208cdc 100644
--- a/lib/python/Screens/Satconfig.py
+++ b/lib/python/Screens/Satconfig.py
@@ -205,7 +205,8 @@ class NimSetup(Screen, ConfigListScreen):
self.saveAll()
def fillListWithAdvancedSatEntrys(self, Sat):
- currLnb = self.nimConfig.advanced.lnb[int(Sat.lnb.value)]
+ lnbnum = int(Sat.lnb.value)
+ currLnb = self.nimConfig.advanced.lnb[lnbnum]
if isinstance(currLnb, ConfigNothing):
currLnb = None
@@ -213,17 +214,19 @@ class NimSetup(Screen, ConfigListScreen):
self.list.append(getConfigListEntry(_("Voltage mode"), Sat.voltage))
self.list.append(getConfigListEntry(_("Tone mode"), Sat.tonemode))
if currLnb and currLnb.diseqcMode.value == "1_2":
- self.advancedUsalsEntry = getConfigListEntry(_("Use usals for this sat"), Sat.usals)
- self.list.append(self.advancedUsalsEntry)
- if not Sat.usals.value:
- self.list.append(getConfigListEntry(_("Stored position"), Sat.rotorposition))
+ if lnbnum < 125:
+ self.advancedUsalsEntry = getConfigListEntry(_("Use usals for this sat"), Sat.usals)
+ self.list.append(self.advancedUsalsEntry)
+ if not Sat.usals.value:
+ self.list.append(getConfigListEntry(_("Stored position"), Sat.rotorposition))
# LNBs
self.advancedLnbsEntry = getConfigListEntry(_("LNB"), Sat.lnb)
self.list.append(self.advancedLnbsEntry)
if currLnb:
- self.advancedDiseqcMode = getConfigListEntry(_("DiSEqC mode"), currLnb.diseqcMode)
- self.list.append(self.advancedDiseqcMode)
+ if lnbnum < 125:
+ self.advancedDiseqcMode = getConfigListEntry(_("DiSEqC mode"), currLnb.diseqcMode)
+ self.list.append(self.advancedDiseqcMode)
if currLnb.diseqcMode.value != "none":
self.list.append(getConfigListEntry(_("Toneburst"), currLnb.toneburst))
self.list.append(getConfigListEntry(_("Committed DiSEqC command"), currLnb.commitedDiseqcCommand))
@@ -282,8 +285,8 @@ class NimSetup(Screen, ConfigListScreen):
self.list.append(self.configMode)
self.advancedSatsEntry = getConfigListEntry(_("Satellite"), self.nimConfig.advanced.sats)
self.list.append(self.advancedSatsEntry)
- for x in nimmanager.satList:
- Sat = self.nimConfig.advanced.sat[x[0]]
+ for x in self.nimConfig.advanced.sat.keys():
+ Sat = self.nimConfig.advanced.sat[x]
self.fillListWithAdvancedSatEntrys(Sat)
self["config"].list = self.list