[docs]defget_cacm(self)->enums.DvbS2XccmAcm:"""SCPI: [SOURce<HW>]:BB:DVB:DVBX:BHConfig:CACM \n Snippet: value: enums.DvbS2XccmAcm = driver.source.bb.dvb.dvbx.bhConfig.get_cacm() \n Selects whether constant coding and modulation (CCM) or adaptive coding and modulation (ACM) communication is used. \n :return: cacm: CCM| ACM """response=self._core.io.query_str('SOURce<HwInstance>:BB:DVB:DVBX:BHConfig:CACM?')returnConversions.str_to_scalar_enum(response,enums.DvbS2XccmAcm)
[docs]defset_cacm(self,cacm:enums.DvbS2XccmAcm)->None:"""SCPI: [SOURce<HW>]:BB:DVB:DVBX:BHConfig:CACM \n Snippet: driver.source.bb.dvb.dvbx.bhConfig.set_cacm(cacm = enums.DvbS2XccmAcm.ACM) \n Selects whether constant coding and modulation (CCM) or adaptive coding and modulation (ACM) communication is used. \n :param cacm: CCM| ACM """param=Conversions.enum_scalar_to_str(cacm,enums.DvbS2XccmAcm)self._core.io.write(f'SOURce<HwInstance>:BB:DVB:DVBX:BHConfig:CACM {param}')
[docs]defget_dfl(self)->int:"""SCPI: [SOURce<HW>]:BB:DVB:DVBX:BHConfig:DFL \n Snippet: value: int = driver.source.bb.dvb.dvbx.bhConfig.get_dfl() \n Sets the data field length (DFL) . \n :return: df_length: integer Range: 1 to 7264 """response=self._core.io.query_str('SOURce<HwInstance>:BB:DVB:DVBX:BHConfig:DFL?')returnConversions.str_to_int(response)
[docs]defset_dfl(self,df_length:int)->None:"""SCPI: [SOURce<HW>]:BB:DVB:DVBX:BHConfig:DFL \n Snippet: driver.source.bb.dvb.dvbx.bhConfig.set_dfl(df_length = 1) \n Sets the data field length (DFL) . \n :param df_length: integer Range: 1 to 7264 """param=Conversions.decimal_value_to_str(df_length)self._core.io.write(f'SOURce<HwInstance>:BB:DVB:DVBX:BHConfig:DFL {param}')
[docs]defget_upl(self)->int:"""SCPI: [SOURce<HW>]:BB:DVB:DVBX:BHConfig:UPL \n Snippet: value: int = driver.source.bb.dvb.dvbx.bhConfig.get_upl() \n Sets the user packet length (UPL) . \n :return: up_length: integer Range: 1 to 8192 """response=self._core.io.query_str('SOURce<HwInstance>:BB:DVB:DVBX:BHConfig:UPL?')returnConversions.str_to_int(response)
[docs]defset_upl(self,up_length:int)->None:"""SCPI: [SOURce<HW>]:BB:DVB:DVBX:BHConfig:UPL \n Snippet: driver.source.bb.dvb.dvbx.bhConfig.set_upl(up_length = 1) \n Sets the user packet length (UPL) . \n :param up_length: integer Range: 1 to 8192 """param=Conversions.decimal_value_to_str(up_length)self._core.io.write(f'SOURce<HwInstance>:BB:DVB:DVBX:BHConfig:UPL {param}')
[docs]defget_state(self)->bool:"""SCPI: [SOURce<HW>]:BB:DVB:DVBX:BHConfig:[STATe] \n Snippet: value: bool = driver.source.bb.dvb.dvbx.bhConfig.get_state() \n Inserts baseband header information in the stream. \n :return: state: 1| ON| 0| OFF """response=self._core.io.query_str('SOURce<HwInstance>:BB:DVB:DVBX:BHConfig:STATe?')returnConversions.str_to_bool(response)
[docs]defset_state(self,state:bool)->None:"""SCPI: [SOURce<HW>]:BB:DVB:DVBX:BHConfig:[STATe] \n Snippet: driver.source.bb.dvb.dvbx.bhConfig.set_state(state = False) \n Inserts baseband header information in the stream. \n :param state: 1| ON| 0| OFF """param=Conversions.bool_to_str(state)self._core.io.write(f'SOURce<HwInstance>:BB:DVB:DVBX:BHConfig:STATe {param}')
defclone(self)->'BhConfigCls':"""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=BhConfigCls(self._core,self._cmd_group.parent)self._cmd_group.synchronize_repcaps(new_group)returnnew_group