bands mode added

This commit is contained in:
anil-tegala
2021-06-10 23:21:56 +05:30
parent 7552324ec1
commit c2d973cd47

View File

@@ -141,7 +141,9 @@ class ThroughputQOS(Realm):
self.station_profile.set_command_flag("set_port", "rpt_timer", 1)
if key == "BOTH" or key == "both":
split = len(self.sta_list) // 2
self.station_profile.mode = 9
self.station_profile.create(radio=self.radio[0], sta_names_=self.sta_list[:split], debug=self.debug)
self.station_profile.mode = 11
self.station_profile.create(radio=self.radio[1], sta_names_=self.sta_list[split:], debug=self.debug)
else:
self.station_profile.create(radio=self.radio[0], sta_names_=self.sta_list, debug=self.debug)
@@ -244,7 +246,7 @@ python3 ./throughput_QOS.py
--sta_names sta000,sta001,sta002 (used if --create_sta False, comma separated names of stations)
''')
parser.add_argument('--mode', help='Used to force mode of stations')
parser.add_argument('--mode', help='Used to force mode of stations', default="0")
parser.add_argument('--ap', help='Used to force a connection to a particular AP')
parser.add_argument('--traffic_type', help='Select the Traffic Type [lf_udp, lf_tcp]', required=True)
parser.add_argument('--a_min', help='--a_min bps rate minimum for side_a', default=256000)
@@ -270,14 +272,14 @@ python3 ./throughput_QOS.py
radios = args.radio.split(',')
if len(radios) < 2:
radios.append(radios[0])
if args.test_duration is not None:
args.test_duration = args.test_duration.strip('m')
for i in range(len(bands)):
if bands[i] == "2.4G" or bands[i] == "2.4g":
args.bands = bands[i]
args.mode = 9
if args.mode is not None:
args.mode = 11
if i == 0:
args.radio = radios[0]
if i == 1:
@@ -289,7 +291,7 @@ python3 ./throughput_QOS.py
station_list = args.sta_names.split(",")
elif bands[i] == "5G" or bands[i] == "5g":
args.bands = bands[i]
args.mode = 11
args.mode = 9
if i == 0:
args.radio = radios[0]
if i == 1:
@@ -302,17 +304,25 @@ python3 ./throughput_QOS.py
station_list = args.sta_names.split(",")
elif bands[i] == "BOTH" or bands[i] == "both":
args.bands = bands[i]
args.radio = radios
args.radio = str(radios[0]+","+radios[1])
if args.create_sta:
station_list = LFUtils.portNameSeries(prefix_="sta", start_id_=0, end_id_=(int(args.num_stations) // 2),
station_list = LFUtils.portNameSeries(prefix_="sta", start_id_=0, end_id_=(int(args.num_stations) // 2)
- 1,
padding_number_=10000,
radio=radios[0])
station_list.append(LFUtils.portNameSeries(prefix_="sta", start_id_=(int(args.num_stations) // 2) + 1,
end_id_=int(args.num_stations) - 1,
station_list.extend(LFUtils.portNameSeries(prefix_="sta", start_id_=(int(args.num_stations) // 2) - 1,
end_id_=int(args.num_stations),
padding_number_=10000,
radio=radios[1]))
else:
station_list = args.sta_names.split(",")
print("-----------------")
print(bands[i])
print(args.radio)
print(args.mode)
print(station_list)
print("-----------------")
exit(1)
throughput_qos = ThroughputQOS(host=args.mgr,
port=args.mgr_port,