Ejemplo n.º 1
0
        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)
Ejemplo n.º 6
0
    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:
Ejemplo n.º 7
0
                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)
Ejemplo n.º 10
0
            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",
Ejemplo n.º 11
0
    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",
Ejemplo n.º 12
0
            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)
Ejemplo n.º 13
0
                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",
Ejemplo n.º 14
0
        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",
Ejemplo n.º 15
0
    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",
Ejemplo n.º 16
0
    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