[docs]defget_mode(self)->enums.AvionicIlsGsMode:"""SCPI: [SOURce<HW>]:[BB]:ILS:[GS]:MODE \n Snippet: value: enums.AvionicIlsGsMode = driver.source.bb.ils.gs.get_mode() \n Sets the operating mode for the ILS glide slope modulation signal. \n :return: mode: NORM| ULOBe| LLOBe NORM ILS glide slope modulation is active. ULOBe Amplitude modulation of the output signal with the upper lobe (90Hz) signal component of the ILS glide slope signal is active. LLOBe Amplitude modulation of the output signal with the lower lobe (150Hz) signal component of the ILS glide slope signal is active. """response=self._core.io.query_str('SOURce<HwInstance>:BB:ILS:GS:MODE?')returnConversions.str_to_scalar_enum(response,enums.AvionicIlsGsMode)
[docs]defset_mode(self,mode:enums.AvionicIlsGsMode)->None:"""SCPI: [SOURce<HW>]:[BB]:ILS:[GS]:MODE \n Snippet: driver.source.bb.ils.gs.set_mode(mode = enums.AvionicIlsGsMode.LLOBe) \n Sets the operating mode for the ILS glide slope modulation signal. \n :param mode: NORM| ULOBe| LLOBe NORM ILS glide slope modulation is active. ULOBe Amplitude modulation of the output signal with the upper lobe (90Hz) signal component of the ILS glide slope signal is active. LLOBe Amplitude modulation of the output signal with the lower lobe (150Hz) signal component of the ILS glide slope signal is active. """param=Conversions.enum_scalar_to_str(mode,enums.AvionicIlsGsMode)self._core.io.write(f'SOURce<HwInstance>:BB:ILS:GS:MODE {param}')
[docs]defget_phase(self)->float:"""SCPI: [SOURce<HW>]:[BB]:ILS:[GS]:PHASe \n Snippet: value: float = driver.source.bb.ils.gs.get_phase() \n Sets the phase between the modulation signals of the upper and lower antenna lobe of the ILS glide slope signal. Zero crossing of the lower lobe (150 Hz) signal serves as a reference. The angle refers to the period of the signal of the right antenna lobe. \n :return: phase: float Range: -60 to 120 """response=self._core.io.query_str('SOURce<HwInstance>:BB:ILS:GS:PHASe?')returnConversions.str_to_float(response)
[docs]defset_phase(self,phase:float)->None:"""SCPI: [SOURce<HW>]:[BB]:ILS:[GS]:PHASe \n Snippet: driver.source.bb.ils.gs.set_phase(phase = 1.0) \n Sets the phase between the modulation signals of the upper and lower antenna lobe of the ILS glide slope signal. Zero crossing of the lower lobe (150 Hz) signal serves as a reference. The angle refers to the period of the signal of the right antenna lobe. \n :param phase: float Range: -60 to 120 """param=Conversions.decimal_value_to_str(phase)self._core.io.write(f'SOURce<HwInstance>:BB:ILS:GS:PHASe {param}')
[docs]defget_sdm(self)->float:"""SCPI: [SOURce<HW>]:[BB]:ILS:[GS]:SDM \n Snippet: value: float = driver.source.bb.ils.gs.get_sdm() \n Sets the arithmetic sum of the modulation depths of the upper lobe (90 Hz) and lower lobe (150 Hz) for the ILS glide slope signal contents. The RMS modulation depth of the sum signal depends on the phase setting of both modulation tones. \n :return: sdm: float Range: 0 to 100 """response=self._core.io.query_str('SOURce<HwInstance>:BB:ILS:GS:SDM?')returnConversions.str_to_float(response)
[docs]defset_sdm(self,sdm:float)->None:"""SCPI: [SOURce<HW>]:[BB]:ILS:[GS]:SDM \n Snippet: driver.source.bb.ils.gs.set_sdm(sdm = 1.0) \n Sets the arithmetic sum of the modulation depths of the upper lobe (90 Hz) and lower lobe (150 Hz) for the ILS glide slope signal contents. The RMS modulation depth of the sum signal depends on the phase setting of both modulation tones. \n :param sdm: float Range: 0 to 100 """param=Conversions.decimal_value_to_str(sdm)self._core.io.write(f'SOURce<HwInstance>:BB:ILS:GS:SDM {param}')
defclone(self)->'GsCls':"""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=GsCls(self._core,self._cmd_group.parent)self._cmd_group.synchronize_repcaps(new_group)returnnew_group