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) specan.set_fading_profile_basicdelay("2", "{}E-6".format(str(PARAMETER[7]))) # specan = Ektsfu(sfu_ip) # specan.set_fading_profile_additdelay("1", "2", "1.95E-6") 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[5])})) time.sleep(1) del net """ 触发stb-tester进行频率和符号率设置
specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_fftmode_dvbt(PARAMETER[0]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_constellation_dvbt(PARAMETER[1]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_coderate_dvbt(PARAMETER[2]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_guard_dvbt(PARAMETER[3]) for FADING in PARAMETER[5]: if FADING[1] == None: pass else: continue specan = Ektsfu(sfu_ip) specan.set_fading_profile_basicdelay("2", "{}E-6".format(str(FADING[0]))) time.sleep(1) # 设置spec res, test_result = iterate_to_find_threshold_step_by_step(sfu_ip, float( "%.2f" % (PARAMETER[4] - PARAMETER_FIXED[ 1] + 5)), level_offset=str(PARAMETER_FIXED[1])) print( "dvbt_22_minimun_signal_level_0db: current_time:{}, modulation: {} coderate:{}, frequency:{} MHz,bandwidth:{} MHZ,{}".format( datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'), PARAMETER[1], PARAMETER[2], str(PARAMETER_FIXED[0]), str(PARAMETER_FIXED[3]), res)) write_test_result("../../ekt_log/test_result_sfu.txt", "dvbt_22_minimun_signal_level_0db: current_time:{}, modulation: {} coderate:{}, frequency:{} MHz,bandwidth:{} MHZ,{}".format( datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'), PARAMETER[1],
specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_coderate_dvbt(PARAMETER[2]) specan = Ektsfu(sfu_ip) specan.set_digitaltv_coding_guard_dvbt(PARAMETER[3]) for FADING in PARAMETER[5]: if FADING[6] == None: pass else: continue specan = Ektsfu(sfu_ip) specan.set_fading_profile_pathloss("2", "1", "{} dB".format(str(FADING[0]))) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_fading_profile_basicdelay("2", "{}E-6".format(FADING[1])) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_fading_profile_pathloss("3", "1", "{} dB".format(str(FADING[2]))) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_fading_profile_basicdelay("3", "{}E-6".format(FADING[3])) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_fading_profile_pathloss("4", "1", "{} dB".format(str(FADING[4]))) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_fading_profile_basicdelay("4",
if loop_lock_mark_fadomg == True: pass else: continue specan = Ektsfu(sfu_ip) specan.set_fading_profile_pathloss("2", "1", "{} dB".format(str(FADING[0]))) time.sleep(1) specan = Ektsfu(sfu_ip) if FADING[2] < 0: main_delay = abs(FADING[2]) per_delay = 0 else: main_delay = FADING[1] per_delay = FADING[2] specan.set_fading_profile_basicdelay( "2", "{}E-6".format(str(main_delay))) time.sleep(1) specan = Ektsfu(sfu_ip) specan.set_fading_profile_basicdelay( "3", "{}E-6".format(str(per_delay))) time.sleep(1) for LOSS in FADING[3]: if LOSS[1] == None: pass else: continue specan = Ektsfu(sfu_ip) specan.set_fading_profile_pathloss( "3", "1", "{} dB".format(str(LOSS[0]))) time.sleep(1)