Radio Control

Brief guide on how to control Carambola2 radio.


NART

Radio parameters can be controlled manually by connecting to NART directly:

  • Connect to NART by 192.168.2.66:2390
  • Load by typing command: load devid=-1;caldata=flash;
  • To start transmit / receive you have to type transmit command with needed parameters and type start and stop to initiate and end transmitting

Example transmitting 802.11n HT40 MCS0 GI=400ns 15Mbps at target power (transmitPower=-100):

tx txch=1;dump=0;pro=0;ir=0;deaf=0;rxch=1;gi=1;retry=0;bssid=01.00.00.c0.ff.ee;pc=2000001;dur=-1;pl=1500;stat=3;ht40=1;bc=1;transmitPower=-100;reset=-1;ifs=1;iss=0;f=2412;mactx=01.00.00.c0.ff.ee;att=0;r=f0;agg=0;macrx=01.00.00.c0.ff.ee;
start
stop

Example receiving 802.11n HT40 MCS0 GI=400ms 15Mbps:

rx txch=1;dump=0;pro=0;ir=0;deaf=0;rxch=1;gi=1;retry=0;bssid=01.00.00.c0.ff.ee;pc=100;dur=600000;pl=1500;stat=1;ht40=1;bc=1;reset=1;ifs=-1;iss=-60;f=2412;mactx=01.00.00.c0.ff.ee;att=0;r=f0;agg=1;cal=0;macrx=01.00.00.c0.ff.ee;
start
stop

Note: More about these commands you can find out by typing help tx, help rx.

Target power – is maximum power allowed by hardware, it varies on mode and data rate selected. Power can be set using parameter: transmitPower=x; x – is desired power in dBm transmitPower=12;

Commands for ETSI compliant measurements at target power

Transmitting 802.11b 1Mbps in 2412MHz:

tx txch=1;dump=0;pro=0;ir=0;deaf=0;rxch=1;gi=1;retry=0;bssid=01.00.00.c0.ff.ee;pc=2000001;dur=-1;pl=1500;stat=3;ht40=0;bc=1;transmitPower=-100;reset=-1;ifs=1;iss=0;f=2412;mactx=01.00.00.c0.ff.ee;att=0;r=1l;agg=0;macrx=01.00.00.c0.ff.ee;

Transmitting 802.11g 6Mbps in 2412MHz at target power:

tx txch=1;dump=0;pro=0;ir=0;deaf=0;rxch=1;gi=1;retry=0;bssid=01.00.00.c0.ff.ee;pc=2000001;dur=-1;pl=1500;stat=3;ht40=0;bc=1;transmitPower=-100;reset=-1;ifs=1;iss=0;f=2412;mactx=01.00.00.c0.ff.ee;att=0;r=6;agg=0;macrx=01.00.00.c0.ff.ee;

Transmitting 802.11n HT20 MCS0 GI=800ns 6.5Mbps in 2412MHz at target power:

tx txch=1;dump=0;pro=0;ir=0;deaf=0;rxch=1;gi=0;retry=0;bssid=01.00.00.c0.ff.ee;pc=2000001;dur=-1;pl=1500;stat=3;ht40=0;bc=1;transmitPower=-100;reset=-1;ifs=1;iss=0;f=2412;mactx=01.00.00.c0.ff.ee;att=0;r=t0;agg=0;macrx=01.00.00.c0.ff.ee;

Transmitting 802.11n HT40 MCS0 GI=800ns 13.5Mbps in 2412MHz at target power:

tx txch=1;dump=0;pro=0;ir=0;deaf=0;rxch=1;gi=0;retry=0;bssid=01.00.00.c0.ff.ee;pc=2000001;dur=-1;pl=1500;stat=3;ht40=1;bc=1;transmitPower=-100;reset=-1;ifs=1;iss=0;f=2412;mactx=01.00.00.c0.ff.ee;att=0;r=f0;agg=0;macrx=01.00.00.c0.ff.ee;

Raw dump from NART console with some commands in use

load devid=-1;caldata=flash
7508 CONTROL BEGIN load devid=-1;caldata=flash
7501 CONTROL ON
6011 INFO Calibration information read from flash.
7502 CONTROL OFF
7503 INFO |load|devid|memaddr|memsize|mac|
7504 INFO |load|dead|3e00000|200000|00:11:22:33:44:55|
7504 INFO |set|devid|dead|
7504 INFO |set|mac|00:11:22:33:44:55|
7504 INFO |set|customer|8DEV0700|
6024 INFO Free memory for initialization and calibration is 479 (511 - 32) bytes.
6000 INFO Loaded card.
7506 CONTROL DONE load devid=-1;caldata=flash
tx txch=1;dump=0;pro=0;ir=0;deaf=0;rxch=1;gi=0;retry=0;bssid=01.00.00.c0.ff.ee;pc=2000001;dur=-1;pl=1500;stat=3;ht40=0;bc=1;transmitPower=-100;reset=-1;ifs=1;iss=0;f=2412;mactx=01.00.00.c0.ff.ee;att=0;r=t0;agg=0;macrx=01.00.00.c0.ff.ee;
7508 CONTROL BEGIN tx txch=1;dump=0;pro=0;ir=0;deaf=0;rxch=1;gi=0;retry=0;bssid=01.00.00.c0.ff.ee;pc=2000001;dur=-1;pl=1500;stat=3;ht40=0;bc=1;transmitPower=-100;reset=-1;ifs=1;iss=0;f=2412;mactx=01.00.00.c0.ff.ee;att=0;r=t0;agg=0;macrx=01.00.00.c0.ff.ee;
6004 CONTROL Device reset successfully. frequency=2412, ht40=20, tx chain=1, rx chain=1.
7500 CONTROL OK
start
7501 CONTROL ON
stop
7502 CONTROL OFF
7503 INFO |tx|frequency|tp|txchain|iss|att|pdgain|txgain|rate|pl|pc|agg||correct|throughput|error|fifo|excess|retry|dretry|rssi|rssi00|rssi01|rssi02|rssi10|rssi11|rssi12|txgi|dacg|byte|duration|temp|volt|
7504 INFO |tx|2412|21.0|1|0|0|3|30|t0|1500|2000001|0||13965|6092|0|0|0|0.0:13965|0.0:13965|0.0|0.0|0.0|0.0:3|0.0|0.0|0.0:13965|-1|-1|20612340|27066040|122|0|
7506 CONTROL DONE tx txch=1;dump=0;pro=0;ir=0;deaf=0;rxch=1;gi=0;retry=0;bssid=01.00.00.c0.ff.ee;pc=2000001;dur=-1;pl=1500;stat=3;ht40=0;bc=1;transmitPower=-100;reset=-1;ifs=1;iss=0;f=2412;mactx=01.00.00.c0.ff.ee;att=0;r=t0;agg=0;macrx=01.00.00.c0.ff.ee;
help tx
7508 CONTROL BEGIN help tx
1013 CONTROL Help start.
1012 INFO transmit, tx, t: causes the specified device to transmit
1021 CONTROL Parameters:
1012 INFO     frequency, f: the channel carrier frequency
1012 INFO         type=unsigned; minimum=2400; maximum=6000; default=2412; units=MHz;
1012 INFO     rate, r: the data rates used
1012 INFO         6[0]
1012 INFO         9[1]
1012 INFO         12[2]
1012 INFO         18[3]
1012 INFO         24[4]
1012 INFO         36[5]
1012 INFO         48[6]
1012 INFO         54[7]
1012 INFO         1l[8]
1012 INFO         2l[9]
1012 INFO         2s[10]
1012 INFO         5l[11]
1012 INFO         5s[12]
1012 INFO         11l[13]
1012 INFO         11s[14]
1012 INFO         t0, mcs0[32]
1012 INFO         t1, mcs1[33]
1012 INFO         t2, mcs2[34]
1012 INFO         t3, mcs3[35]
1012 INFO         t4, mcs4[36]
1012 INFO         t5, mcs5[37]
1012 INFO         t6, mcs6[38]
1012 INFO         t7, mcs7[39]
1012 INFO         t8, mcs8[40]
1012 INFO         t9, mcs9[41]
1012 INFO         t10, mcs10[42]
1012 INFO         t11, mcs11[43]
1012 INFO         t12, mcs12[44]
1012 INFO         t13, mcs13[45]
1012 INFO         t14, mcs14[46]
1012 INFO         t15, mcs15[47]
1012 INFO         t16, mcs16[48]
1012 INFO         t17, mcs17[49]
1012 INFO         t18, mcs18[50]
1012 INFO         t19, mcs19[51]
1012 INFO         t20, mcs20[52]
1012 INFO         t21, mcs21[53]
1012 INFO         t22, mcs22[54]
1012 INFO         t23, mcs23[55]
1012 INFO         f0, mcs0/40[64]
1012 INFO         f1, mcs1/40[65]
1012 INFO         f2, mcs2/40[66]
1012 INFO         f3, mcs3/40[67]
1012 INFO         f4, mcs4/40[68]
1012 INFO         f5, mcs5/40[69]
1012 INFO         f6, mcs6/40[70]
1012 INFO         f7, mcs7/40[71]
1012 INFO         f8, mcs8/40[72]
1012 INFO         f9, mcs9/40[73]
1012 INFO         f10, mcs10/40[74]
1012 INFO         f11, mcs11/40[75]
1012 INFO         f12, mcs12/40[76]
1012 INFO         f13, mcs13/40[77]
1012 INFO         f14, mcs14/40[78]
1012 INFO         f15, mcs15/40[79]
1012 INFO         f16, mcs16/40[80]
1012 INFO         f17, mcs17/40[81]
1012 INFO         f18, mcs18/40[82]
1012 INFO         f19, mcs19/40[83]
1012 INFO         f20, mcs20/40[84]
1012 INFO         f21, mcs21/40[85]
1012 INFO         f22, mcs22/40[86]
1012 INFO         f23, mcs23/40[87]
1012 INFO         all[1000]
1012 INFO         legacy[1001]
1012 INFO         ht20[1002]
1012 INFO         ht40[1003]
1012 INFO     interleaveRates, ir: interleave packets from different rates?
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO     ht40: use 40MHz channel
1012 INFO         none[0]
1012 INFO         low[-1]
1012 INFO         high[1]
1012 INFO         automatic, dynamic[2]
1012 INFO     packetCount, pc, np: the number of packets sent
1012 INFO         type=decimal; minimum=-1; maximum=2147483647; default=100;
1012 INFO         infinite[0]
1012 INFO     aggregate: the number of aggregated packets
1012 INFO         type=decimal; minimum=0; maximum=32; default=1;
1012 INFO     duration: the maximum duration of the operation
1012 INFO         type=decimal; minimum=-1; maximum=2147483647; default=60000; units=ms;
1012 INFO         forever[-1]
1012 INFO     packetLength, pl: the length of the packets
1012 INFO         type=unsigned; minimum=30; maximum=4092; default=1000; units=Byte;
1012 INFO     transmitPower, tp, txp: the transmit power used
1012 INFO         type=float; minimum=-100; maximum=31.5; default=-100; units=dBm;
1012 INFO         target[-100]
1012 INFO     pcdac, txgain, txg: the tx gain used by the transmitter
1012 INFO         type=decimal; minimum=0; maximum=120; default=30;
1012 INFO     broadcast, bc: if set to 1 the packets are broadcast, if set to 0 the packets are unicast
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO     retry: the number of times a packet is retransmitted
1012 INFO         type=unsigned; minimum=0; maximum=15; default=0;
1012 INFO     tx99: use tx99 mode, small, constant interframe spacing
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO     tx100: use tx100 mode, continuous data transmission
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO     carrier: transmit carrier only
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO     chain, ch: the chain mask used for both transmit and receive
1012 INFO         type=hexadecimal; minimum=1; maximum=7; default=7;
1012 INFO     txChain: the chain mask used for transmit
1012 INFO         type=hexadecimal; minimum=1; maximum=7; default=7;
1012 INFO     rxChain: the chain mask used for receive
1012 INFO         type=hexadecimal; minimum=1; maximum=7; default=7;
1012 INFO     dump: the number of bytes of each packet displayed in the nart log
1012 INFO         type=unsigned; minimum=0; maximum=4000; default=0;
1012 INFO     promiscuous: if set to 1, all packet types are received
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO     bssid: the bssid used by the transmitter and receiver
1012 INFO         type=mac address; default=50:55:55:55:55:05;
1012 INFO     mactx: the mac address used by the transmitter
1012 INFO         type=mac address; default=20:22:22:22:22:02;
1012 INFO     macrx: the mac address used by the receiver
1012 INFO         type=mac address; default=10:11:11:11:11:01;
1012 INFO     attenuation: the attenuation between the golden unit and the dut
1012 INFO         type=decimal; minimum=0; maximum=110; default=0; units=dB;
1012 INFO     inputSignalStrength, iss: the expected input signal strength at the dut
1012 INFO         type=decimal; minimum=-120; maximum=0; default=0; units=dB;
1012 INFO     calibrate: calibrate transmit power
1012 INFO         none[0]: nothing is measured
1012 INFO         combined[1]: the combined output signal is measured
1012 INFO         isolated[2]: attenuators are used to isolate and measure each chain separately
1012 INFO         iterate-combined, ic[3]: the combined output signal is measured with iteration to reach the power goal
1012 INFO         iterate-isolated, ii[4]: attenuators are used to isolate and measure each chain separately with iteration to reach the power goal
1012 INFO     goal: target output power for calibration
1012 INFO         type=decimal; minimum=-100; maximum=35; default=-100;
1012 INFO         mean[-100]
1012 INFO         [0]
1012 INFO         [0]
1012 INFO     txgminimum: minimum txgain for calibration search
1012 INFO         type=decimal; minimum=0; maximum=120; default=0;
1012 INFO     txgmaximum: maximum txgain for calibration search
1012 INFO         type=decimal; minimum=0; maximum=120; default=120;
1012 INFO     nf: noise floor value
1012 INFO         type=decimal; minimum=-200; maximum=200; default=0;
1012 INFO         current[0]
1012 INFO         calculate[1]
1012 INFO     rssical: measure and calibrate rssi
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO     rxiqcal, iqcal: perform rx iq calibration
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO     average, avg: number of measurements taken and averaged
1012 INFO         type=decimal; minimum=-1; maximum=1000; default=-1;
1012 INFO         automatic[-1]
1012 INFO     reset: reset device before operation
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO         automatic[-1]
1012 INFO     pdgain: pdgain
1012 INFO         type=decimal; minimum=0; maximum=3; default=0;
1012 INFO     statistic: statistic
1012 INFO         type=decimal; minimum=0; maximum=3; default=3;
1012 INFO     gi, sgi: use short guard interval
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO     interFrameSpacing, ifs, fs: spacing between frames
1012 INFO         type=decimal; minimum=-1; maximum=1; default=-1;
1012 INFO         regular[-1]
1012 INFO         tx100[0]
1012 INFO         tx99[1]
1012 INFO     deafMode: disable receiver during transmission
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO     pattern: data pattern
1012 INFO         type=hexadecimal; minimum=0; maximum=ff; default=0;
1012 INFO     chipTemperature: wait for chip temperature to exceed this value
1012 INFO         type=unsigned; minimum=0; maximum=255; default=0;
1012 INFO     bandwidth, bw: select bandwidth
1012 INFO         quarter[5]: 5MHz bandwidth, quarter rate speed
1012 INFO         half[10]: 10MHz bandwidth,half rate speed
1012 INFO         ht20[20]: 20MHz bandwidth, regular legacy or HT20 rates (ie HT40=0)
1012 INFO         ofdm[19]: Legacy OFDM rates only (6-54)
1012 INFO         automatic, dynamic[0]: Use 20MHz or 40 MHz (extension low or high) as appropriate (ie HT40=2)
1012 INFO         ht40minus[-40]: 40MHz bandwidth, extension channel low (ie HT40=-1)
1012 INFO         ht40plus[40]: 40MHz bandwidth, extension channel high (ie HT40=1)
1012 INFO     xtalcal, xtal: turning caps calibration
1012 INFO         no[0]
1012 INFO         yes[1]
1022 CONTROL
1014 CONTROL Help end.
7506 CONTROL DONE help tx
load devid=-1;caldata=flash
7508 CONTROL BEGIN load devid=-1;caldata=flash
7501 CONTROL ON
6011 INFO Calibration information read from flash.
7502 CONTROL OFF
7503 INFO |load|devid|memaddr|memsize|mac|
7504 INFO |load|dead|3e00000|200000|00:11:22:33:44:55|
7504 INFO |set|devid|dead|
7504 INFO |set|mac|00:11:22:33:44:55|
7504 INFO |set|customer|8DEV0700|
6024 INFO Free memory for initialization and calibration is 479 (511 - 32) bytes.
6000 INFO Loaded card.
7506 CONTROL DONE load devid=-1;caldata=flash
tx txch=1;dump=0;pro=0;ir=0;deaf=0;rxch=1;gi=0;retry=0;bssid=01.00.00.c0.ff.ee;pc=2000001;dur=-1;pl=1500;stat=3;ht40=0;bc=1;transmitPower=-100;reset=-1;ifs=1;iss=0;f=2412;mactx=01.00.00.c0.ff.ee;att=0;r=t0;agg=0;macrx=01.00.00.c0.ff.ee;
7508 CONTROL BEGIN tx txch=1;dump=0;pro=0;ir=0;deaf=0;rxch=1;gi=0;retry=0;bssid=01.00.00.c0.ff.ee;pc=2000001;dur=-1;pl=1500;stat=3;ht40=0;bc=1;transmitPower=-100;reset=-1;ifs=1;iss=0;f=2412;mactx=01.00.00.c0.ff.ee;att=0;r=t0;agg=0;macrx=01.00.00.c0.ff.ee;
6004 CONTROL Device reset successfully. frequency=2412, ht40=20, tx chain=1, rx chain=1.
7500 CONTROL OK
start
7501 CONTROL ON
stop
7502 CONTROL OFF
7503 INFO |tx|frequency|tp|txchain|iss|att|pdgain|txgain|rate|pl|pc|agg||correct|throughput|error|fifo|excess|retry|dretry|rssi|rssi00|rssi01|rssi02|rssi10|rssi11|rssi12|txgi|dacg|byte|duration|temp|volt|
7504 INFO |tx|2412|21.0|1|0|0|3|30|t0|1500|2000001|0||13965|6092|0|0|0|0.0:13965|0.0:13965|0.0|0.0|0.0|0.0:3|0.0|0.0|0.0:13965|-1|-1|20612340|27066040|122|0|
7506 CONTROL DONE tx txch=1;dump=0;pro=0;ir=0;deaf=0;rxch=1;gi=0;retry=0;bssid=01.00.00.c0.ff.ee;pc=2000001;dur=-1;pl=1500;stat=3;ht40=0;bc=1;transmitPower=-100;reset=-1;ifs=1;iss=0;f=2412;mactx=01.00.00.c0.ff.ee;att=0;r=t0;agg=0;macrx=01.00.00.c0.ff.ee;
help tx
7508 CONTROL BEGIN help tx
1013 CONTROL Help start.
1012 INFO transmit, tx, t: causes the specified device to transmit
1021 CONTROL Parameters:
1012 INFO     frequency, f: the channel carrier frequency
1012 INFO         type=unsigned; minimum=2400; maximum=6000; default=2412; units=MHz;
1012 INFO     rate, r: the data rates used
1012 INFO         6[0]
1012 INFO         9[1]
1012 INFO         12[2]
1012 INFO         18[3]
1012 INFO         24[4]
1012 INFO         36[5]
1012 INFO         48[6]
1012 INFO         54[7]
1012 INFO         1l[8]
1012 INFO         2l[9]
1012 INFO         2s[10]
1012 INFO         5l[11]
1012 INFO         5s[12]
1012 INFO         11l[13]
1012 INFO         11s[14]
1012 INFO         t0, mcs0[32]
1012 INFO         t1, mcs1[33]
1012 INFO         t2, mcs2[34]
1012 INFO         t3, mcs3[35]
1012 INFO         t4, mcs4[36]
1012 INFO         t5, mcs5[37]
1012 INFO         t6, mcs6[38]
1012 INFO         t7, mcs7[39]
1012 INFO         t8, mcs8[40]
1012 INFO         t9, mcs9[41]
1012 INFO         t10, mcs10[42]
1012 INFO         t11, mcs11[43]
1012 INFO         t12, mcs12[44]
1012 INFO         t13, mcs13[45]
1012 INFO         t14, mcs14[46]
1012 INFO         t15, mcs15[47]
1012 INFO         t16, mcs16[48]
1012 INFO         t17, mcs17[49]
1012 INFO         t18, mcs18[50]
1012 INFO         t19, mcs19[51]
1012 INFO         t20, mcs20[52]
1012 INFO         t21, mcs21[53]
1012 INFO         t22, mcs22[54]
1012 INFO         t23, mcs23[55]
1012 INFO         f0, mcs0/40[64]
1012 INFO         f1, mcs1/40[65]
1012 INFO         f2, mcs2/40[66]
1012 INFO         f3, mcs3/40[67]
1012 INFO         f4, mcs4/40[68]
1012 INFO         f5, mcs5/40[69]
1012 INFO         f6, mcs6/40[70]
1012 INFO         f7, mcs7/40[71]
1012 INFO         f8, mcs8/40[72]
1012 INFO         f9, mcs9/40[73]
1012 INFO         f10, mcs10/40[74]
1012 INFO         f11, mcs11/40[75]
1012 INFO         f12, mcs12/40[76]
1012 INFO         f13, mcs13/40[77]
1012 INFO         f14, mcs14/40[78]
1012 INFO         f15, mcs15/40[79]
1012 INFO         f16, mcs16/40[80]
1012 INFO         f17, mcs17/40[81]
1012 INFO         f18, mcs18/40[82]
1012 INFO         f19, mcs19/40[83]
1012 INFO         f20, mcs20/40[84]
1012 INFO         f21, mcs21/40[85]
1012 INFO         f22, mcs22/40[86]
1012 INFO         f23, mcs23/40[87]
1012 INFO         all[1000]
1012 INFO         legacy[1001]
1012 INFO         ht20[1002]
1012 INFO         ht40[1003]
1012 INFO     interleaveRates, ir: interleave packets from different rates?
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO     ht40: use 40MHz channel
1012 INFO         none[0]
1012 INFO         low[-1]
1012 INFO         high[1]
1012 INFO         automatic, dynamic[2]
1012 INFO     packetCount, pc, np: the number of packets sent
1012 INFO         type=decimal; minimum=-1; maximum=2147483647; default=100;
1012 INFO         infinite[0]
1012 INFO     aggregate: the number of aggregated packets
1012 INFO         type=decimal; minimum=0; maximum=32; default=1;
1012 INFO     duration: the maximum duration of the operation
1012 INFO         type=decimal; minimum=-1; maximum=2147483647; default=60000; units=ms;
1012 INFO         forever[-1]
1012 INFO     packetLength, pl: the length of the packets
1012 INFO         type=unsigned; minimum=30; maximum=4092; default=1000; units=Byte;
1012 INFO     transmitPower, tp, txp: the transmit power used
1012 INFO         type=float; minimum=-100; maximum=31.5; default=-100; units=dBm;
1012 INFO         target[-100]
1012 INFO     pcdac, txgain, txg: the tx gain used by the transmitter
1012 INFO         type=decimal; minimum=0; maximum=120; default=30;
1012 INFO     broadcast, bc: if set to 1 the packets are broadcast, if set to 0 the packets are unicast
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO     retry: the number of times a packet is retransmitted
1012 INFO         type=unsigned; minimum=0; maximum=15; default=0;
1012 INFO     tx99: use tx99 mode, small, constant interframe spacing
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO     tx100: use tx100 mode, continuous data transmission
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO     carrier: transmit carrier only
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO     chain, ch: the chain mask used for both transmit and receive
1012 INFO         type=hexadecimal; minimum=1; maximum=7; default=7;
1012 INFO     txChain: the chain mask used for transmit
1012 INFO         type=hexadecimal; minimum=1; maximum=7; default=7;
1012 INFO     rxChain: the chain mask used for receive
1012 INFO         type=hexadecimal; minimum=1; maximum=7; default=7;
1012 INFO     dump: the number of bytes of each packet displayed in the nart log
1012 INFO         type=unsigned; minimum=0; maximum=4000; default=0;
1012 INFO     promiscuous: if set to 1, all packet types are received
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO     bssid: the bssid used by the transmitter and receiver
1012 INFO         type=mac address; default=50:55:55:55:55:05;
1012 INFO     mactx: the mac address used by the transmitter
1012 INFO         type=mac address; default=20:22:22:22:22:02;
1012 INFO     macrx: the mac address used by the receiver
1012 INFO         type=mac address; default=10:11:11:11:11:01;
1012 INFO     attenuation: the attenuation between the golden unit and the dut
1012 INFO         type=decimal; minimum=0; maximum=110; default=0; units=dB;
1012 INFO     inputSignalStrength, iss: the expected input signal strength at the dut
1012 INFO         type=decimal; minimum=-120; maximum=0; default=0; units=dB;
1012 INFO     calibrate: calibrate transmit power
1012 INFO         none[0]: nothing is measured
1012 INFO         combined[1]: the combined output signal is measured
1012 INFO         isolated[2]: attenuators are used to isolate and measure each chain separately
1012 INFO         iterate-combined, ic[3]: the combined output signal is measured with iteration to reach the power goal
1012 INFO         iterate-isolated, ii[4]: attenuators are used to isolate and measure each chain separately with iteration to reach the power goal
1012 INFO     goal: target output power for calibration
1012 INFO         type=decimal; minimum=-100; maximum=35; default=-100;
1012 INFO         mean[-100]
1012 INFO         [0]
1012 INFO         [0]
1012 INFO     txgminimum: minimum txgain for calibration search
1012 INFO         type=decimal; minimum=0; maximum=120; default=0;
1012 INFO     txgmaximum: maximum txgain for calibration search
1012 INFO         type=decimal; minimum=0; maximum=120; default=120;
1012 INFO     nf: noise floor value
1012 INFO         type=decimal; minimum=-200; maximum=200; default=0;
1012 INFO         current[0]
1012 INFO         calculate[1]
1012 INFO     rssical: measure and calibrate rssi
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO     rxiqcal, iqcal: perform rx iq calibration
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO     average, avg: number of measurements taken and averaged
1012 INFO         type=decimal; minimum=-1; maximum=1000; default=-1;
1012 INFO         automatic[-1]
1012 INFO     reset: reset device before operation
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO         automatic[-1]
1012 INFO     pdgain: pdgain
1012 INFO         type=decimal; minimum=0; maximum=3; default=0;
1012 INFO     statistic: statistic
1012 INFO         type=decimal; minimum=0; maximum=3; default=3;
1012 INFO     gi, sgi: use short guard interval
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO     interFrameSpacing, ifs, fs: spacing between frames
1012 INFO         type=decimal; minimum=-1; maximum=1; default=-1;
1012 INFO         regular[-1]
1012 INFO         tx100[0]
1012 INFO         tx99[1]
1012 INFO     deafMode: disable receiver during transmission
1012 INFO         no[0]
1012 INFO         yes[1]
1012 INFO     pattern: data pattern
1012 INFO         type=hexadecimal; minimum=0; maximum=ff; default=0;
1012 INFO     chipTemperature: wait for chip temperature to exceed this value
1012 INFO         type=unsigned; minimum=0; maximum=255; default=0;
1012 INFO     bandwidth, bw: select bandwidth
1012 INFO         quarter[5]: 5MHz bandwidth, quarter rate speed
1012 INFO         half[10]: 10MHz bandwidth,half rate speed
1012 INFO         ht20[20]: 20MHz bandwidth, regular legacy or HT20 rates (ie HT40=0)
1012 INFO         ofdm[19]: Legacy OFDM rates only (6-54)
1012 INFO         automatic, dynamic[0]: Use 20MHz or 40 MHz (extension low or high) as appropriate (ie HT40=2)
1012 INFO         ht40minus[-40]: 40MHz bandwidth, extension channel low (ie HT40=-1)
1012 INFO         ht40plus[40]: 40MHz bandwidth, extension channel high (ie HT40=1)
1012 INFO     xtalcal, xtal: turning caps calibration
1012 INFO         no[0]
1012 INFO         yes[1]
1022 CONTROL
1014 CONTROL Help end.
7506 CONTROL DONE help tx