[docs]defget_add_dap(self)->int:"""SCPI: [SOURce<HW>]:BB:HUWB:FCONfig:ADDGap \n Snippet: value: int = driver.source.bb.huwb.fconfig.get_add_dap() \n Sets additional gap between payload and STS. \n :return: additional_gap: integer Range: 0 to 127 """response=self._core.io.query_str('SOURce<HwInstance>:BB:HUWB:FCONfig:ADDGap?')returnConversions.str_to_int(response)
[docs]defset_add_dap(self,additional_gap:int)->None:"""SCPI: [SOURce<HW>]:BB:HUWB:FCONfig:ADDGap \n Snippet: driver.source.bb.huwb.fconfig.set_add_dap(additional_gap = 1) \n Sets additional gap between payload and STS. \n :param additional_gap: integer Range: 0 to 127 """param=Conversions.decimal_value_to_str(additional_gap)self._core.io.write(f'SOURce<HwInstance>:BB:HUWB:FCONfig:ADDGap {param}')
[docs]defget_da_length(self)->int:"""SCPI: [SOURce<HW>]:BB:HUWB:FCONfig:DALEngth \n Snippet: value: int = driver.source.bb.huwb.fconfig.get_da_length() \n Sets the data length of the physical header data in octets. \n :return: dlength: integer Range: 1 to 4096 """response=self._core.io.query_str('SOURce<HwInstance>:BB:HUWB:FCONfig:DALEngth?')returnConversions.str_to_int(response)
[docs]defset_da_length(self,dlength:int)->None:"""SCPI: [SOURce<HW>]:BB:HUWB:FCONfig:DALEngth \n Snippet: driver.source.bb.huwb.fconfig.set_da_length(dlength = 1) \n Sets the data length of the physical header data in octets. \n :param dlength: integer Range: 1 to 4096 """param=Conversions.decimal_value_to_str(dlength)self._core.io.write(f'SOURce<HwInstance>:BB:HUWB:FCONfig:DALEngth {param}')
[docs]defget_dr(self)->float:"""SCPI: [SOURce<HW>]:BB:HUWB:FCONfig:DR \n Snippet: value: float = driver.source.bb.huwb.fconfig.get_dr() \n Queries the data rate. \n :return: hrp_uwb_data_rate: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:HUWB:FCONfig:DR?')returnConversions.str_to_float(response)
# noinspection PyTypeChecker
[docs]defget_fctpl(self)->enums.ZigBeeSpreadingFactor:"""SCPI: [SOURce<HW>]:BB:HUWB:FCONfig:FCTPl \n Snippet: value: enums.ZigBeeSpreadingFactor = driver.source.bb.huwb.fconfig.get_fctpl() \n No command help available \n :return: factor_in_payload: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:HUWB:FCONfig:FCTPl?')returnConversions.str_to_scalar_enum(response,enums.ZigBeeSpreadingFactor)
# noinspection PyTypeChecker
[docs]defget_fctshr(self)->enums.ZigBeeSpreadingFactor:"""SCPI: [SOURce<HW>]:BB:HUWB:FCONfig:FCTShr \n Snippet: value: enums.ZigBeeSpreadingFactor = driver.source.bb.huwb.fconfig.get_fctshr() \n No command help available \n :return: fcts_hr: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:HUWB:FCONfig:FCTShr?')returnConversions.str_to_scalar_enum(response,enums.ZigBeeSpreadingFactor)
# noinspection PyTypeChecker
[docs]defget_hop_burst(self)->enums.HrpUwbHopBurst:"""SCPI: [SOURce<HW>]:BB:HUWB:FCONfig:HOPBurst \n Snippet: value: enums.HrpUwbHopBurst = driver.source.bb.huwb.fconfig.get_hop_burst() \n Sets the number of hop bursts. \n :return: hop_burst: HB_2| HB_8| HB_32 """response=self._core.io.query_str('SOURce<HwInstance>:BB:HUWB:FCONfig:HOPBurst?')returnConversions.str_to_scalar_enum(response,enums.HrpUwbHopBurst)
[docs]defset_hop_burst(self,hop_burst:enums.HrpUwbHopBurst)->None:"""SCPI: [SOURce<HW>]:BB:HUWB:FCONfig:HOPBurst \n Snippet: driver.source.bb.huwb.fconfig.set_hop_burst(hop_burst = enums.HrpUwbHopBurst.HB_2) \n Sets the number of hop bursts. \n :param hop_burst: HB_2| HB_8| HB_32 """param=Conversions.enum_scalar_to_str(hop_burst,enums.HrpUwbHopBurst)self._core.io.write(f'SOURce<HwInstance>:BB:HUWB:FCONfig:HOPBurst {param}')
# noinspection PyTypeChecker
[docs]defget_mdl(self)->enums.HrpUwbMaxDataLength:"""SCPI: [SOURce<HW>]:BB:HUWB:FCONfig:MDL \n Snippet: value: enums.HrpUwbMaxDataLength = driver.source.bb.huwb.fconfig.get_mdl() \n Sets the maximum data length for HPRF mode. \n :return: max_data_len: MDL_1023| MDL_2047| MDL_4095 MDL_1023 1023 octets MDL_2047 2047 octets MDL_4095 4095 octets """response=self._core.io.query_str('SOURce<HwInstance>:BB:HUWB:FCONfig:MDL?')returnConversions.str_to_scalar_enum(response,enums.HrpUwbMaxDataLength)
[docs]defset_mdl(self,max_data_len:enums.HrpUwbMaxDataLength)->None:"""SCPI: [SOURce<HW>]:BB:HUWB:FCONfig:MDL \n Snippet: driver.source.bb.huwb.fconfig.set_mdl(max_data_len = enums.HrpUwbMaxDataLength.MDL_1023) \n Sets the maximum data length for HPRF mode. \n :param max_data_len: MDL_1023| MDL_2047| MDL_4095 MDL_1023 1023 octets MDL_2047 2047 octets MDL_4095 4095 octets """param=Conversions.enum_scalar_to_str(max_data_len,enums.HrpUwbMaxDataLength)self._core.io.write(f'SOURce<HwInstance>:BB:HUWB:FCONfig:MDL {param}')
# noinspection PyTypeChecker
[docs]defget_mfl(self)->enums.HrpUwbMacFcsLength:"""SCPI: [SOURce<HW>]:BB:HUWB:FCONfig:MFL \n Snippet: value: enums.HrpUwbMacFcsLength = driver.source.bb.huwb.fconfig.get_mfl() \n Sets the length of the frame check sequence field. \n :return: mac_fcs_len: MFL_2| MFL_4 MFL_2 Two octets MFL_4 Four octets """response=self._core.io.query_str('SOURce<HwInstance>:BB:HUWB:FCONfig:MFL?')returnConversions.str_to_scalar_enum(response,enums.HrpUwbMacFcsLength)
[docs]defset_mfl(self,mac_fcs_len:enums.HrpUwbMacFcsLength)->None:"""SCPI: [SOURce<HW>]:BB:HUWB:FCONfig:MFL \n Snippet: driver.source.bb.huwb.fconfig.set_mfl(mac_fcs_len = enums.HrpUwbMacFcsLength.MFL_2) \n Sets the length of the frame check sequence field. \n :param mac_fcs_len: MFL_2| MFL_4 MFL_2 Two octets MFL_4 Four octets """param=Conversions.enum_scalar_to_str(mac_fcs_len,enums.HrpUwbMacFcsLength)self._core.io.write(f'SOURce<HwInstance>:BB:HUWB:FCONfig:MFL {param}')
[docs]defget_mprf(self)->float:"""SCPI: [SOURce<HW>]:BB:HUWB:FCONfig:MPRF \n Snippet: value: float = driver.source.bb.huwb.fconfig.get_mprf() \n Queries the mean pulse repetition frequency (PRF) . \n :return: mean_prf: float """response=self._core.io.query_str('SOURce<HwInstance>:BB:HUWB:FCONfig:MPRF?')returnConversions.str_to_float(response)
[docs]defget_phrb_rate(self)->float:"""SCPI: [SOURce<HW>]:BB:HUWB:FCONfig:PHRBrate \n Snippet: value: float = driver.source.bb.huwb.fconfig.get_phrb_rate() \n Queries the physical header bit rate. \n :return: hrp_uwb_phr_bitrate: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:HUWB:FCONfig:PHRBrate?')returnConversions.str_to_float(response)
# noinspection PyTypeChecker
[docs]defget_phr_length(self)->enums.ZigBeePhrLengthInSymbols:"""SCPI: [SOURce<HW>]:BB:HUWB:FCONfig:PHRLength \n Snippet: value: enums.ZigBeePhrLengthInSymbols = driver.source.bb.huwb.fconfig.get_phr_length() \n No command help available \n :return: phr_length: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:HUWB:FCONfig:PHRLength?')returnConversions.str_to_scalar_enum(response,enums.ZigBeePhrLengthInSymbols)
# noinspection PyTypeChecker
[docs]defget_sfd_length(self)->enums.HrpUwbSfdlEngth:"""SCPI: [SOURce<HW>]:BB:HUWB:FCONfig:SFDLength \n Snippet: value: enums.HrpUwbSfdlEngth = driver.source.bb.huwb.fconfig.get_sfd_length() \n Queries the symbol length of the start-of-frame delimiter (SFD) . The SFD length depends on the set SFD symbol sequence, see Table 'SFD: indices and lengths'. \n :return: sfd_length: SFDL_4| SFDL_8| SFDL_16| SFDL_32| SFDL_64 """response=self._core.io.query_str('SOURce<HwInstance>:BB:HUWB:FCONfig:SFDLength?')returnConversions.str_to_scalar_enum(response,enums.HrpUwbSfdlEngth)
[docs]defset_sfd_length(self,sfd_length:enums.HrpUwbSfdlEngth)->None:"""SCPI: [SOURce<HW>]:BB:HUWB:FCONfig:SFDLength \n Snippet: driver.source.bb.huwb.fconfig.set_sfd_length(sfd_length = enums.HrpUwbSfdlEngth.SFDL_16) \n Queries the symbol length of the start-of-frame delimiter (SFD) . The SFD length depends on the set SFD symbol sequence, see Table 'SFD: indices and lengths'. \n :param sfd_length: SFDL_4| SFDL_8| SFDL_16| SFDL_32| SFDL_64 """param=Conversions.enum_scalar_to_str(sfd_length,enums.HrpUwbSfdlEngth)self._core.io.write(f'SOURce<HwInstance>:BB:HUWB:FCONfig:SFDLength {param}')
[docs]defget_sym_rate(self)->float:"""SCPI: [SOURce<HW>]:BB:HUWB:FCONfig:SYMRate \n Snippet: value: float = driver.source.bb.huwb.fconfig.get_sym_rate() \n No command help available \n :return: hrp_uwb_symbol_rate: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:HUWB:FCONfig:SYMRate?')returnConversions.str_to_float(response)
[docs]defget_vrate(self)->enums.HrpUwbViterbiRate:"""SCPI: [SOURce<HW>]:BB:HUWB:FCONfig:VRATe \n Snippet: value: enums.HrpUwbViterbiRate = driver.source.bb.huwb.fconfig.get_vrate() \n Queries the viterbi rate for convolutional coding. \n :return: hrp_uwb_viterbi_rate: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:HUWB:FCONfig:VRATe?')returnConversions.str_to_scalar_enum(response,enums.HrpUwbViterbiRate)
defclone(self)->'FconfigCls':"""Clones the group by creating new object from it and its whole existing subgroups Also copies all the existing default Repeated Capabilities setting, which you can change independently without affecting the original group"""new_group=FconfigCls(self._core,self._cmd_group.parent)self._cmd_group.synchronize_repcaps(new_group)returnnew_group