Skip to content

Contents

commands

Command
Input range
Description
Sample command
-t
0
Tx off
1
TCMD_CONT_TX_SINE
2
TCMD_CONT_TX_FRAME
3
TCMD_CONT_TX_TX99
4
TCMD_CONT_TX_TX100
5
TCMD_CONT_TX_OFFSETTONE
6
TCMD_CONT_TX_PSAT_CAL
7
TCMD_CONT_TX_CWTONE
8
TCMD_CONT_TX_CLPCPKT
To start and stop Tx with different Tx modes
Start Tx:
myftm-J -i wifiX -I 0 —rateBw 30 —nss 1 -M 2 -r 20 -p 10 -a 1 -f 2412 -Y 00:03:7F:44:55:81 -t 3
Stop Tx:
myftm -J -i wifiX -I 0 -t 0
-x
0
Rx stop
1
Rx start
To start and stop Rx
Start Rx:
myftm -J -i wifiX -I 0 —rateBw 30 -M 2 -a 1 - f 6115 —nss 1 -X 00:03:7F:24:25:26 -Y 00:03:7F:14:15:16 -N 00:03:7F:34:35:36 -x 1
Stop Rx:
myftm -J -dd -i wifiX -I 0 -x 0
—eepromDumpNA
EEPROM data is saved to bin file named wifiX_ERead.bin in the current working directory.
myftm -J -i wifiX -I 0 —eepromdump
—eepromeraseNA
EEPROM erase is performed through this command.
myftm -J -i wifiX -I 0 —eepromerase
—eepromwriteNA
EEPROM write is performed through this command
myftm -J -i wifiX -I 0 —cmprsflag —eepromwrite <bin_file>
–toneplanfileNA
Get the toneplan.txt file from QRCT Tone Wizard Tool and load the file to DUT using the given sample command
myftm -J -i wifiX -I 0 –toneplanfile <Toneplanfile.txt>
—getctltpcdataNA
To get the final computed CTL value for the given input configuration
For further information, see CTL Engine Conformance Test Automation using MyFTM User Guide (80-33882-15).

parameters

Parameter
Functionality
Input Range
Description
-r
or —ratea
WlanATSetRate
0-35
The Tx/Rx data rate index to test on; see Table 4-2 for more information
-y
STBC
1\0
1->enable 0->disable
-z
LDPC
1\0
1->enable 0->disable
-f
or — channelFreqa
WlanATSetWifiFreq
2412~7115
Frequencies (MHz)
-p
or — powerLevela
WlanATSetWifiTxPower
0-30
Tx power (dBm), such as 15
-a
or — chainMaska
WlanATSetWifiAntenna
1
Chain 0
2
Chain 1
3
Both Chain 0 and Chain 1 (2x2)
4
Chain 2
8
Chain 3
15
Chain 0 - Chain 3
-G
Gain Index
0-50
Gain index is considered only if TPC is set to 4
-D
Dac Gain
-48–128
Dac Gain is considered only if TPC is set to 4
-j
Number of packets
Number of packets to be transmitted; by default, it is 0, which means to continue Tx.
-k
or — aggregationa
Aggregation
0
Disable Aggregation (default value)
1
Enable Aggregation
-M
or —cbStatea
WLAN mode/Channel Bonding (CB) state
0
none
1
primaryLow / CBW40_Pri20_M10MHz
2
primary20 / CBW20
3
PrimaryHigh / CBW40_Pri20_P10Mhz
4
BW80_20_40Low_40_80Center
5
BW80_20_40Center_40_80Center
6
BW80_20_40High_40_80Center
7
BW80_20_40Low_40_80Low / CBW80_Pri20_M30MHz
8
BW80_20_40High_40_80Low / CBW80_Pri20_M10MHz
9
BW80_20_40Low_40_80High / CBW80_Pri20_P10MHz
10
BW80_20_40Ghigh_40_80High / CBW80_Pri20_P30MHz
12
BW80p80 / CBW80p80
13
BW160 / CBW160
14
BW165 / CBW165
21
Primary_1st_20_in_BW80p80 / CBW80P80_Pri20_M70MHz
22
Primary_2nd_20_in_BW80p80 / CBW80P80_Pri20_M50MHz
23
Primary_3rd_20_in_BW80p80 / CBW80P80_Pri20_M30MHz
24
Primary_4th_20_in_BW80p80 / CBW80P80_Pri20_M10MHz
25
Primary_5th_20_in_BW80p80 / CBW80P80_Pri20_P10MHz
26
Primary_6th_20_in_BW80p80 / CBW80P80_Pri20_P30MHz
27
Primary_7th_20_in_BW80p80 / CBW80P80_Pri20_P50MHz
28
Primary_8th_20_in_BW80p80 / CBW80P80_Pri20_P70MHz
29
Primary_1st_20_in_BW160
30
Primary_2nd_20_in_BW160
31
Primary_3rd_20_in_BW160 / CBW160_Pri20_M30MHz
32
Primary_4th_20_in_BW160 / CBW160_Pri20_M10MHz
33
Primary_5th_20_in_BW160 / CBW160_Pri20_P10MHz
34
Primary_6th_20_in_BW160 / CBW160_Pri20_P30MHz
35
Primary_7th_20_in_BW160 / CBW160_Pri20_P50MHz
36
Primary_8th_20_in_BW160 / CBW160_Pri20_P70MHz
37
Primary_1st_20_in_BW165 / CBW165_Pri20_M70MHz
38
Primary_2nd_20_in_BW165 / CBW165_Pri20_M50MHz
39
Primary_3rd_20_in_BW165 / CBW165_Pri20_M30MHz
40
Primary_4th_20_in_BW165 / CBW165_Pri20_M10MHz
41
Primary_5th_20_in_BW165 / CBW165_Pri20_P10MHz
42
Primary_6th_20_in_BW165 / CBW165_Pri20_P30MHz
43
Primary_7th_20_in_BW165 / CBW165_Pri20_P50MHz
44
Primary_8th_20_in_BW165 / CBW165_Pri20_P70MHz
50
Half_Rate
51
Quarter_Rate
60
BW320
61
Primary_1st_20_in_BW320 / CBW320_Pri20_M150MHz
62
Primary_2nd_20_in_BW320 / CBW320_Pri20_M130MHz
63
Primary_3rd_20_in_BW320 / CBW320_Pri20_M110MHz
64
Primary_4th_20_in_BW320 / CBW320_Pri20_M90MHz
65
Primary_5th_20_in_BW320 / CBW320_Pri20_M70MHz
66
Primary_6th_20_in_BW320 / CBW320_Pri20_M50MHz
67
Primary_7th_20_in_BW320 / CBW320_Pri20_M30MHz
68
Primary_8th_20_in_BW320 / CBW320_Pri20_M10MHz
69
Primary_9th_20_in_BW320 / CBW320_Pri20_P10MHz
70
Primary_10th_20_in_BW320 / CBW320_Pri20_P30MHz
71
Primary_11th_20_in_BW320 / CBW320_Pri20_P50MHz
72
Primary_12th_20_in_BW320 / CBW320_Pri20_P70MHz
73
Primary_13th_20_in_BW320 / CBW320_Pri20_P90MHz
74
Primary_14th_20_in_BW320 / CBW320_Pri20_P110MHz
75
Primary_15th_20_in_BW320 / CBW320_Pri20_P130MHz
76
Primary_16th_20_in_BW320 / CBW320_Pri20_P150MHz
-C
PA CFG
0~3
PA configuration
-c
TPC
0
TPC_TX_PWR
1
TPC_FORCED_GAIN
2
TPC_TGT_PWR
3
TPC_TX_FORCED_GAIN
4
TPC_FORCED_GAINIDX
5
TPC_FORCED_TGTPWR
-l (small L)
Enable long preamble
No argument
Enable long preamble; by default, short preamble is enabled
-s
or — payLoadSizea
Tx packet size
Valid packet size
By default, it is set to 1500
-B
Phy RF Mode
dbs\phya \phyb
sbs Configure Phy RF Mode
-H
RX Mode
0\1\2
0->Promis 1->Filter 2->Report (by default Promis)
-I
or —phyIda
Phy Id
0\1
0->Phyid-0 1->Phyid-1
-J
Enable TLV 2.0
No argument
Enable TLV 2.0 command format messages
-N
BSS MAC
BSSID
bssid
-O
Station MAC
STA Addr
Station MAC Address
-o
BT MAC
BT Addr
BT MAC Address
-Q
Frequency2
5180~5825
Secondary Frequency
-U
ShortGaurd
0\1
0->ShortGuard Off 1->ShortGuard On
-X
TX Station MAC
TX Sta Addr
TX Station MAC Address
-Y
RX Station MAC
NOTE
If this option is not used, packets are sent in broadcast 20MHz.
RX Sta Addr
RX Station MAC Address
—fecpad
UL-OFDMA Tx afactor
255
AUTO. Take care of it by FW
—ldpc
UL-OFDMA Tx LDPCExtraSymbol
255
AUTO. Take care of it by FW
—nss
Data stream
1~8
1 : 1 stream; 2 : 2 streams; 3 : 3 streams.
—dcm
Dual Carrier Modulation
0\1
0->Disable DCM 1->Enable DCM
—gi
LTF GI
2
GI_800
19
1x LFT + GI_1600
35
2x LFT + GI_1600
52
4x LFT + GI_3200
—ppdutype
PPDU type
0
Single User
1
Multiple User
2
ExtRange Single User
3
Trigger
—linkdir
Link Direction
0
Up
1
Down
—rateBw
Bandwidth for different mode
0
CCK
1
Legacy OFDM
2
11N_HT20
3
11N_HT40
4
11AC_VHT20
5
11AC_VHT40
6
11AC_VHT80
8
11AX_HE20
9
11AX_HE40
10
11AX_HE80
12
11AX_OFDMA_HE20
13
11AX_OFDMA_HE40
14
11AX_OFDMA_HE80
16
11AX_HE160
17
11AX_OFDMA_HE160
20
11AC_VHT160
22
11AX_HE320
23
11AX_OFDMA_HE320
30
11BE_EHT20
31
11BE_EHT40
32
11BE_EHT80
33
11BE_EHT160
34
11BE_EHT320
35
11BE_OFDMA_EHT20
36
11BE_OFDMA_EHT40
37
11BE_OFDMA_EHT80
38
11BE_OFDMA_EHT160
39
11BE_OFDMA_EHT320
50
NON_HT_DUP40
51
NON_HT_DUP80
52
NON_HT_DUP160
53
NON_HT_DUP320
-t
or —txModea
WlanATSetWifiTX
0
Tx off
1
TCMD_CONT_TX_SINE
2
TCMD_CONT_TX_FRAME
3
TCMD_CONT_TX_TX99
4
TCMD_CONT_TX_TX100
5
TCMD_CONT_TX_OFFSETTONE
6
TCMD_CONT_TX_PSAT_CAL
7
TCMD_CONT_TX_CWTONE
8
TCMD_CONT_TX_CLPCPKT
-T
WlanATGetWifiTX
-x
WlanATSetWifiRX
0
Rx stop
1
Rx start
—dpdflag
WlanATCmdFlagDPDEnable
NA
Enable DPD
—cmprsflag
EEPROM compression flag. Enables EEPROM compression during caldata save on supported devices
0\1
0 -> disable, 1 -> enable

Rate index mapping

lists data rate indexes, which can be specified with the “–r or—ratea” parameter.

Rate index
Data rate
Note
0
1M
CCK data rates
1
2M
2
5.5M
3
11M
10
6M
Legacy OFDM
11
9M
12
12M
13
18M
14
24M
15
36M
16
48M
17
54M
20
MCS0
Start of 802.11n HT, 802.11ac VHT, 802.11ax HE and 802.11be EHT data rate
21
MCS1
22
MCS2
23
MCS3
24
MCS4
25
MCS5
26
MCS6
27
MCS7
28
MCS8
VHT/HE/EHT – Above MCS8 is applicable only for 802.11ac VHT, 802.11ax HE and 802.11be EHT data rate.
29
MCS9
30
MCS10
HE/EHT– Above MCS10 is applicable only for 802.11 ax HE and 802.11 be EHT data rate
31
MCS11
32
MCS12
33
MCS13
34
MCS14
EHT– Above MCS14 is applicable only for 802.11be EHT data rate
35
MCS15