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