some fixes for dvb-s2
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>
Wed, 24 May 2006 09:58:11 +0000 (09:58 +0000)
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>
Wed, 24 May 2006 09:58:11 +0000 (09:58 +0000)
lib/python/Components/NimManager.py
lib/python/Plugins/SystemPlugins/PositionerSetup/plugin.py
lib/python/Screens/ScanSetup.py

index f3e1b7c4d7261b302e342920bef08848f82e646a..679fd6b6013404ff570986c01b85a29af74ddfd6 100644 (file)
@@ -348,6 +348,7 @@ class NimManager:
                                self.satList.append( (tname, tpos) )
                                self.parsedSat = int(tpos)
                        elif (name == "transponder"):
                                self.satList.append( (tname, tpos) )
                                self.parsedSat = int(tpos)
                        elif (name == "transponder"):
+                               system = int(attrs.get('system',"0"))
                                freq = int(attrs.get('frequency',""))
                                sr = int(attrs.get('symbol_rate',""))
                                pol = int(attrs.get('polarization',""))
                                freq = int(attrs.get('frequency',""))
                                sr = int(attrs.get('symbol_rate',""))
                                pol = int(attrs.get('polarization',""))
@@ -357,7 +358,7 @@ class NimManager:
                                else:
                                        self.transponders[self.parsedSat] = [ ]
 
                                else:
                                        self.transponders[self.parsedSat] = [ ]
 
-                               self.transponders[self.parsedSat].append((0, freq, sr, pol, fec))
+                               self.transponders[self.parsedSat].append((0, freq, sr, pol, fec, system))
 
        class parseCables(ContentHandler):
                def __init__(self, cablesList, transponders):
 
        class parseCables(ContentHandler):
                def __init__(self, cablesList, transponders):
index f1c8da3f0884869779c79c23384fb99375a882cf..67da8bb983a060fa6d310e24080d56dc9460abbf 100644 (file)
@@ -349,6 +349,7 @@ class Tuner:
                parm.fec = transponder[3]
                parm.inversion = transponder[4]
                parm.orbital_position = transponder[5]
                parm.fec = transponder[3]
                parm.inversion = transponder[4]
                parm.orbital_position = transponder[5]
+               parm.system = 0  # FIXMEE !! HARDCODED DVB-S (add support for DVB-S2)
                feparm = eDVBFrontendParameters()
                feparm.setDVBS(parm, True)
                self.lastparm = feparm
                feparm = eDVBFrontendParameters()
                feparm.setDVBS(parm, True)
                self.lastparm = feparm
index 313b082855a35f6f28f29af6eb1a24f99d09312f..5d84df1a33c6c72d346915600d1ced56f645976d 100644 (file)
@@ -83,6 +83,7 @@ def getInitialTransponderList(tlist, pos):
                        #parm.inversion = 1     #eDVBFrontendParametersSatellite.Inversion.Off;
                        parm.inversion = 2              #AUTO
                        parm.orbital_position = pos
                        #parm.inversion = 1     #eDVBFrontendParametersSatellite.Inversion.Off;
                        parm.inversion = 2              #AUTO
                        parm.orbital_position = pos
+                       parm.system = x[5]  #DVB-S or DVB-S2
                        tlist.append(parm)
 
 def getInitialCableTransponderList(tlist, cable):
                        tlist.append(parm)
 
 def getInitialCableTransponderList(tlist, cable):
@@ -378,7 +379,7 @@ class ScanSetup(Screen):
                           "3_5": 7,
                           "4_5": 8,
                           "9_10": 9,
                           "3_5": 7,
                           "4_5": 8,
                           "9_10": 9,
-                          "none": 10
+                          "none": 15
                           }
 
        def addSatTransponder(self, tlist, frequency, symbol_rate, polarisation, fec, inversion, orbital_position, system):
                           }
 
        def addSatTransponder(self, tlist, frequency, symbol_rate, polarisation, fec, inversion, orbital_position, system):
@@ -436,8 +437,8 @@ class ScanSetup(Screen):
                                                                                config.scan.sat.polarization.value,
                                                                                fec,
                                                                                config.scan.sat.inversion.value,
                                                                                config.scan.sat.polarization.value,
                                                                                fec,
                                                                                config.scan.sat.inversion.value,
-                                                                               config.scan.sat.system.value,
-                                                                               orbpos)
+                                                                               orbpos,
+                                                                               config.scan.sat.system.value)
                        elif currentConfigSelectionElement(config.scan.type) == "single_satellite":
                                sat = self.satList[config.scan.nims.value][config.scan.satselection[config.scan.nims.value].value]
                                getInitialTransponderList(tlist, int(sat[1]))
                        elif currentConfigSelectionElement(config.scan.type) == "single_satellite":
                                sat = self.satList[config.scan.nims.value][config.scan.satselection[config.scan.nims.value].value]
                                getInitialTransponderList(tlist, int(sat[1]))