SYMBOL_RATE = LOCK_PARAMETER[0] FREQUENCY_LEVEL_OFFSET = LOCK_PARAMETER[1] specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_symbolrate_dvbs2(SYMBOL_RATE[0]) specan = Ektsfu(sfu_ip) specan.set_noise_settings_receiver("{}e6".format( str(SYMBOL_RATE[2] * 1.2))) specan = Ektsfu(sfu_ip) specan.set_frequency_frequency_frequency( str(FREQUENCY_LEVEL_OFFSET[0]) + "MHz") time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_level_level_offset(str(FREQUENCY_LEVEL_OFFSET[1])) specan = Ektsfu(sfu_ip) specan.set_level_level_level("dBm", "-50") net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data( json.dumps({ "cmd": "set_frequency_data", "frequency": str(FREQUENCY_LEVEL_OFFSET[0]) })) time.sleep(1) del net net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data( json.dumps({ "cmd": "set_symbol_rate_data",
else: continue FREQUENCY_LEVEL_OFFSET = [ PARAMETER[0], find_level_offset_by_frequency("DVBC_FREQUENCY_LEVEL_OFFSET", PARAMETER[0]) ] specan = Ektsfu(sfu_ip) specan.set_frequency_frequency_frequency( str(FREQUENCY_LEVEL_OFFSET[0]) + "MHz") specan = Ektsfu(sfu_ip) specan.set_level_level_offset(str(FREQUENCY_LEVEL_OFFSET[1])) specan = Ektsfu(sfu_ip) specan.set_level_level_level( "dBm", str("%.2f" % (-60 - FREQUENCY_LEVEL_OFFSET[1]))) net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data( json.dumps({ "cmd": "set_frequency_data", "frequency": str(FREQUENCY_LEVEL_OFFSET[0]) })) time.sleep(1) del net net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data( json.dumps({ "cmd": "set_symbol_rate_data",
# for FREQUENCY_LEVEL_OFFSET in DVBT_T2_FREQUENCY_LEVEL_OFFSET: PARAMETER_FIXED = load_dict.get("test_parame_result") specan = Ektsfu(sfu_ip) specan.set_frequency_frequency_frequency(str(int(PARAMETER_FIXED[0])) + "MHz") specan = Ektsfu(sfu_ip) specan.set_level_level_offset(str(PARAMETER_FIXED[1])) for PARAMETER in PARAMETER_FIXED[2]: if PARAMETER[8] == None: pass else: continue specan = Ektsfu(sfu_ip) specan.set_level_level_level("dBm", "-60") time.sleep(5) specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_fftsize_dvbt2(PARAMETER[0]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_bicm_constellation_dvbt2(PARAMETER[1]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_pilot_dvbt2(PARAMETER[2]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_bicm_coderate_dvbt2(PARAMETER[3]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_guard_dvbt2(PARAMETER[4]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_channelbandwidth_dvbt2("BW_{}".format(str(PARAMETER[5]))) specan = Ektsfu(sfu_ip)
""" 触发stb-tester进行频率和符号率设置 """ stb_tester_execute_testcase( ekt_cfg.STB_TESTER_URL, ekt_cfg.BANCH_ID, ekt_cfg.DVB_T2_SET_FREQUENCY_BANDWIDTH_FUNCTION, ekt_cfg.DVB_T2_SET_FREQUENCY_BANDWIDTH_CATEGORY, ekt_cfg.DVB_T2_SET_FREQUENCY_BANDWIDTH_REMOTE) for LEVEL in PARAMETER[6]: if LEVEL[1] == None: pass else: continue specan = Ektsfu(sfu_ip) specan.set_level_level_level( "dBm", str(LEVEL[0] - float(PARAMETER[0][1]))) time.sleep(5) stb_tester_execute_testcase(ekt_cfg.STB_TESTER_URL, ekt_cfg.BANCH_ID, ekt_cfg.DVB_T2_OCR_FUNCTION, ekt_cfg.DVB_T2_OCR_CATEGORY, ekt_cfg.DVB_T2_OCR_REMOTE) net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) strength_quality_data = net.send_rec( json.dumps({"cmd": "get_strength_quality"})) time.sleep(0.5) dict_strength_quality_data = json.loads(strength_quality_data) strength_num = dict_strength_quality_data.get("strength_num")
specan = Ektsfu(sfu_ip) specan.set_fading_fading_state("OFF") specan = Ektsfu(sfu_ip) specan.set_impairments_modulator("OFF") specan = Ektsfu(sfu_ip) specan.set_impairments_baseband("OFF") specan = Ektsfu(sfu_ip) specan.set_frequency_frequency_frequency(str(FREQUENCY_666) + "MHz") specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_channelbandwidth_dvbt2("BW_{}".format( str("8"))) specan = Ektsfu(sfu_ip) specan.set_level_level_offset(str(LEVEL_OFFSET_666)) specan = Ektsfu(sfu_ip) specan.set_level_level_level("dBm", LEVEL_50) specan = Ektsfu(sfu_ip) specan.set_digitaltv_system_papr_dvbt2("TR") specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_ldata_dvbt2("61") specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_fftsize_dvbt2("M32E") specan = Ektsfu(sfu_ip) specan.set_digitaltv_bicm_constellation_dvbt2(MODULATION_256QAM) specan = Ektsfu(sfu_ip) specan.set_digitaltv_bicm_coderate_dvbt2(CODE_RATE_2_3) specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_pilot_dvbt2("PP4") specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_guard_dvbt2(GUARD_G1_16)
specan = Ektsfu(sfu_ip) specan.set_digitaltv_system_papr_dvbt2("TR") specan = Ektsfu(sfu_ip) # 待确认第三项SFU是否会报错 specan.set_digitaltv_framing_ldata_dvbt2("61") specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_fftsize_dvbt2("M32E") specan = Ektsfu(sfu_ip) specan.set_frequency_frequency_frequency(str(FREQUENCY_666) + "MHz") specan = Ektsfu(sfu_ip) specan.set_level_level_offset(str(LEVEL_OFFSET_666)) specan = Ektsfu(sfu_ip) specan.set_level_level_level("dBm", str(-60)) stb_tester_execute_testcase(ekt_cfg.STB_TESTER_URL, ekt_cfg.BANCH_ID, ekt_cfg.DVB_T2_SET_SEARCH_FUNCTION, ekt_cfg.DVB_T2_SET_SEARCH_CATEGORY, ekt_cfg.DVB_T2_SET_SEARCH_REMOTE) for PARAMETER in load_dict.get("test_parame_result"): loop_lock_mark = False for check_list in PARAMETER[5]: if check_list[1] == None: loop_lock_mark = True break if loop_lock_mark == True: pass else:
break if loop_lock_mark == True: pass else: continue FREQUENCY_OFFSET = LOCK_PARAMETER[2] SYMBOL_RATE_FREQUENCY = [LOCK_PARAMETER[0], LOCK_PARAMETER[1]] specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_symbolrate_dvbs2(SYMBOL_RATE_FREQUENCY[0]) specan = Ektsfu(sfu_ip) specan.set_frequency_frequency_frequency(FREQUENCY_OFFSET[0] + "MHz") specan = Ektsfu(sfu_ip) specan.set_level_level_offset(str(FREQUENCY_OFFSET[3])) specan = Ektsfu(sfu_ip) specan.set_level_level_level("dBm", FREQUENCY_OFFSET[2]) net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data( json.dumps({ "cmd": "set_frequency_data", "frequency": FREQUENCY_OFFSET[0] })) time.sleep(1) del net net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data( json.dumps({ "cmd": "set_symbol_rate_data",
if check_list[5] == None: loop_lock_mark = True break if loop_lock_mark == True: pass else: continue specan = Ektsfu(sfu_ip) specan.set_frequency_frequency_frequency(str(PARAMETER_FIXED[0]) + "MHz") specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_channelbandwidth_dvbt("BW_{}".format(str(PARAMETER_FIXED[3]))) specan = Ektsfu(sfu_ip) specan.set_level_level_offset(str(PARAMETER_FIXED[1])) specan = Ektsfu(sfu_ip) specan.set_level_level_level("dBm", str(PARAMETER_FIXED[2])) net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data(json.dumps({"cmd": "set_frequency_data", "frequency": str(int(PARAMETER_FIXED[0]))})) time.sleep(1) del net net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data(json.dumps({"cmd": "set_bandwidth_data", "bandwidth": str(PARAMETER_FIXED[3])})) time.sleep(1) del net """ 触发stb-tester进行频率和符号率设置 """ stb_tester_execute_testcase(ekt_cfg.STB_TESTER_URL, ekt_cfg.BANCH_ID, ekt_cfg.DVB_T_LOCK_FUNCTION, ekt_cfg.DVB_T_CATEGORY, ekt_cfg.DVB_T_REMOTE) net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT)
specan = Ektsfu(sfu_ip) specan.set_interferer_level("-25") # specan = Ektsfu(sfu_ip) # specan.set_interferer_frequency_offset("-1") # specan = Ektsfu(sfu_ip) # specan.set_interferer_singal_frequency_offset("-1") specan = Ektsfu(sfu_ip) specan.set_frequency_frequency_frequency(str(int(FREQUENCY_666)) + "MHz") specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_channelbandwidth_dvbt("BW_{}".format(str(8))) specan = Ektsfu(sfu_ip) specan.set_level_level_offset(str(LEVEL_OFFSET_666)) specan = Ektsfu(sfu_ip) specan.set_level_level_level("dBm", LEVEL_30_666) net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data( json.dumps({"cmd": "set_frequency_data", "frequency": str(int(FREQUENCY_666))})) time.sleep(1) del net net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data(json.dumps({"cmd": "set_bandwidth_data", "bandwidth": str(8)})) time.sleep(1) del net """ 触发stb-tester进行频率和符号率设置 """ stb_tester_execute_testcase(ekt_cfg.STB_TESTER_URL, ekt_cfg.BANCH_ID, ekt_cfg.DVB_T_LOCK_FUNCTION, ekt_cfg.DVB_T_CATEGORY, ekt_cfg.DVB_T_REMOTE)
pass else: continue SYMBOL_RATE = LOCK_PARAMETER[0] FREQUENCY_LEVEL_OFFSET = LOCK_PARAMETER[1] specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_symbolrate_dvbs2(SYMBOL_RATE[0]) specan = Ektsfu(sfu_ip) specan.set_frequency_frequency_frequency(FREQUENCY_LEVEL_OFFSET[0] + "MHz") specan = Ektsfu(sfu_ip) specan.set_level_level_offset(FREQUENCY_LEVEL_OFFSET[1]) specan = Ektsfu(sfu_ip) specan.set_level_level_level( "dBm", str((-45 - float(FREQUENCY_LEVEL_OFFSET[1])))) net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data( json.dumps({ "cmd": "set_frequency_data", "frequency": str(FREQUENCY_LEVEL_OFFSET[0]) })) time.sleep(1) del net net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data( json.dumps({ "cmd": "set_symbol_rate_data",
specan = Ektsfu(sfu_ip) specan.set_fading_profile_profile("1", "1", "SPATh") specan = Ektsfu(sfu_ip) specan.set_fading_profile_profile("1", "2", "SPATh") specan = Ektsfu(sfu_ip) specan.set_fading_profile_additdelay("2", "1", "20E-6") specan = Ektsfu(sfu_ip) specan.set_frequency_frequency_frequency(str(FREQUENCY_666) + "MHz") specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_channelbandwidth_dvbt("BW_{}".format(str(8))) specan = Ektsfu(sfu_ip) specan.set_level_level_offset(str(LEVEL_OFFSET_666)) specan = Ektsfu(sfu_ip) specan.set_level_level_level("dBm", str(LEVEL_50_666)) net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data( json.dumps({ "cmd": "set_frequency_data", "frequency": str(int(FREQUENCY_666)) })) time.sleep(1) del net net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data( json.dumps({ "cmd": "set_bandwidth_data",
if FADING[6] == None: loop_lock_mark = True break if loop_lock_mark == True: pass else: continue if PARAMETER_FIXED[0] == 199: specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_ldata_dvbt2("45") specan = Ektsfu(sfu_ip) specan.set_frequency_frequency_frequency(str(int(PARAMETER_FIXED[0])) + "MHz") specan = Ektsfu(sfu_ip) specan.set_level_level_offset(str(PARAMETER_FIXED[1])) specan = Ektsfu(sfu_ip) specan.set_level_level_level("dBm", PARAMETER_FIXED[2]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_channelbandwidth_dvbt2("BW_{}".format(str(PARAMETER_FIXED[3]))) specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_fftsize_dvbt2(PARAMETER_FIXED[4]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_bicm_constellation_dvbt2(PARAMETER_FIXED[5]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_pilot_dvbt2(PARAMETER_FIXED[6]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_bicm_coderate_dvbt2(PARAMETER_FIXED[7]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_framing_guard_dvbt2(PARAMETER_FIXED[8]) if PARAMETER_FIXED[0] == 199: specan = Ektsfu(sfu_ip)
break if loop_lock_mark == True: pass else: continue specan = Ektsfu(sfu_ip) specan.set_frequency_frequency_frequency( str(int(FREQUENCY[0])) + "MHz") specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_channelbandwidth_dvbt("BW_{}".format( str(8))) specan = Ektsfu(sfu_ip) specan.set_level_level_offset(str(FREQUENCY[1])) specan = Ektsfu(sfu_ip) specan.set_level_level_level("dBm", str(FREQUENCY[2])) net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data( json.dumps({ "cmd": "set_frequency_data", "frequency": str(int(FREQUENCY[0])) })) time.sleep(1) del net net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data( json.dumps({ "cmd": "set_bandwidth_data",
MODULATION = LOCK_PARAMETER[0] FREQUENCY_LEVEL_OFFSET = [LOCK_PARAMETER[1], LOCK_PARAMETER[2]] CN = LOCK_PARAMETER[5] specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_constellation_dvbc(MODULATION) specan = Ektsfu(sfu_ip) specan.set_noise_awgn_cn(str(CN)) specan = Ektsfu(sfu_ip) specan.set_frequency_frequency_frequency( str(FREQUENCY_LEVEL_OFFSET[0]) + "MHz") specan = Ektsfu(sfu_ip) specan.set_level_level_offset(str(FREQUENCY_LEVEL_OFFSET[1])) specan = Ektsfu(sfu_ip) specan.set_level_level_level("dBm", LOCK_PARAMETER[3]) for PARAMETER in LOCK_PARAMETER[6]: if PARAMETER[1] == None: pass else: continue SYMBOL_RATE = PARAMETER[0] specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_symbolrate_dvbc(SYMBOL_RATE[0]) net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data( json.dumps({ "cmd": "set_frequency_data",
specan.set_noise_noise_noise("OFF") specan = Ektsfu(sfu_ip) specan.set_fading_fading_state("OFF") specan = Ektsfu(sfu_ip) specan.set_impairments_modulator("OFF") specan = Ektsfu(sfu_ip) specan.set_impairments_baseband("OFF") specan = Ektsfu(sfu_ip) specan.set_frequency_frequency_frequency(str(FREQUENCY_666) + "MHz") specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_channelbandwidth_dvbt("BW_{}".format(str("8"))) specan = Ektsfu(sfu_ip) specan.set_level_level_offset(str(LEVEL_OFFSET_666)) specan = Ektsfu(sfu_ip) specan.set_level_level_level("dBm", str("%.2f" % (LEVEL_60 - LEVEL_OFFSET_666))) net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data( json.dumps({ "cmd": "set_frequency_data", "frequency": str(int(FREQUENCY_666)) })) time.sleep(1) del net net = ekt_net.EktNetClient(ekt_cfg.FRONT_END_SERVER_IP, ekt_cfg.FRONT_END_SERVER_PORT) net.send_data( json.dumps({ "cmd": "set_bandwidth_data",
specan = Ektsfu(sfu_ip) specan.set_fading_fading_state("OFF") specan = Ektsfu(sfu_ip) specan.set_impairments_modulator("OFF") specan = Ektsfu(sfu_ip) specan.set_impairments_baseband("OFF") specan = Ektsfu(sfu_ip) specan.set_frequency_frequency_frequency(str(FREQUENCY_666) + "MHz") specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_channelbandwidth_dvbt("BW_8") specan = Ektsfu(sfu_ip) specan.set_level_level_offset(str(LEVEL_OFFSET_666)) specan = Ektsfu(sfu_ip) specan.set_level_level_level("dBm", str(-60 - float(LEVEL_OFFSET_666))) stb_tester_execute_testcase(ekt_cfg.STB_TESTER_URL, ekt_cfg.BANCH_ID, ekt_cfg.DVB_T_SET_SEARCH_FUNCTION, ekt_cfg.DVB_T_SET_SEARCH_CATEGORY, ekt_cfg.DVB_T_SET_SEARCH_REMOTE) for PARAMETER in load_dict.get("test_parame_result"): loop_lock_mark = False for check_list in PARAMETER[4]: if check_list[1] == None: loop_lock_mark = True break if loop_lock_mark == True: pass else: continue