def getTranspondersCable(self, cable):
return self.transponderscable[cable]
+ def getTranspondersTerrestrial(self, region):
+ return self.transpondersterrestrial[region]
+
def getCableDescription(self, nim):
return self.cablesList[config.Nims[nim].cable.value]
+ def getTerrestrialDescription(self, nim):
+ return self.terrestrialsList[config.Nims[nim].terrestrial.value][0]
+
+ def getTerrestrialFlags(self, nim):
+ return self.terrestrialsList[config.Nims[nim].terrestrial.value][1]
+
+
def getConfiguredSats(self):
return self.sec.getSatList()
from Components.ConfigList import ConfigList
from Components.NimManager import nimmanager
from Components.Label import Label
-from enigma import eDVBFrontendParametersSatellite, eComponentScan, eDVBSatelliteEquipmentControl
+from enigma import eDVBFrontendParametersSatellite, eComponentScan, eDVBSatelliteEquipmentControl, eDVBFrontendParametersTerrestrial
def getInitialTransponderList(tlist, pos):
list = nimmanager.getTransponders(pos)
parm.inversion = 2 # AUTO
tlist.append(parm)
+def getInitialTerrestrialTransponderList(tlist, region):
+ list = nimmanager.getTranspondersTerrestrial(region)
+
+ for x in list:
+#self.transponders[self.parsedTer].append((2, freq, bw, const, crh, crl, guard, transm, hierarchy, inv))
+ if x[0] == 2: #TERRESTRIAL
+ parm = eDVBFrontendParametersTerrestrial()
+# FIXME change into terrestrial
+ parm.frequency = x[1]
+ parm.symbol_rate = x[2]
+ parm.modulation = x[3] # AUTO
+ parm.fec_inner = x[4] # AUTO
+ parm.inversion = 2 # AUTO
+ tlist.append(parm)
+
+
class ScanSetup(Screen):
def __init__(self, session):
Screen.__init__(self, session)
hierarchy = config.scan.ter.hierarchy.value)
if currentConfigSelectionElement(config.scan.ter.networkScan) == "yes":
flags |= eComponentScan.scanNetworkSearch
- if currentConfigSelectionElement(config.scan.typeterrestrial) == "complete":
- pass
+ elif currentConfigSelectionElement(config.scan.typeterrestrial) == "complete":
+ getInitialTerrestrialTransponderList(tlist, nimmanager.getTerrestrialDescription(config.scan.nims.value))
+ flags |= eComponentScan.scanNetworkSearch
for x in self["config"].list:
x[1].save()