# :PROTocol:PROTocol:SOURce

:PROTocol Commands

- :PROTocol Subsystem
- :PROTocol:MARKer
- :PROTocol:PROTocol:DFORmat
- :PROTocol:PROTocol:DISPlay
- :PROTocol:PROTocol:NSOurces
- :PROTocol:PROTocol:PLISting:INDex
- :PROTocol:PROTocol:SEARch:FIELd:ETYPe
- :PROTocol:PROTocol:SEARch:FIELd:FORMat
- :PROTocol:PROTocol:SEARch:FIELd:FTYPe
- :PROTocol:PROTocol:SEARch:FIELd:PAYLoad:RESet
- :PROTocol:PROTocol:SEARch:FIELd:PAYLoad:WDISplayed
- :PROTocol:PROTocol:SEARch:FIELd:PAYLoad:WORD:OPERand
- :PROTocol:PROTocol:SEARch:FIELd:PAYLoad:WORD:POPerator
- :PROTocol:PROTocol:SEARch:FIELd:PAYLoad:WORD:RESet
- :PROTocol:PROTocol:SEARch:FIELd:PAYLoad:WORD:SYMBol
- :PROTocol:PROTocol:SEARch:FIELd:PAYLoad:WORD:TYPE
- :PROTocol:PROTocol:SEARch:FIELd:PAYLoad:WSIZe
- :PROTocol:PROTocol:SEARch:FIELd:RESet
- :PROTocol:PROTocol:SEARch:GTYPe
- :PROTocol:PROTocol:SEARch:PTYPe
- :PROTocol:PROTocol:SEARch:RESet
- :PROTocol:PROTocol:SEARch:SEARch
- :PROTocol:PROTocol:SEARch:SOURce
- :PROTocol:PROTocol:SFORmat
- :PROTocol:PROTocol:SLISting:INDex
- :PROTocol:PROTocol:SOURce
- :PROTocol:PROTocol:SOURce:NAME?
- :PROTocol:PROTocol:STATus?
- :PROTocol:PROTocol:STATus:DETails?
- :PROTocol:PROTocol:STATus:REASon?
- :PROTocol:PROTocol:TYPE
- :PROTocol:PROTocol:WSIZe

## Command Syntax

    :PROTocol:PROTocolN:SOURceS  <waveform_source>

Where N identifies one of four possible protocol decodes {1:4}. For example, `PROTocol3`.

Where S identifies one of four possible source waveforms {1:4} that contribute to the protocol. For example, `:PROTocol:PROTocol3:SOURce1`. The possible number of source waveforms, `:PROTocol:PROTocol:NSOurces`, depends on the selected `:PROTocol:PROTocol:TYPE`.

Where <waveform_source> can be one of the following:

- `CHANnel{N}`

  Where N identifies a specific channel in the form "<connection1-8>_<ch1-8>". With connection 1, the connection number part (that is, "1_") is optional, and you can simply use the channel number "<ch1-8>". For example, connection 4 channel 2 is `CHANnel4_2`.

- `CMODe{N}`

  Where N identifies a specific common-mode waveform in the form "<connection1-8>_<ch1|ch3|ch5|ch7>". With connection 1, the connection number part (that is, "1_") is optional, and you can simply use the channel number "<ch1|ch3|ch5|ch7>". When two channels are paired to create a differential waveform and a common-mode waveform, the odd-numbered channel is used when specifying the waveform. For example, connection 5 common-mode waveform 3 (from the pairing of channels 3 and 4) is `CMODe5_3`.

- `DIFF{N}>`

  Where N identifies a specific differential waveform in the form "<connection1-8>_<ch1|ch3|ch5|ch7>". With connection 1, the connection number part (that is, "1_") is optional, and you can simply use the channel number "<ch1|ch3|ch5|ch7>". When two channels are paired to create a differential waveform and a common-mode waveform, the odd-numbered channel is used when specifying the waveform. For example, connection 5 differential waveform 3 (from the pairing of channels 3 and 4) is `DIFF5_3`.

- `FUNCtion{1:64}`

- `WMEMory{1:8}`

## Query Syntax

    :PROTocol:PROTocolN:SOURceS?

## Description

Selects the source waveform for the protocol decode.