diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2008-08-08 18:48:58 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2008-08-08 18:48:58 +0000 |
| commit | e6c11dc8aed12ed11dcdcba98a14071308e33e0d (patch) | |
| tree | 43429060317c8ed252fb7e7497edc95b75b562a0 /lib/python/Screens/Satconfig.py | |
| parent | 3c8711d7769d7809e372d1b5907306569c13bbbe (diff) | |
| download | enigma2-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.py | 21 |
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 |
