[docs]classLowerCls:"""Lower commands group definition. 1 total commands, 0 Subgroups, 1 group commands"""def__init__(self,core:Core,parent):self._core=coreself._cmd_group=CommandsGroup("lower",core,parent)
[docs]defset(self,sb_gaps:enums.SubBlockGaps,state:bool,gapChannel=repcap.GapChannel.Default)->None:"""SCPI: [SENSe]:POWer:ACHannel:GCHannel[:STATe]:GAP<gap>:MANual:LOWer \n Snippet: driver.sense.power.achannel.gchannel.state.gap.manual.lower.set(sb_gaps = enums.SubBlockGaps.AB, state = False, gapChannel = repcap.GapChannel.Default) \n Defines which lower gap channels are active in the specified gap. Is only available for for asymmetrical (manual) configuration of gap channels (see [SENSe:]POWer:ACHannel:GAP<gap>:MODE) . \n :param sb_gaps: AB | BC | CD | DE | EF | FG | GH Name of the gap, defined by the letters of the surrounding sub blocks (e.g. 'AB' for the gap between sub blocks A and B) . :param state: ON | OFF | 0 | 1 OFF | 0 Switches the function off ON | 1 Switches the function on :param gapChannel: optional repeated capability selector. Default value: Nr1 (settable in the interface 'Gap') """param=ArgSingleList().compose_cmd_string(ArgSingle('sb_gaps',sb_gaps,DataType.Enum,enums.SubBlockGaps),ArgSingle('state',state,DataType.Boolean))gapChannel_cmd_val=self._cmd_group.get_repcap_cmd_value(gapChannel,repcap.GapChannel)self._core.io.write(f'SENSe:POWer:ACHannel:GCHannel:STATe:GAP{gapChannel_cmd_val}:MANual:LOWer {param}'.rstrip())
[docs]defget(self,sb_gaps:enums.SubBlockGaps,gapChannel=repcap.GapChannel.Default)->bool:"""SCPI: [SENSe]:POWer:ACHannel:GCHannel[:STATe]:GAP<gap>:MANual:LOWer \n Snippet: value: bool = driver.sense.power.achannel.gchannel.state.gap.manual.lower.get(sb_gaps = enums.SubBlockGaps.AB, gapChannel = repcap.GapChannel.Default) \n Defines which lower gap channels are active in the specified gap. Is only available for for asymmetrical (manual) configuration of gap channels (see [SENSe:]POWer:ACHannel:GAP<gap>:MODE) . \n :param sb_gaps: AB | BC | CD | DE | EF | FG | GH Name of the gap, defined by the letters of the surrounding sub blocks (e.g. 'AB' for the gap between sub blocks A and B) . :param gapChannel: optional repeated capability selector. Default value: Nr1 (settable in the interface 'Gap') :return: state: ON | OFF | 0 | 1 OFF | 0 Switches the function off ON | 1 Switches the function on"""param=Conversions.enum_scalar_to_str(sb_gaps,enums.SubBlockGaps)gapChannel_cmd_val=self._cmd_group.get_repcap_cmd_value(gapChannel,repcap.GapChannel)response=self._core.io.query_str(f'SENSe:POWer:ACHannel:GCHannel:STATe:GAP{gapChannel_cmd_val}:MANual:LOWer? {param}')returnConversions.str_to_bool(response)