Cs

SCPI Commands :

[SOURce<HW>]:BB:BTOoth:CS:CFCHm
[SOURce<HW>]:BB:BTOoth:CS:CINC
[SOURce<HW>]:BB:BTOoth:CS:CINP
[SOURce<HW>]:BB:BTOoth:CS:CINTerval
[SOURce<HW>]:BB:BTOoth:CS:CIVC
[SOURce<HW>]:BB:BTOoth:CS:CIVP
[SOURce<HW>]:BB:BTOoth:CS:CMRepetition
[SOURce<HW>]:BB:BTOoth:CS:CPVC
[SOURce<HW>]:BB:BTOoth:CS:CPVP
[SOURce<HW>]:BB:BTOoth:CS:CSEL
[SOURce<HW>]:BB:BTOoth:CS:CTCJump
[SOURce<HW>]:BB:BTOoth:CS:CTCShape
[SOURce<HW>]:BB:BTOoth:CS:EINTerval
[SOURce<HW>]:BB:BTOoth:CS:EOFFset
[SOURce<HW>]:BB:BTOoth:CS:NTFCs
[SOURce<HW>]:BB:BTOoth:CS:ROLE
[SOURce<HW>]:BB:BTOoth:CS:SINTerval
[SOURce<HW>]:BB:BTOoth:CS:SLENgth
[SOURce<HW>]:BB:BTOoth:CS:SNUMber
[SOURce<HW>]:BB:BTOoth:CS:SSCHeduling
Commands in total: 114
Subgroups: 3
Direct child commands: 20
class CfChmStruct[source]

Structure for reading output parameters. Fields:

  • Cs_Filtered_Ch_M: str: numeric CSFilteredChM value in hexadecimal representation.

  • Bitcount: int: integer Fixed bit count of 80 bits. Range: 80 to 80

class CincStruct[source]

Structure for reading output parameters. Fields:

  • Cs_In_C: str: numeric CS_IN_C value in hexadecimal representation.

  • Bitcount: int: integer Fixed bit count of 32 bits. Range: 32 to 32

class CinpStruct[source]

Structure for reading output parameters. Fields:

  • Cs_In_P: str: numeric CS_IN_P value in hexadecimal representation.

  • Bitcount: int: integer Fixed bit count of 32 bits. Range: 32 to 32

class CivcStruct[source]

Structure for reading output parameters. Fields:

  • Cs_Iv_C: str: numeric CS_IV_C value in hexadecimal representation.

  • Bitcount: int: integer Fixed bit count of 64 bits. Range: 64 to 64

class CivpStruct[source]

Structure for reading output parameters. Fields:

  • Cs_Iv_P: str: numeric CS_IV_P value in hexadecimal representation.

  • Bitcount: int: integer Fixed bit count of 64 bits. Range: 64 to 64

class CpvcStruct[source]

Structure for reading output parameters. Fields:

  • Cs_Pv_C: str: No parameter help available

  • Bitcount: int: No parameter help available

class CpvpStruct[source]

Structure for reading output parameters. Fields:

  • Cs_Pv_P: str: numeric CS_PV_P value in hexadecimal representation.

  • Bitcount: int: integer Fixed bit count of 64 bits. Range: 64 to 64

get_cf_chm() CfChmStruct[source]
# [SOURce<HW>]:BB:BTOoth:CS:CFCHm
value: CfChmStruct = driver.source.bb.btooth.cs.get_cf_chm()

Queries the value of the field CSFilteredChM. This value determines the bit map for the Channel Sounding channel map update procedure. The parameter is 64-bit in hexadecimal representation.

Returns:

structure: for return value, see the help for CfChmStruct structure arguments.

get_cinc() CincStruct[source]
# [SOURce<HW>]:BB:BTOoth:CS:CINC
value: CincStruct = driver.source.bb.btooth.cs.get_cinc()

Requires packet type CS SEQUENCE or LL_CS_SEC_REQ. Sets the CS_IN_C parameter. The parameter is 32-bit in hexadecimal representation.

Returns:

structure: for return value, see the help for CincStruct structure arguments.

get_cinp() CinpStruct[source]
# [SOURce<HW>]:BB:BTOoth:CS:CINP
value: CinpStruct = driver.source.bb.btooth.cs.get_cinp()

Requires packet type CS SEQUENCE or LL_CS_SEC_REQ. Sets the CS_IN_P parameter. The parameter is 32-bit in hexadecimal representation.

Returns:

structure: for return value, see the help for CinpStruct structure arguments.

get_cinterval() float[source]
# [SOURce<HW>]:BB:BTOoth:CS:CINTerval
value: float = driver.source.bb.btooth.cs.get_cinterval()

Sets the time of the LE connection interval. The anchor points of two consecutive CS events define the length of this interval.

Returns:

connect_interval: float Range: 7.5 to 4000

get_civc() CivcStruct[source]
# [SOURce<HW>]:BB:BTOoth:CS:CIVC
value: CivcStruct = driver.source.bb.btooth.cs.get_civc()

Requires packet type CS SEQUENCE or LL_CS_SEC_REQ. Sets the CS_IV_C parameter. The parameter is 64-bit in hexadecimal representation.

Returns:

structure: for return value, see the help for CivcStruct structure arguments.

get_civp() CivpStruct[source]
# [SOURce<HW>]:BB:BTOoth:CS:CIVP
value: CivpStruct = driver.source.bb.btooth.cs.get_civp()

Requires packet type CS SEQUENCE or LL_CS_SEC_REQ. Sets the CS_IV_P parameter. The parameter is 64-bit in hexadecimal representation.

Returns:

structure: for return value, see the help for CivpStruct structure arguments.

get_cm_repetition() int[source]
# [SOURce<HW>]:BB:BTOoth:CS:CMRepetition
value: int = driver.source.bb.btooth.cs.get_cm_repetition()

Sets the 3-bit ChM_Repetition field. The value equals the number of cycles of the ChM field for non-Mode-0 steps within a CS procedure.

Returns:

chm_repetition: integer Range: 1 to 3

get_cpvc() CpvcStruct[source]
# [SOURce<HW>]:BB:BTOoth:CS:CPVC
value: CpvcStruct = driver.source.bb.btooth.cs.get_cpvc()

No help available

Returns:

structure: for return value, see the help for CpvcStruct structure arguments.

get_cpvp() CpvpStruct[source]
# [SOURce<HW>]:BB:BTOoth:CS:CPVP
value: CpvpStruct = driver.source.bb.btooth.cs.get_cpvp()

Requires packet type CS SEQUENCE or LL_CS_SEC_REQ. Sets the CS_PV_P parameter. The parameter is 64-bit in hexadecimal representation.

Returns:

structure: for return value, see the help for CpvpStruct structure arguments.

get_csel() BtoCsChSel[source]
# [SOURce<HW>]:BB:BTOoth:CS:CSEL
value: enums.BtoCsChSel = driver.source.bb.btooth.cs.get_csel()

Sets the algorithm to select the channels.

Returns:

ch_sel: SEL_3B | SEL_3C SEL_3B Sets for Algorithm #3b channel selection algorithm. SEL_3C Sets for Algorithm #3c channel selection algorithm. For related parameters, see Table ‘Algorithm #3c parameters’.

get_ctc_jump() BtoCsCh3Cjump[source]
# [SOURce<HW>]:BB:BTOoth:CS:CTCJump
value: enums.BtoCsCh3Cjump = driver.source.bb.btooth.cs.get_ctc_jump()

Determines the number of skipped channels when rendering the channel shapes. The Ch3cJump field has a length of 1 octet and relates to the channel index values. Configure this field when using the channel selection algorithm Algorithm #3c: SOURce1:BB:BTOoth:CS:CSEL SEL_3C

Returns:

ch_three_cjump: JUMP_2 | JUMP_3 | JUMP_4 | JUMP_5 | JUMP_6 | JUMP_7 | JUMP_8 For Ch3cJump field parameters, see Table ‘Algorithm #3c parameters’.

get_ctc_shape() BtoCsCh3Cshape[source]
# [SOURce<HW>]:BB:BTOoth:CS:CTCShape
value: enums.BtoCsCh3Cshape = driver.source.bb.btooth.cs.get_ctc_shape()

Sets the bits of the Ch3cShape field. The field has a length of 4 bits and sets the shaping method of the rising and falling ramps of the channels. Configure this field when using the channel selection algorithm Algorithm #3c: SOURce1:BB:BTOoth:CS:CSEL SEL_3C

Returns:

ch_three_cshape: HAT | X HAT Channel with a rising ramp and a falling ramp. X Channel with interleaved rising and falling ramps.

get_einterval() int[source]
# [SOURce<HW>]:BB:BTOoth:CS:EINTerval
value: int = driver.source.bb.btooth.cs.get_einterval()

Sets the number of LE connection event intervals.

Returns:

event_interval: integer Range: 1 to 65535

get_eoffset() int[source]
# [SOURce<HW>]:BB:BTOoth:CS:EOFFset
value: int = driver.source.bb.btooth.cs.get_eoffset()

Sets the time between the anchor point of the LE connection event and the beginning of the CS event. If you select manual step scheduling, you can set event offsets lower than 500 microseconds. An offset of 0 microseconds means that the CS event starts at the anchor point of the LE connection event.

Returns:

event_offset: integer Range: 500 to 4e6

get_ntfcs() bool[source]
# [SOURce<HW>]:BB:BTOoth:CS:NTFCs
value: bool = driver.source.bb.btooth.cs.get_ntfcs()

Enables setting of a zero frequency change period (T_FCS) in the first CS step.

Returns:

no_tfcs: 1 | ON | 0| OFF

get_role() BtoCsRoles[source]
# [SOURce<HW>]:BB:BTOoth:CS:ROLE
value: enums.BtoCsRoles = driver.source.bb.btooth.cs.get_role()

Sets the role of the channel sounding device that is the R&S SMW200A.

Returns:

role: INITiator | REFLector INITiator The instrument initiates a CS procedure. REFLector The instrument responds to a CS procedure.

get_sinterval() int[source]
# [SOURce<HW>]:BB:BTOoth:CS:SINTerval
value: int = driver.source.bb.btooth.cs.get_sinterval()

Sets the subevent interval. This interval is the time in multiples of 625 us between the beginning of a CS subevent and the beginning of the next CS subevent within the same CS event. For SOURce1:BB:BTO:CS:SNUM 1, the subevent interval is 0us. For SOURce1:BB:BTO:CS:SNUM 2 or higher, settable subevent intervals depend on the number of event intervals, the connection interval, the event offset and the subevent length. See also method RsSmw.source.bb.btooth.cs.snumber() .

Returns:

sub_interval: integer Range: 0 to 2.7e11

get_slength() int[source]
# [SOURce<HW>]:BB:BTOoth:CS:SLENgth
value: int = driver.source.bb.btooth.cs.get_slength()

Sets the subevent length that is the duration of a CS subevent. You can set values in multiples of 625 us. Settable subevent lengths depend on the number of event intervals, the connection interval, the event offset and the subevent interval.

Returns:

sub_length: integer Range: 1250 to 4e6

get_snumber() int[source]
# [SOURce<HW>]:BB:BTOoth:CS:SNUMber
value: int = driver.source.bb.btooth.cs.get_snumber()

Sets number of subevents. Settable values depend on the subevent interval.

Returns:

sub_number: integer Range: 1 to 32

get_sscheduling() AutoManualMode[source]
# [SOURce<HW>]:BB:BTOoth:CS:SSCHeduling
value: enums.AutoManualMode = driver.source.bb.btooth.cs.get_sscheduling()

Sets the step scheduling mode.

Returns:

step_scheduling: AUTO | MANual AUTO Automatic CS step scheduling. The subevent length, the subevent interval and the number of subevents are configurable. The number of CS steps is 2. MANual Manual CS step scheduling. The subevent length is 1250 us, the subevent interval is 0 us and the number of subevents is 1. The number of CS steps is configurable.

Cloning the Group

# Create a copy of the original group, that exists independently
cs_copy = driver.source.bb.btooth.cs.clone()

Subgroups