[docs]defget_annex_m(self)->bool:"""SCPI: [SOURce<HW>]:BB:DVB:DVBS:ANNexm \n Snippet: value: bool = driver.source.bb.dvb.dvbs.get_annex_m() \n No command help available \n :return: annex_m: No help available """response=self._core.io.query_str('SOURce<HwInstance>:BB:DVB:DVBS:ANNexm?')returnConversions.str_to_bool(response)
[docs]defset_annex_m(self,annex_m:bool)->None:"""SCPI: [SOURce<HW>]:BB:DVB:DVBS:ANNexm \n Snippet: driver.source.bb.dvb.dvbs.set_annex_m(annex_m = False) \n No command help available \n :param annex_m: No help available """param=Conversions.bool_to_str(annex_m)self._core.io.write(f'SOURce<HwInstance>:BB:DVB:DVBS:ANNexm {param}')
[docs]defget_bb_frames(self)->int:"""SCPI: [SOURce<HW>]:BB:DVB:DVBS:BBFRames \n Snippet: value: int = driver.source.bb.dvb.dvbs.get_bb_frames() \n Queries the number of baseband frames. The number is available for complete transmission of pseudo-random noise (PN) bits as data source. The number depends on the length of the PN bit sequence, see Table 'PN sequence length and number of BB frames'. \n :return: bb_frames: integer Range: 1 to depends on settings """response=self._core.io.query_str('SOURce<HwInstance>:BB:DVB:DVBS:BBFRames?')returnConversions.str_to_int(response)
# noinspection PyTypeChecker
[docs]defget_ctype(self)->enums.DvbS2XcodeType:"""SCPI: [SOURce<HW>]:BB:DVB:DVBS:CTYPe \n Snippet: value: enums.DvbS2XcodeType = driver.source.bb.dvb.dvbs.get_ctype() \n Selects the code type. \n :return: ctype: NORMal| MEDium| SHORt """response=self._core.io.query_str('SOURce<HwInstance>:BB:DVB:DVBS:CTYPe?')returnConversions.str_to_scalar_enum(response,enums.DvbS2XcodeType)
[docs]defset_ctype(self,ctype:enums.DvbS2XcodeType)->None:"""SCPI: [SOURce<HW>]:BB:DVB:DVBS:CTYPe \n Snippet: driver.source.bb.dvb.dvbs.set_ctype(ctype = enums.DvbS2XcodeType.MEDium) \n Selects the code type. \n :param ctype: NORMal| MEDium| SHORt """param=Conversions.enum_scalar_to_str(ctype,enums.DvbS2XcodeType)self._core.io.write(f'SOURce<HwInstance>:BB:DVB:DVBS:CTYPe {param}')
[docs]defget_frames(self)->int:"""SCPI: [SOURce<HW>]:BB:DVB:DVBS:FRAMes \n Snippet: value: int = driver.source.bb.dvb.dvbs.get_frames() \n Sets the number of the transmitted frames. \n :return: frames: integer Range: 1 to max """response=self._core.io.query_str('SOURce<HwInstance>:BB:DVB:DVBS:FRAMes?')returnConversions.str_to_int(response)
[docs]defset_frames(self,frames:int)->None:"""SCPI: [SOURce<HW>]:BB:DVB:DVBS:FRAMes \n Snippet: driver.source.bb.dvb.dvbs.set_frames(frames = 1) \n Sets the number of the transmitted frames. \n :param frames: integer Range: 1 to max """param=Conversions.decimal_value_to_str(frames)self._core.io.write(f'SOURce<HwInstance>:BB:DVB:DVBS:FRAMes {param}')
[docs]defget_gsequence(self)->int:"""SCPI: [SOURce<HW>]:BB:DVB:DVBS:GSEQuence \n Snippet: value: int = driver.source.bb.dvb.dvbs.get_gsequence() \n Sets the gold sequence as part of the scrambling sequence. \n :return: gold_seq_index: integer Range: 0 to 262141 """response=self._core.io.query_str('SOURce<HwInstance>:BB:DVB:DVBS:GSEQuence?')returnConversions.str_to_int(response)
[docs]defset_gsequence(self,gold_seq_index:int)->None:"""SCPI: [SOURce<HW>]:BB:DVB:DVBS:GSEQuence \n Snippet: driver.source.bb.dvb.dvbs.set_gsequence(gold_seq_index = 1) \n Sets the gold sequence as part of the scrambling sequence. \n :param gold_seq_index: integer Range: 0 to 262141 """param=Conversions.decimal_value_to_str(gold_seq_index)self._core.io.write(f'SOURce<HwInstance>:BB:DVB:DVBS:GSEQuence {param}')
[docs]defget_no_settings(self)->int:"""SCPI: [SOURce<HW>]:BB:DVB:DVBS:NOSettings \n Snippet: value: int = driver.source.bb.dvb.dvbs.get_no_settings() \n Sets the number of PLSCODEs that can be configured. \n :return: settings: integer Range: 1 to 100 """response=self._core.io.query_str('SOURce<HwInstance>:BB:DVB:DVBS:NOSettings?')returnConversions.str_to_int(response)
[docs]defset_no_settings(self,settings:int)->None:"""SCPI: [SOURce<HW>]:BB:DVB:DVBS:NOSettings \n Snippet: driver.source.bb.dvb.dvbs.set_no_settings(settings = 1) \n Sets the number of PLSCODEs that can be configured. \n :param settings: integer Range: 1 to 100 """param=Conversions.decimal_value_to_str(settings)self._core.io.write(f'SOURce<HwInstance>:BB:DVB:DVBS:NOSettings {param}')
[docs]defget_sframes(self)->int:"""SCPI: [SOURce<HW>]:BB:DVB:DVBS:SFRames \n Snippet: value: int = driver.source.bb.dvb.dvbs.get_sframes() \n For DVB-S2X standard, sets the number of the transmitted super frames. \n :return: super_frames: integer Range: 1 to 3263 """response=self._core.io.query_str('SOURce<HwInstance>:BB:DVB:DVBS:SFRames?')returnConversions.str_to_int(response)
[docs]defset_sframes(self,super_frames:int)->None:"""SCPI: [SOURce<HW>]:BB:DVB:DVBS:SFRames \n Snippet: driver.source.bb.dvb.dvbs.set_sframes(super_frames = 1) \n For DVB-S2X standard, sets the number of the transmitted super frames. \n :param super_frames: integer Range: 1 to 3263 """param=Conversions.decimal_value_to_str(super_frames)self._core.io.write(f'SOURce<HwInstance>:BB:DVB:DVBS:SFRames {param}')
defclone(self)->'DvbsCls':"""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=DvbsCls(self._core,self._cmd_group.parent)self._cmd_group.synchronize_repcaps(new_group)returnnew_group