Rail Test Command List
02 TX/RX | Command | Description | |
R0201 | rx | Control receive mode. | |
R0202 | rxAt | Configure scheduled receive. | |
R0203 | setRxOptions | Show/Configure receive options (RAIL_RX_OPTIONs). | |
R0204 | tx | Transmit packets with current TX options. | |
R0205 | txWithOptions | Same tx command. This command is deprecated. | |
R0206 | txAfterRx | Schedule a TX with specified delay after each RX. | |
R0207 | configTxOptions | Show/Configure transmit options (RAIL_TX_OPTIONs). | |
R0208 | setFixedLength | Configure fixed length packet operation. | |
R0209 | setPower | Set the transmit power. The radio must be IDLE. | |
R0210 | getPower | Get the transmit power in deci-dBm. | |
R0211 | setPowerConfig | Set transmit PA configuration. Must use setpower afterwards. | |
R0212 | getPowerConfig | Get the transmit PA configuration. | |
R0213 | getPowerLimits | Get min and max powerLevel for a power mode. | |
R0214 | enablePaAutoMode | Control automatic PA selection based on the TX power level. | |
R0215 | configPaAutoMode | Configure entries in the default PA Auto Mode plugin. | |
R0216 | sweepTxPower | Sweep TX power for the current PA by toning at each level. | |
R0217 | offsetLqi | Adjust the hardware’s LQI value for received packets. | |
R0218 | getRssi | Get RSSI in dBm. It’ll be invalid if receiver isn’t ready. | |
R0219 | sweepPower | Sweep power by toning low/high in a square wave fashion. | |
R0220 | startAvgRssi | Start AGC RSSI averaging. | |
R0221 | getAvgRssi | Get AGC RSSI averaging result. | |
R0222 | setTxTone | Control tone transmission. | |
R0223 | setTxStream | Control stream transmission. | |
R0224 | status | Print the current status counters. | |
R0225 | fifoStatus | Print the current FIFO-related counters. | |
R0226 | setTxHoldOff | Control transmit hold-off (blocking of transmits). | |
R0227 | setTxDelay | Set the inter-packet delay for repeated TX. | |
R0228 | getTxDelay | Get the inter-packet millisecond delay for repeated TX. | |
R0229 | setTxPayload | Set TX packet payload bytes for future transmits. | |
R0230 | setTxRandom | Set a specified range of bytes in the Tx packet payload to a | |
R0231 | setTxPayloadQuiet | Like setTxPayload, but less verbose. | |
R0232 | setTxLength | Set how much data to load into the TX FIFO for transmitting. | |
R0233 | printTxPacket | Print the current TX payload data and byte length. | |
R0234 | peek | Peek at the start of the receive buffer. | |
R0235 | getTime | Get the current RAIL time in microseconds. | |
R0236 | setTime | Set the current RAIL time. | |
R0237 | dataConfig | Control the data methods for TX and RX. | |
R0238 | setRxFifo | Set the receive buffer length. | |
R0239 | setTxFifo | Set the transmit buffer length. | |
R0240 | setTxFifoThreshold | Set the TX FIFO Almost Empty threshold. | |
R0241 | setRxFifoThreshold | Set the RX FIFO Almost Full threshold. | |
R0242 | fifoModeTestOptions | Manual control over RAILtest FIFO actions. | |
R0243 | rxFifoManualRead | Read and print bytes from receive FIFO when in manual mode. | |
R0244 | txFifoManualLoad | Try to load data into available TX FIFO space. | |
R0245 | fifoReset | Reset the transmit and/or receive FIFO. | |
R0246 | abortRxPacket | Idle the radio shortly after RX sync word detection. | |
R0247 | printTxAcks | Control printing of TX ACK packets. | |
R0248 | configRxHopping | Configure an RX Channel Hopping sequence. | |
R0249 | enableRxHopping | Control RX channel hopping previously configured. | |
R0250 | configRxHoppingOpts | Configure options for a hop. Use configRxHopping after. | |
R0251 | configRxMultiHop | Configure multi-sense for a hop. Use configRxHopping after. | |
R0252 | getRxHoppingRssi | Get the latest RSSI for a hopping channel. | |
R0253 | spectrumAnalyzer | Hop across a channel range to see the RSSI distribution. | |
R0254 | configRxDutyCycle | Configure RX Duty Cycling of the receiver. | |
R0255 | enableRxDutyCycle | Control RX duty cycling previously configured. | |
R0256 | getDefaultRxDutyCycleConfig | Get the default RX duty cycle configuration. | |
R0257 | setTxAltPreambleLen | Set alternate TX preamble length, enabled via txOptions. | |
R0258 | configSyncWords | Set sync words and their length. The radio must be off. | |
R0259 | getSyncWords | Get the sync word length in bits and value(s). | |
R0260 | printRxErrors | Control printing of RX error packets. | |
R0261 | printRxFreqOffsets | Control printing of RX frequency offsets. | |
R0262 | printDataRates | Print the data rates of the current PHY. | |
R0263 | stopInfinitePream | Stops an infinite preamble transmission. |
Command | Description | ||
R0241 | setRxFifoThreshold | Set the RX FIFO Almost Full threshold. | |
R0242 | fifoModeTestOptions | Manual control over RAILtest FIFO actions. | |
R0243 | rxFifoManualRead | Read and print bytes from receive FIFO when in manual mode. | |
R0244 | txFifoManualLoad | Try to load data into available TX FIFO space. | |
R0245 | fifoReset | Reset the transmit and/or receive FIFO. | |
R0246 | abortRxPacket | Idle the radio shortly after RX sync word detection. | |
R0247 | printTxAcks | Control printing of TX ACK packets. | |
R0248 | configRxHopping | Configure an RX Channel Hopping sequence. | |
R0249 | enableRxHopping | Control RX channel hopping previously configured. | |
R0250 | configRxHoppingOpts | Configure options for a hop. Use configRxHopping after. | |
R0251 | configRxMultiHop | Configure multi-sense for a hop. Use configRxHopping after. | |
R0252 | getRxHoppingRssi | Get the latest RSSI for a hopping channel. | |
R0253 | spectrumAnalyzer | Hop across a channel range to see the RSSI distribution. | |
R0254 | configRxDutyCycle | Configure RX Duty Cycling of the receiver. | |
R0255 | enableRxDutyCycle | Control RX duty cycling previously configured. | |
R0256 | getDefaultRxDutyCycleConfig | Get the default RX duty cycle configuration. | |
R0257 | setTxAltPreambleLen | Set alternate TX preamble length, enabled via txOptions. | |
R0258 | configSyncWords | Set sync words and their length. The radio must be off. | |
R0259 | getSyncWords | Get the sync word length in bits and value(s). | |
R0260 | printRxErrors | Control printing of RX error packets. | |
R0261 | printRxFreqOffsets | Control printing of RX frequency offsets. | |
R0262 | printDataRates | Print the data rates of the current PHY. |
05 BER/PER | Command | Description | |
R0501 | perRx | Start a Packet Error Rate test. ‘perRx 0 0’ stops test. | |
R0502 | perStatus | Get the PER test results. Also see status command. | |
R0503 | setBerConfig | Set number of bytes to receive in BER mode. | |
R0504 | berRx | Control BER receive mode. | |
R0505 | berStatus | Get status of current or last BER test. |
06 Diagnostic | Command | Description | |
R1401 | getConfigIndex | Get the index of the current multi-PHY radio config. | |
R1402 | setConfigIndex | Activate a multi-PHY radio configuration. | |
R1403 | setCtune | Set the value of HFXO CTUNE. The radio must be IDLE. | |
R1404 | getCtune | Get the value of HFXO CTUNE | |
R1405 | setCtuneDelta | Set the value of HFXO CTUNE delta | |
R1406 | getCtuneDelta | Get the value of HFXO CTUNE delta | |
R1407 | setPaCtune | Set the PACTUNE value for TX and RX. | |
R1408 | enablePaCal | Control PA power calibration. | |
R1409 | setDebugSignal | Configure chip specific debug output. | |
R1410 | setDebugMode | Control Debug mode which allows freqOverride. | |
R1411 | freqOverride | Set the radio frequency. Requires debug mode. | |
R1412 | configDirectMode | Configure direct mode | |
R1413 | directMode | Control direct mode. | |
R1414 | directTx | Control TX in direct mode. | |
R1415 | txCancel | Start a TX that will be cancelled. | |
R1416 | configHFXOThermistor | Configures the thermistor pin and the HFXO compensation parameters. | |
R1417 | configHFXOCompensation | Configure the temperature parameters for HFXO compensation. | |
R1418 | startThermistor | Starts a thermistor measurement. | |
R1419 | getThermistor | Gets the thermistor impedance. | |
R1420 | getHFXOPPMError | Compute the HFXO PPM deviation. | |
R1421 | compensateHFXO | Starts the compensation process on the HFXO. | |
R1422 | configThermalProtection | Enable thermal protection, configure temperature threshold and cool down | |
R1423 | getTemperature | Show chip, FEM, XTAL temperatures in Celsius (255=invalid) | |
R1424 | getRandom | Get random data from the radio. | |
R1425 | setTxUnderflow | Control TX underflows by not loading the TX FIFO. | |
R1426 | setRxOverflow | Control RX overflows by delaying in the event handler. | |
R1427 | setCalibrations | Control calibrations. | |
R1428 | setTxTransitions | Set the TX state transitions. | |
R1429 | setRxTransitions | Set the RX state transitions. | |
R1430 | getTxTransitions | Get the TX state transitions. | |
R1431 | getRxTransitions | Get the RX state transitions. | |
R1432 | setNextTxRepeat | Set next transmit’s automatic repeat count. | |
R1433 | ConfigTxRepeatStartToStart | Set tx repeat option to have tx repeats delaying from start of tx to start of tx. | |
R1434 | setNextBleTxRepeat | Set next transmit’s automatic repeat count. | |
R1435 | setTxTimePos | Set desired TX timestamp position. | |
R1436 | setRxTimePos | Set desired RX timestamp position. | |
R1437 | setTimings | Set RAIL state transition timings (use -1 to keep same) | |
R1438 | forceAssert | Force a RAIL assert with the given error code. | |
R1439 | getAppMode | Get the current RAILtest AppMode_t mode. | |
R1440 | getRadioState | Get the current RAIL_RadioState_t radio state. | |
R1441 | verifyRadio | Verify radio memory contents. | |
R1441 | getChannel | Get the current radio channel. | |
R1441 | setChannel | Set the radio channel. | |
R1441 | SetPktOffsetInTxFifo | Set the offset in number of bytes of the Tx Data in Tx Fifo. | |
R1441 | reset | Perform a reboot of the chip. | |
R1441 | writeRmrStructure | Reserved for Simplicity Studio use only. | |
R1441 | updateConfigPtr | Reserved for Simplicity Studio use only. | |
R1441 | reconfigureModem | Reserved for Simplicity Studio use only. | |
R1441 | setRfPath | Set the RF path. | |
R1450 | printEvents | Show/Configure printing of RAIL events as they occur. | |
R1451 | printChipFeatures | Display RAIL features supported at compile and runtime. | |
R1452 | getmemw | Read count 32-bit words starting at address. | |
R1453 | setmemw | Write 32-bit values starting at address. | |
R1454 | throughput | Throughput test. | |
R1455 | setRssiOffset | Sets the RSSI offset. | |
R1456 | getRssiOffset | Gets the RSSI offset(s) in dBm. | |
R1457 | setRssiDetectThreshold | Sets the RSSI detect threshold. | |
R1458 | getRssiDetectThreshold | Gets the RSSI detect threshold(in dBm). | |
R1459 | txAt | Transmit a packet at a certain time. | |
R1460 | setFreqOffset | Get/Set the frequency offset adjustment. | |
R1461 | holdRx | Control holding of received packets. | |
R1462 | wait | Suspend processing of CLI input for a while. | |
R1463 | clearScript | Clear the script entered via enterScript. | |
R1464 | printScript | Print the script entered via enterScript. | |
R1465 | enterScript | Enter script entry mode. Conclude entry mode with text ‘endScript’. | |
R1466 | runScript | Run the script entered via enterScript. | |
R1467 | setRetimeOption | Control retime options. | |
R1468 | enable802154SignalIdentifier | Enable Signal Identifier 2.4Ghz 802.15.4 signal detection | |
R1469 | enableBleSignalIdentifier | Enable Signal Identifier for BLE signal detection | |
R1470 | getChannelConfigEntry | Get the maximum valid channelConfig index, the maximum valid channelConfigEntry index | |
R1471 | deinitProtocol | Deinit the current protocol (BLE, 802.15.4, Z-Wave) | |
R1472 | EnableCacheSynthCal | Sequencer will start caching the calibration values on next state transition | |
and use them instead of calibrating again for future state transitions. | |||
Recalibration will occur when needed (eg. protocol change, temperature change) |