Skip to content

Commit

Permalink
Edit test limits for DAQ2/3 and AD9361/4 (analogdevicesinc#278)
Browse files Browse the repository at this point in the history
  • Loading branch information
HRosete authored Nov 26, 2021
1 parent 0acec49 commit 0c9c40b
Show file tree
Hide file tree
Showing 4 changed files with 47 additions and 46 deletions.
31 changes: 15 additions & 16 deletions test/test_ad9361_p.py
Original file line number Diff line number Diff line change
Expand Up @@ -204,7 +204,7 @@ def test_ad9361_loopback(test_dma_loopback, iio_uri, classname, channel):
(params["one_cw_tone_slow_attack"], 23),
(params["change_attenuation_20dB_slow_attack"], 43),
(params["change_attenuation_0dB_slow_attack"], 23),
(params["change_sampling_rate_60MSPS_slow_attack"], 51),
(params["change_sampling_rate_60MSPS_slow_attack"], 48),
(params["change_sampling_rate_15MSPS_slow_attack"], 52),
],
)
Expand Down Expand Up @@ -268,13 +268,12 @@ def test_ad9361_iq_loopback(test_iq_loopback, iio_uri, classname, channel, param
@pytest.mark.parametrize(
"param_set, dds_scale, min_rssi, max_rssi",
[
(params["one_cw_tone_manual"], 0.12, 23.25, 25.25),
(params["one_cw_tone_manual"], 0.25, 17, 20),
(params["one_cw_tone_manual"], 0.25, 17, 20),
(params["one_cw_tone_manual"], 0.06, 28, 31.5),
(params["change_rf_gain_5dB_manual"], 0.25, 21, 23),
(params["change_attenuation_10dB_manual"], 0.25, 25, 28),
(params["change_attenuation_5dB_manual"], 0.25, 21, 24),
(params["one_cw_tone_manual"], 0.12, 23.25, 27.5),
(params["one_cw_tone_manual"], 0.25, 17, 23),
(params["one_cw_tone_manual"], 0.06, 28, 34.5),
(params["change_rf_gain_5dB_manual"], 0.25, 21, 25.5),
(params["change_attenuation_10dB_manual"], 0.25, 25, 32),
(params["change_attenuation_5dB_manual"], 0.25, 21, 26.5),
],
)
def test_ad9361_dds_gain_check_vary_power(
Expand All @@ -299,9 +298,9 @@ def test_ad9361_dds_gain_check_vary_power(
@pytest.mark.parametrize(
"param_set, dds_scale, min_rssi, max_rssi",
[
(params["one_cw_tone_slow_attack"], 0.06, 42.75, 45.75),
(params["one_cw_tone_slow_attack"], 0.06, 42.75, 50),
(params["change_attenuation_20dB_slow_attack"], 0.06, 53.75, 56.75),
(params["change_attenuation_0dB_slow_attack"], 0.06, 32, 35),
(params["change_attenuation_0dB_slow_attack"], 0.06, 32, 37.5),
],
)
def test_ad9361_dds_gain_check_agc(
Expand All @@ -326,12 +325,12 @@ def test_ad9361_dds_gain_check_agc(
@pytest.mark.parametrize(
"param_set, frequency, scale, peak_min",
[
(params["one_cw_tone_manual"], 2000000, 0.12, -45),
(params["one_cw_tone_manual"], 2000000, 0.25, -40),
(params["one_cw_tone_manual"], 2000000, 0.06, -50),
(params["change_attenuation_10dB_manual"], 2000000, 0.25, -48),
(params["change_attenuation_5dB_manual"], 2000000, 0.25, -43.5),
(params["change_rf_gain_5dB_manual"], 2000000, 0.25, -34),
(params["one_cw_tone_manual"], 2000000, 0.12, -47),
(params["one_cw_tone_manual"], 2000000, 0.25, -43),
(params["one_cw_tone_manual"], 2000000, 0.06, -53),
(params["change_attenuation_10dB_manual"], 2000000, 0.25, -50),
(params["change_attenuation_5dB_manual"], 2000000, 0.25, -45.5),
(params["change_rf_gain_5dB_manual"], 2000000, 0.25, -36),
(params["one_cw_tone_slow_attack"], 500000, 0.06, -41.5),
(params["one_cw_tone_slow_attack"], 1000000, 0.06, -41.5),
(params["one_cw_tone_slow_attack"], 2000000, 0.06, -41.5),
Expand Down
32 changes: 16 additions & 16 deletions test/test_ad9364_p.py
Original file line number Diff line number Diff line change
Expand Up @@ -206,15 +206,15 @@ def test_ad9364_loopback(test_dma_loopback, iio_uri, classname, channel):
),
40,
),
(params["one_cw_tone_manual"], 27),
(params["one_cw_tone_slow_attack"], 40),
(params["one_cw_tone_manual"], 22),
(params["one_cw_tone_slow_attack"], 37),
(params["change_attenuation_20dB_slow_attack"], 44),
(params["change_attenuation_0dB_slow_attack"], 27),
(params["change_attenuation_0dB_slow_attack"], 18),
(params["change_sampling_rate_60MSPS_slow_attack"], 49),
(params["change_sampling_rate_15MSPS_slow_attack"], 51),
(params["change_attenuation_10dB_manual"], 40),
(params["change_attenuation_5dB_manual"], 32),
(params["change_rf_gain_5dB_manual"], 28),
(params["change_sampling_rate_15MSPS_slow_attack"], 49),
(params["change_attenuation_10dB_manual"], 37),
(params["change_attenuation_5dB_manual"], 30),
(params["change_rf_gain_5dB_manual"], 22),
],
)
def test_ad9364_sfdr(test_sfdr, iio_uri, classname, channel, param_set, sfdr_min):
Expand Down Expand Up @@ -259,9 +259,9 @@ def test_ad9364_dds_gain_check_vary_power(
@pytest.mark.parametrize(
"param_set, dds_scale, min_rssi, max_rssi",
[
(params["one_cw_tone_slow_attack"], 0.06, 42.5, 45.5),
(params["change_attenuation_20dB_slow_attack"], 0.06, 53.5, 55.5),
(params["change_attenuation_0dB_slow_attack"], 0.06, 33.5, 35.5),
(params["one_cw_tone_slow_attack"], 0.06, 42.5, 47.5),
(params["change_attenuation_20dB_slow_attack"], 0.06, 53.5, 56.5),
(params["change_attenuation_0dB_slow_attack"], 0.06, 33.5, 37.5),
],
)
def test_ad9364_dds_gain_check_agc(
Expand Down Expand Up @@ -298,12 +298,12 @@ def test_ad9364_dds_gain_check_agc(
0.9,
-40,
),
(params["one_cw_tone_manual"], 2000000, 0.12, -45),
(params["one_cw_tone_manual"], 2000000, 0.25, -39),
(params["one_cw_tone_manual"], 2000000, 0.06, -51),
(params["change_attenuation_10dB_manual"], 2000000, 0.25, -47.5),
(params["change_attenuation_5dB_manual"], 2000000, 0.25, -43.5),
(params["change_rf_gain_5dB_manual"], 2000000, 0.25, -34),
(params["one_cw_tone_manual"], 2000000, 0.12, -47),
(params["one_cw_tone_manual"], 2000000, 0.25, -40),
(params["one_cw_tone_manual"], 2000000, 0.06, -53),
(params["change_attenuation_10dB_manual"], 2000000, 0.25, -49),
(params["change_attenuation_5dB_manual"], 2000000, 0.25, -44.5),
(params["change_rf_gain_5dB_manual"], 2000000, 0.25, -35.5),
(params["one_cw_tone_slow_attack"], 500000, 0.06, -40),
(params["one_cw_tone_slow_attack"], 1000000, 0.06, -40),
(params["one_cw_tone_slow_attack"], 2000000, 0.06, -40),
Expand Down
15 changes: 8 additions & 7 deletions test/test_daq2_p.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,16 +26,17 @@ def test_daq2_rx_data(test_dma_rx, iio_uri, classname, channel):
@pytest.mark.parametrize("channel", [0, 1])
@pytest.mark.parametrize("param_set", [dict()])
@pytest.mark.parametrize(
"frequency, scale, peak_min",
"frequency, scale",
[
(5000000, 0.12, -21),
(10000000, 0.06, -27),
(10000000, 0.12, -21),
(15000000, 0.12, -21),
(15000000, 0.5, -15),
(200000000, 0.5, -40),
(5000000, 0.12),
(10000000, 0.06),
(10000000, 0.12),
(15000000, 0.12),
(15000000, 0.5),
(200000000, 0.5),
],
)
@pytest.mark.parametrize("peak_min", [-45])
def test_daq2_dds_loopback(
test_dds_loopback,
iio_uri,
Expand Down
15 changes: 8 additions & 7 deletions test/test_daq3_p.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,16 +26,17 @@ def test_daq3_rx_data(test_dma_rx, iio_uri, classname, channel):
@pytest.mark.parametrize("channel", [0, 1])
@pytest.mark.parametrize("param_set", [dict()])
@pytest.mark.parametrize(
"frequency, scale, peak_min",
"frequency, scale",
[
(5000000, 0.12, -21),
(10000000, 0.06, -27),
(10000000, 0.12, -21),
(15000000, 0.12, -21),
(15000000, 0.5, -15),
(200000000, 0.5, -40),
(5000000, 0.12),
(10000000, 0.06),
(10000000, 0.12),
(15000000, 0.12),
(15000000, 0.5),
(200000000, 0.5),
],
)
@pytest.mark.parametrize("peak_min", [-45])
def test_daq3_dds_loopback(
test_dds_loopback,
iio_uri,
Expand Down

0 comments on commit 0c9c40b

Please sign in to comment.