[docs]defget_arbitrary(self)->str:"""SCPI: TEST:BB:GENerator:ARBitrary \n Snippet: value: str = driver.test.bb.generator.get_arbitrary() \n Selects the ARB waveform to be tested. \n :return: filename: string """response=self._core.io.query_str('TEST:BB:GENerator:ARBitrary?')returntrim_str_response(response)
[docs]defset_arbitrary(self,filename:str)->None:"""SCPI: TEST:BB:GENerator:ARBitrary \n Snippet: driver.test.bb.generator.set_arbitrary(filename = 'abc') \n Selects the ARB waveform to be tested. \n :param filename: string """param=Conversions.value_to_quoted_str(filename)self._core.io.write(f'TEST:BB:GENerator:ARBitrary {param}')
# noinspection PyTypeChecker
[docs]defget_source(self)->enums.TestBbGenIqSour:"""SCPI: TEST:BB:GENerator:SOURce \n Snippet: value: enums.TestBbGenIqSour = driver.test.bb.generator.get_source() \n Selects the test signal source. \n :return: iq_source: SINE| CONStant| ARB| TTONe SINE Generates a sine waveform. To determine the frequency, use command method RsSmw.Test.Bb.Generator.Frequency.set. CONStant Uses a constant I/Q test signal. ARB Selects a signal generated generated by the ARB. """response=self._core.io.query_str('TEST:BB:GENerator:SOURce?')returnConversions.str_to_scalar_enum(response,enums.TestBbGenIqSour)
[docs]defset_source(self,iq_source:enums.TestBbGenIqSour)->None:"""SCPI: TEST:BB:GENerator:SOURce \n Snippet: driver.test.bb.generator.set_source(iq_source = enums.TestBbGenIqSour.ARB) \n Selects the test signal source. \n :param iq_source: SINE| CONStant| ARB| TTONe SINE Generates a sine waveform. To determine the frequency, use command method RsSmw.Test.Bb.Generator.Frequency.set. CONStant Uses a constant I/Q test signal. ARB Selects a signal generated generated by the ARB. """param=Conversions.enum_scalar_to_str(iq_source,enums.TestBbGenIqSour)self._core.io.write(f'TEST:BB:GENerator:SOURce {param}')
[docs]defget_state(self)->bool:"""SCPI: TEST:BB:GENerator:STATe \n Snippet: value: bool = driver.test.bb.generator.get_state() \n Starts the test generator. \n :return: state: 1| ON| 0| OFF """response=self._core.io.query_str('TEST:BB:GENerator:STATe?')returnConversions.str_to_bool(response)
[docs]defset_state(self,state:bool)->None:"""SCPI: TEST:BB:GENerator:STATe \n Snippet: driver.test.bb.generator.set_state(state = False) \n Starts the test generator. \n :param state: 1| ON| 0| OFF """param=Conversions.bool_to_str(state)self._core.io.write(f'TEST:BB:GENerator:STATe {param}')
defclone(self)->'GeneratorCls':"""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=GeneratorCls(self._core,self._cmd_group.parent)self._cmd_group.synchronize_repcaps(new_group)returnnew_group