1{
2 "testbed": [{
3        "name": "<your testbed name>",
4        "AndroidDevice": ["<your device serial number>"],
5        "bug_report": 1,
6	"RetailAccessPoints": ["<your ap configuration. see class definition in wifi_retail_ap.py>"],
7        "Attenuator": ["<your attenuator configuration. see attenuator class definition>"],
8        "main_network": {
9            "<your network name>": {
10                "SSID": "<your SSID>",
11                "password": "<your key>",
12                "BSSID": "<your BSSID>"
13            },
14            "<your other network names>": {
15                "SSID": "<your SSID>",
16                "password": "<your key>",
17                "BSSID": "<your BSSID>"
18            }
19        },
20        "IPerfServer": ["<your iperf server configuation. see class definition in iperf_server>"],
21	"testbed_params": {
22			 "default_region": "<default access point region to run tests in. This will be used for all non DFS channels>",
23			 "DFS_region": "<access point region to run DFS tests in>",
24                         "iperf_server_address": "<ip address of iperf server generating or accepting test traffic>",
25                         "fixed_attenuation": {"<your channel number 1>": "<your testbed attenuation on this channel>", "<your channel number 2>": "<your testbed attenuation on this channel>"},
26                 	 "dut_front_end_loss": {"<your channel number 1>": "<your DUT front end loss on this channel>", "<your channel number 2>": "<your DUT front end loss on this channel>"},
27			 "ap_tx_power": {"<your channel number 1>": "<your access point transmit power on this channel>", "<your channel number 2>": "<your access point transmit power on this channel>"},
28			 "golden_results_path": "<your full path to golden results used for pass fail check>"
29	}
30    }
31    ],
32    "rvr_test_params":{
33                         "country_code": "<device country code to set during rvr tests>",
34			 "iperf_duration": 30,
35			 "iperf_ignored_interval": 2,
36			 "UDP_rates": {"VHT20": "<throughput to transmit in this mode>", "VHT40": "<throughput to transmit in this mode>", "VHT80": "<throughput to transmit in this mode>"},
37                         "rvr_atten_start": 20,
38                         "rvr_atten_stop": 30,
39                         "rvr_atten_step": 5,
40			 "pct_tolerance": 5,
41			 "abs_tolerance": 5,
42			 "failure_count_tolerance": 1
43    },
44    "rssi_test_params":{
45			 "country_code": "<device country code to set during rvr tests>",
46                         "rssi_vs_atten_start": 20,
47                         "rssi_vs_atten_stop": 80,
48                         "rssi_vs_atten_step": 1,
49			 "rssi_vs_atten_connected_measurements": 10,
50			 "rssi_vs_atten_scan_measurements": 0,
51			 "rssi_vs_atten_metrics": ["signal_poll_rssi", "scan_rssi", "chain_0_rssi", "chain_1_rssi"],
52			 "rssi_stability_atten": [20, 55],
53			 "rssi_stability_duration": 10,
54			 "rssi_tracking_waveforms": [{"atten_levels": [40, 61, 40], "step_size": 1, "step_duration": 1, "repetitions":1}],
55			 "polling_frequency": 0.25,
56			 "abs_tolerance": 2.5,
57			 "stdev_tolerance": 1
58    },
59    "throughput_stability_test_params":{
60			 "country_code": "<device country code to set during rvr tests>",
61                         "iperf_duration": 30,
62			 "iperf_ignored_interval": 5,
63			 "UDP_rates": {"VHT20": "200M", "VHT40": "400M", "VHT80": "700M"},
64			 "low_rssi_backoff_from_range": 10,
65			 "min_throughput_threshold": 75,
66			 "std_deviation_threshold": 5
67
68    },
69    "ping_test_params":{
70			 "country_code": "<device country code to set during rvr tests>",
71			 "ping_size": 64,
72			 "range_ping_duration": 1,
73			 "range_ping_interval": 0.002,
74			 "range_atten_start": 60,
75			 "range_atten_step": 1,
76			 "range_atten_stop": 70,
77			 "range_ping_loss_threshold": 25,
78			 "range_gap_threshold": 2,
79			 "rtt_ping_duration": 30,
80			 "rtt_ping_interval": {"fast": 0.002, "slow": 0.5},
81			 "rtt_ignored_interval": 0.15,
82			 "rtt_test_attenuation": [20, 50],
83			 "rtt_test_percentile": 5,
84			 "rtt_threshold": 0.2,
85			 "rtt_std_deviation_threshold": 5
86    },
87    "logpath": "<path to logs>",
88    "testpaths": ["<path to ACTS root folder>/tools/test/connectivity/acts/tests/google/wifi"]
89}
90