Exemplo n.º 1
0
        vna.send_command(b":SOUR1:POW:GPP " + str(input_powers[i]).encode() +
                         b"\n")
        temp = vna.get_s21_data()
        vna.send_command(b":CALC1:MARK1:Y?\n")
        gain_at_specific_frequency = float(
            vna.get_answer().decode().split(",")[0])
        gain_values.append(gain_at_specific_frequency)
        i += 1
    file_content += python_list_to_matlab_vector(str(input_powers)) + "\r\n"
    file_content += python_list_to_matlab_vector(
        str(gain_values)) + "\r\n\r\n\r\n"


# Gets data for the four possible RF paths

controller_board.set_switching_mode(1)

file_content += "*** A (B) to A/C (B/D) path ***\r\n\r\n"
switches_board.u1_set_rf1()
switches_board.u2_set_rf1()
path_test()

file_content += "*** C (D) to C/A (D/B) path ***\r\n\r\n"
switches_board.u1_set_rf2()
switches_board.u2_set_rf2()
path_test()

controller_board.set_switching_mode(2)

file_content += "*** A (B) to C/A (D/B) path ***\r\n\r\n"
switches_board.u1_set_rf1()
Exemplo n.º 2
0
    gain_values = []
    i = 0
    while (i <= 11):
        vna.send_command(b":SOUR1:POW:GPP " + str(input_powers[i]).encode() + b"\n")
        temp = vna.get_s21_data()
        vna.send_command(b":CALC1:MARK1:Y?\n")
        gain_at_specific_frequency = float(vna.get_answer().decode().split(",")[0])
        gain_values.append(gain_at_specific_frequency)
        i += 1
    file_content += python_list_to_matlab_vector(str(input_powers)) + "\r\n"
    file_content += python_list_to_matlab_vector(str(gain_values)) + "\r\n\r\n\r\n"


# Gets data for the four possible RF paths

controller_board.set_switching_mode(1)

file_content += "*** A (B) to A/C (B/D) path ***\r\n\r\n"
switches_board.u1_set_rf1()
switches_board.u2_set_rf1()
path_test()

file_content += "*** C (D) to C/A (D/B) path ***\r\n\r\n"
switches_board.u1_set_rf2()
switches_board.u2_set_rf2()
path_test()

controller_board.set_switching_mode(2)

file_content += "*** A (B) to C/A (D/B) path ***\r\n\r\n"
switches_board.u1_set_rf1()