qcodes/instrument_drivers/Keysight/keysightb1500/message_builder.py
def bssi(self,
             chnum: Union[constants.ChNr, int],
             polarity: Union[constants.Polarity, int],
             offset: float,
             v_comp: Optional[float] = None
             ) -> 'MessageBuilder':
        """
        The BSSI command sets the synchronous current source for the binary
        search measurement (MM15). The synchronous source output will be:
        Synchronous source output = polarity * BSI source output + offset
        where BSI source output means the output set by the BSI command. This
        command setting is cleared by the BSV/BSI command.

        Execution conditions: The BSI command must be sent before sending
        this command.

        See also: For the source output value, output range, and the
        available compliance values, see Table 4-6 on page 23, Table 4-8 on
        page 25, or Table 4-11 on page 27 for each measurement resource type.

        Args:
            chnum: SMU synchronous source channel number. Integer
                expression. 1 to 10 or 101 to 1001. See Table 4-1 on page 16.

            polarity: Polarity of the BSSI output for the BSI output.
                0: Negative. ``BSSI output = -BSI output + offset``
                1: Positive. ``BSSI output = BSI output + offset``

            offset: Offset current (in A). Numeric expression. See Table
                4-6 on page 23, Table 4-8 on page 25, or Table 4-11 on page
                27 for each measurement resource type. Both primary and
                synchronous search sources will use the same output range.
                So check the output range set to the BSI command to
                determine the synchronous source outputs.

            v_comp: Voltage compliance value (in V). Numeric expression. If
                you do not specify Vcomp, the previous value is set.
        """
        cmd = f'BSSI {chnum},{polarity},{offset}'

        if v_comp is not None:
            cmd += f',{v_comp}'

        self._msg.append(cmd)
        return self

        The BSSI command sets the synchronous current source for the binary
        search measurement (MM15). The synchronous source output will be:
        Synchronous source output = polarity * BSI source output + offset
        where BSI source output means the output set by the BSI command. This
        command setting is cleared by the BSV/BSI command.

        Execution conditions: The BSI command must be sent before sending
        this command.

        See also: For the source output value, output range, and the
        available compliance values, see Table 4-6 on page 23, Table 4-8 on
        page 25, or Table 4-11 on page 27 for each measurement resource type.

        Args:
            chnum: SMU synchronous source channel number. Integer
                expression. 1 to 10 or 101 to 1001. See Table 4-1 on page 16.

            polarity: Polarity of the BSSI output for the BSI output.
                0: Negative. ``BSSI output = -BSI output + offset``
                1: Positive. ``BSSI output = BSI output + offset``

            offset: Offset current (in A). Numeric expression. See Table
                4-6 on page 23, Table 4-8 on page 25, or Table 4-11 on page
                27 for each measurement resource type. Both primary and
                synchronous search sources will use the same output range.
                So check the output range set to the BSI command to
                determine the synchronous source outputs.

            v_comp: Voltage compliance value (in V). Numeric expression. If
                you do not specify Vcomp, the previous value is set.
        
The BSSI command sets the synchronous current source for the binary
search measurement (MM15). The synchronous source output will be:
Synchronous source output = polarity * BSI source output + offset
where BSI source output means the output set by the BSI command. This
command setting is cleared by the BSV/BSI command.

Execution conditions: The BSI command must be sent before sending
this command.

See also: For the source output value, output range, and the
available compliance values, see Table 4-6 on page 23, Table 4-8 on
page 25, or Table 4-11 on page 27 for each measurement resource type.
The BSSI command sets the synchronous current source for the binary search measurement ( MM15 ) . The synchronous source output will be : Synchronous source output = polarity * BSI source output + offset where BSI source output means the output set by the BSI command . This command setting is cleared by the BSV / BSI command . Execution conditions : The BSI command must be sent before sending this command . See also : For the source output value output range and the available compliance values see Table 4 - 6 on page 23 Table 4 - 8 on page 25 or Table 4 - 11 on page 27 for each measurement resource type .
def bssi(self,
             chnum: Union[constants.ChNr, int],
             polarity: Union[constants.Polarity, int],
             offset: float,
             v_comp: Optional[float] = None
             ) -> 'MessageBuilder':
        cmd = f'BSSI {chnum},{polarity},{offset}'
        if v_comp is not None:
            cmd += f',{v_comp}'
        self._msg.append(cmd)
        return self
def bssi ( self , chnum : Union [ constants . ChNr , int ] , polarity : Union [ constants . Polarity , int ] , offset : float , v_comp : Optional [ float ] = None ) -> 'MessageBuilder' : cmd = f'BSSI {chnum},{polarity},{offset}' if v_comp is not None : cmd += f',{v_comp}' self . _msg . append ( cmd ) return self
The BSSI command sets the synchronous current source for the binary
search measurement (MM15).
The BSSI command sets the synchronous current source for the binary search measurement ( MM15 ) .
"""
        The BSSI command sets the synchronous current source for the binary
        search measurement (MM15). The synchronous source output will be:
        Synchronous source output = polarity * BSI source output + offset
        where BSI source output means the output set by the BSI command. This
        command setting is cleared by the BSV/BSI command.

        Execution conditions: The BSI command must be sent before sending
        this command.

        See also: For the source output value, output range, and the
        available compliance values, see Table 4-6 on page 23, Table 4-8 on
        page 25, or Table 4-11 on page 27 for each measurement resource type.

        Args:
            chnum: SMU synchronous source channel number. Integer
                expression. 1 to 10 or 101 to 1001. See Table 4-1 on page 16.

            polarity: Polarity of the BSSI output for the BSI output.
                0: Negative. ``BSSI output = -BSI output + offset``
                1: Positive. ``BSSI output = BSI output + offset``

            offset: Offset current (in A). Numeric expression. See Table
                4-6 on page 23, Table 4-8 on page 25, or Table 4-11 on page
                27 for each measurement resource type. Both primary and
                synchronous search sources will use the same output range.
                So check the output range set to the BSI command to
                determine the synchronous source outputs.

            v_comp: Voltage compliance value (in V). Numeric expression. If
                you do not specify Vcomp, the previous value is set.
        """
self
chnum
Union[constants.ChNr, int]
SMU synchronous source channel number. Integer
expression.
SMU synchronous source channel number . Integer expression .
polarity
Union[constants.Polarity, int]
Polarity of the BSSI output for the BSI output.
0: Negative. ``BSSI output = -BSI output + offset``
1: Positive. ``BSSI output = BSI output + offset``
Polarity of the BSSI output for the BSI output . 0 : Negative . ` ` BSSI output = - BSI output + offset ` ` 1 : Positive . ` ` BSSI output = BSI output + offset ` `
offset
float
Offset current (in A). Numeric expression. See Table
4-6 on page 23, Table 4-8 on page 25, or Table 4-11 on page
27 for each measurement resource type. Both primary and
synchronous search sources will use the same output range.
So check the output range set to the BSI command to
determine the synchronous source outputs.
Offset current ( in A ) . Numeric expression . See Table 4 - 6 on page 23 Table 4 - 8 on page 25 or Table 4 - 11 on page 27 for each measurement resource type . Both primary and synchronous search sources will use the same output range . So check the output range set to the BSI command to determine the synchronous source outputs .
v_comp
Optional[float]
Voltage compliance value (in V). Numeric expression. If
you do not specify Vcomp, the previous value is set.
Voltage compliance value ( in V ) . Numeric expression . If you do not specify Vcomp the previous value is set .