From: hschang Date: Thu, 21 Jan 2021 06:33:42 +0000 (+0900) Subject: Support turbo2. X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=commitdiff_plain;h=HEAD Support turbo2. --- 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: