summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhschang <chang@dev3>2021-01-21 06:33:42 (GMT)
committerhschang <chang@dev3>2021-01-21 06:33:55 (GMT)
commitd2a51c715fd98415c7ef76b1b7c8d30854ecff98 (patch)
tree393ebd775d9e84fac8941429b5c6c46db14eeb9a
parentcd193b196e92952e56608e4a23676c2237c41f21 (diff)
-rw-r--r--lib/python/Screens/ScanSetup.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/python/Screens/ScanSetup.py b/lib/python/Screens/ScanSetup.py
index 7465fde..87a58f7 100644
--- a/lib/python/Screens/ScanSetup.py
+++ b/lib/python/Screens/ScanSetup.py
@@ -106,6 +106,7 @@ cable_autoscan_nimtype = {
'SSH108' : 'ssh108',
'TT3L10' : 'tt3l10',
'TURBO' : 'vuplus_turbo_c',
+'TURBO2' : 'vuplus_turbo2_c',
'TT2L08' : 'tt2l08',
'BCM3148' : 'bcm3148',
'BCM3158' : 'bcm3148',
@@ -115,11 +116,13 @@ terrestrial_autoscan_nimtype = {
'SSH108' : 'ssh108_t2_scan',
'TT3L10' : 'tt3l10_t2_scan',
'TURBO' : 'vuplus_turbo_t',
+'TURBO2' : 'vuplus_turbo2_t',
'TT2L08' : 'tt2l08_t2_scan',
'BCM3466' : 'bcm3466'
}
dual_tuner_list = ('TT3L10', 'BCM3466')
+vtuner_need_idx_list = ('TURBO2')
def GetDeviceId(filter, nim_idx):
tuners={}
@@ -137,6 +140,17 @@ def GetDeviceId(filter, nim_idx):
socket_id += 1
return device_id
+def getVtunerId(filter, nim_idx):
+ idx_count = 1
+ for slot in nimmanager.nim_slots:
+ slot_idx = slot.slot
+ if filter in slot.description:
+ if slot_idx == nim_idx :
+ return "--idx " + str(idx_count)
+ else:
+ idx_count += 1
+ return ""
+
def GetTerrestrial5VEnable(nim_idx):
nim = nimmanager.nim_slots[nim_idx]
return int(nim.config.terrestrial_5V.value)
@@ -231,6 +245,8 @@ class CableTransponderSearchSupport:
print "GetCommand ->", err
device_id = "--device=0"
# print nim_idx, nim_name, cable_autoscan_nimtype[nim_name], device_id
+ elif nim_name in vtuner_need_idx_list:
+ device_id = getVtunerId(nim_name, nim_idx)
command = "%s %s" % (cable_autoscan_nimtype[nim_name], device_id)
return command
except Exception, err:
@@ -462,6 +478,8 @@ class TerrestrialTransponderSearchSupport:
print "terrestrialTransponderGetCmd ->", err
device_id = "--device 0"
# print nim_idx, nim_name, terrestrial_autoscan_nimtype[nim_name], device_id
+ elif nim_name in vtuner_need_idx_list:
+ device_id = getVtunerId(nim_name, nim_idx)
command = "%s %s" % (terrestrial_autoscan_nimtype[nim_name], device_id)
return command
except Exception, err: