コード例 #1
0
ファイル: test.py プロジェクト: xujin1982/MicronOpt-Python
def test_continuous(test_dur=3):
    interr = Interrogator()
    interr.connect()
    interr.create_sensors_from_file("test/fbg_properties.json")
    interr.set_trigger_defaults(False)
    interr.zero_strain_sensors()
    data = interr.data
    interr.setup_append_data()
    interr.data_interleave = 2
    interr.num_averages = 2
    print(interr.data_rate_divider)
    print(interr.data_interleave)
    print(interr.get_num_averages(1, 1))
    t0 = time.time()
    while time.time() - t0 < test_dur:
        interr.get_data()
        interr.sleep()
    t = data["time"]
    data1 = data[interr.sensors[0].name + "_wavelength"]
    data2 = data[interr.sensors[1].name + "_wavelength"]
    plt.plot(t, data2)
    plt.xlabel("t (s)")
    plt.ylabel(r"Wavelength")
    plt.figure()
    plt.plot(t, data1)
    plt.xlabel("t (s)")
    plt.ylabel("Wavelength")
    print(interr.data_header)
    interr.disconnect()
    return data
コード例 #2
0
ファイル: test.py プロジェクト: xujin1982/MicronOpt-Python
def test_streaming(test_dur=2):
    interr = Interrogator()
    interr.connect()
    interr.create_sensors_from_file("test/fbg_properties.json")
    interr.set_trigger_defaults(False)
    interr.zero_strain_sensors()
    interr.data_interleave = 2
    interr.set_num_averages = 2
    interr.setup_streaming()
    data = interr.data
    t0 = time.time()
    while time.time() - t0 < test_dur:
        interr.get_data()
        interr.sleep()
    t = data["time"]
    data1 = data[interr.sensors[0].name + "_temperature"]
    data2 = data[interr.sensors[1].name + "_strain"]
    try:
        data2 -= data2[0]
    except IndexError:
        pass
    plt.plot(t, data2)
    plt.xlabel("t (s)")
    plt.ylabel(r"$\mu$-strain")
    plt.figure()
    plt.plot(t, data1)
    plt.xlabel("t (s)")
    plt.ylabel("T (deg. C)")
    print(interr.data_header)
    interr.disconnect()
    return data
コード例 #3
0
ファイル: test.py プロジェクト: xujin1982/MicronOpt-Python
def test_flush_buffer(test_dur=2):
    interr = Interrogator()
    interr.connect()
    interr.create_sensors_from_file("test/fbg_properties.json")
    interr.set_trigger_defaults(False)
    interr.zero_strain_sensors()
    interr.setup_append_data()
    t0 = time.time()
    while time.time() - t0 < test_dur:
        interr.get_data()
        interr.sleep()
    print("Current buffer:", interr.buffer_count)
    interr.flush_buffer(verbose=True)
    print("Buffer after flushing:", interr.buffer_count)