Hda

SCPI Commands :

[SOURce<HW>]:BB:WLAY:PCONfig:HDA:BMCS
[SOURce<HW>]:BB:WLAY:PCONfig:HDA:BW
[SOURce<HW>]:BB:WLAY:PCONfig:HDA:CCONfig
[SOURce<HW>]:BB:WLAY:PCONfig:HDA:PCHannel
[SOURce<HW>]:BB:WLAY:PCONfig:HDA:RTPT
[SOURce<HW>]:BB:WLAY:PCONfig:HDA:TRNM
[SOURce<HW>]:BB:WLAY:PCONfig:HDA:TRNN
[SOURce<HW>]:BB:WLAY:PCONfig:HDA:TRNP
[SOURce<HW>]:BB:WLAY:PCONfig:HDA:TSL
Commands in total: 17
Subgroups: 7
Direct child commands: 9
get_bmcs() int[source]
# [SOURce<HW>]:BB:WLAY:PCONfig:HDA:BMCS
value: int = driver.source.bb.wlay.pconfig.hda.get_bmcs()

Selects the modulation and coding scheme (MCS) for all spatial streams. The current firmware supports MSC for EDMG SC mode only, see Table ‘MCS for IEEE 802.11ay EDMG SC mode’, for example.

Returns:

base_mcs: integer Range: 1 to 21

get_bw() WlanayBw[source]
# [SOURce<HW>]:BB:WLAY:PCONfig:HDA:BW
value: enums.WlanayBw = driver.source.bb.wlay.pconfig.hda.get_bw()

Sets the bandwidth of the EDMG single carrier signal that is a multiple of 2.16 GHz.

Returns:

bw: BW216 | BW432 BW216 2.16 GHz bandwidth BW432 Requires R&S SMW-K555. 4.32 GHz bandwidth

get_cconfig() int[source]
# [SOURce<HW>]:BB:WLAY:PCONfig:HDA:CCONfig
value: int = driver.source.bb.wlay.pconfig.hda.get_cconfig()

Sets the channel configuration that is the configuration 2.16 GHz and 4.32 GHz channels.

Returns:

channel_config: integer Range: 1 to 176

get_pchannel() float[source]
# [SOURce<HW>]:BB:WLAY:PCONfig:HDA:PCHannel
value: float = driver.source.bb.wlay.pconfig.hda.get_pchannel()

Queries the primary channel number as set via the channel configuration, see Table ‘Channels of an EDMG STA’.

Returns:

primary_cha: float Range: 1 to 8

get_rtpt() int[source]
# [SOURce<HW>]:BB:WLAY:PCONfig:HDA:RTPT
value: int = driver.source.bb.wlay.pconfig.hda.get_rtpt()

Sets the number of receive (RX) TRN units per transmit (TX) TRN unit.

Returns:

rx_trn_tx_trn: integer Range: 1 to 255

get_trn_m() int[source]
# [SOURce<HW>]:BB:WLAY:PCONfig:HDA:TRNM
value: int = driver.source.bb.wlay.pconfig.hda.get_trn_m()

Sets the bits in the 4-bit EDMG TRN-Unit M field.

Returns:

trn_m: integer Range: 0 to 15

get_trn_n() int[source]
# [SOURce<HW>]:BB:WLAY:PCONfig:HDA:TRNN
value: int = driver.source.bb.wlay.pconfig.hda.get_trn_n()

Sets the bits in the 2-bit EDMG TRN-Unit N field.

Returns:

trn_n: integer Range: 0 to 3

get_trn_p() int[source]
# [SOURce<HW>]:BB:WLAY:PCONfig:HDA:TRNP
value: int = driver.source.bb.wlay.pconfig.hda.get_trn_p()

Sets the bits in the 2-bit EDMG TRN-Unit P field.

Returns:

trn_p: integer Range: 0 to 3

get_tsl() SequenceLength[source]
# [SOURce<HW>]:BB:WLAY:PCONfig:HDA:TSL
value: enums.SequenceLength = driver.source.bb.wlay.pconfig.hda.get_tsl()

Sets training sequence length as set with the 2-bit subfield ‘Sequence Length’ of the TRN field.

Returns:

trn_seq_len: NORMAL | LONG | SHORT NORMAL Normal sequence length of 128 x NCB with subfield value 0. LONG Long sequence length of 256 x NCB with subfield value 1. SHORT Short sequence length of 64 x NCB with subfield value 2.

set_bmcs(base_mcs: int) None[source]
# [SOURce<HW>]:BB:WLAY:PCONfig:HDA:BMCS
driver.source.bb.wlay.pconfig.hda.set_bmcs(base_mcs = 1)

Selects the modulation and coding scheme (MCS) for all spatial streams. The current firmware supports MSC for EDMG SC mode only, see Table ‘MCS for IEEE 802.11ay EDMG SC mode’, for example.

Parameters:

base_mcs – integer Range: 1 to 21

set_bw(bw: WlanayBw) None[source]
# [SOURce<HW>]:BB:WLAY:PCONfig:HDA:BW
driver.source.bb.wlay.pconfig.hda.set_bw(bw = enums.WlanayBw.BW216)

Sets the bandwidth of the EDMG single carrier signal that is a multiple of 2.16 GHz.

Parameters:

bw – BW216 | BW432 BW216 2.16 GHz bandwidth BW432 Requires R&S SMW-K555. 4.32 GHz bandwidth

set_cconfig(channel_config: int) None[source]
# [SOURce<HW>]:BB:WLAY:PCONfig:HDA:CCONfig
driver.source.bb.wlay.pconfig.hda.set_cconfig(channel_config = 1)

Sets the channel configuration that is the configuration 2.16 GHz and 4.32 GHz channels.

Parameters:

channel_config – integer Range: 1 to 176

set_rtpt(rx_trn_tx_trn: int) None[source]
# [SOURce<HW>]:BB:WLAY:PCONfig:HDA:RTPT
driver.source.bb.wlay.pconfig.hda.set_rtpt(rx_trn_tx_trn = 1)

Sets the number of receive (RX) TRN units per transmit (TX) TRN unit.

Parameters:

rx_trn_tx_trn – integer Range: 1 to 255

set_trn_m(trn_m: int) None[source]
# [SOURce<HW>]:BB:WLAY:PCONfig:HDA:TRNM
driver.source.bb.wlay.pconfig.hda.set_trn_m(trn_m = 1)

Sets the bits in the 4-bit EDMG TRN-Unit M field.

Parameters:

trn_m – integer Range: 0 to 15

set_trn_n(trn_n: int) None[source]
# [SOURce<HW>]:BB:WLAY:PCONfig:HDA:TRNN
driver.source.bb.wlay.pconfig.hda.set_trn_n(trn_n = 1)

Sets the bits in the 2-bit EDMG TRN-Unit N field.

Parameters:

trn_n – integer Range: 0 to 3

set_trn_p(trn_p: int) None[source]
# [SOURce<HW>]:BB:WLAY:PCONfig:HDA:TRNP
driver.source.bb.wlay.pconfig.hda.set_trn_p(trn_p = 1)

Sets the bits in the 2-bit EDMG TRN-Unit P field.

Parameters:

trn_p – integer Range: 0 to 3

set_tsl(trn_seq_len: SequenceLength) None[source]
# [SOURce<HW>]:BB:WLAY:PCONfig:HDA:TSL
driver.source.bb.wlay.pconfig.hda.set_tsl(trn_seq_len = enums.SequenceLength.LONG)

Sets training sequence length as set with the 2-bit subfield ‘Sequence Length’ of the TRN field.

Parameters:

trn_seq_len – NORMAL | LONG | SHORT NORMAL Normal sequence length of 128 x NCB with subfield value 0. LONG Long sequence length of 256 x NCB with subfield value 1. SHORT Short sequence length of 64 x NCB with subfield value 2.

Cloning the Group

# Create a copy of the original group, that exists independently
hda_copy = driver.source.bb.wlay.pconfig.hda.clone()

Subgroups