qcodes/instrument_drivers/Keysight/keysightb1500/message_builder.py
def bsi(self,
            chnum: Union[constants.ChNr, int],
            i_range: Union[constants.IOutputRange, int],
            start: float,
            stop: float,
            v_comp: Optional[float] = None
            ) -> 'MessageBuilder':
        """
        The BSI command sets the current search source for the binary search
        measurement (MM15). After search stops, the search channel forces the
        value specified by the BSM command.

        This command clears the BSV, BSSI, and BSSV command settings. This
        command setting is cleared by the BSV command.

        Execution conditions: If Vcomp value is greater than the allowable
        voltage for the interlock open condition, the interlock circuit must
        be shorted.

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

            i_range: Output ranging type. Integer expression. The output
                range will be set to the minimum range that covers both
                start and stop values. For the limited auto ranging,
                the instrument never uses the range less than the specified
                range. See Table 4-5 on page 22.

            start: Search start or stop 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. The
                start and stop must have different values.

            stop: Similar to `stop`

            v_comp: Voltage compliance value (in V). 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. If you
                do not specify Vcomp, the previous value is set.
        """
        cmd = f'BSI {chnum},{i_range},{start},{stop}'

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

        self._msg.append(cmd)
        return self

        The BSI command sets the current search source for the binary search
        measurement (MM15). After search stops, the search channel forces the
        value specified by the BSM command.

        This command clears the BSV, BSSI, and BSSV command settings. This
        command setting is cleared by the BSV command.

        Execution conditions: If Vcomp value is greater than the allowable
        voltage for the interlock open condition, the interlock circuit must
        be shorted.

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

            i_range: Output ranging type. Integer expression. The output
                range will be set to the minimum range that covers both
                start and stop values. For the limited auto ranging,
                the instrument never uses the range less than the specified
                range. See Table 4-5 on page 22.

            start: Search start or stop 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. The
                start and stop must have different values.

            stop: Similar to `stop`

            v_comp: Voltage compliance value (in V). 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. If you
                do not specify Vcomp, the previous value is set.
        
The BSI command sets the current search source for the binary search
measurement (MM15). After search stops, the search channel forces the
value specified by the BSM command.

This command clears the BSV, BSSI, and BSSV command settings. This
command setting is cleared by the BSV command.

Execution conditions: If Vcomp value is greater than the allowable
voltage for the interlock open condition, the interlock circuit must
be shorted.
The BSI command sets the current search source for the binary search measurement ( MM15 ) . After search stops the search channel forces the value specified by the BSM command . This command clears the BSV BSSI and BSSV command settings . This command setting is cleared by the BSV command . Execution conditions : If Vcomp value is greater than the allowable voltage for the interlock open condition the interlock circuit must be shorted .
def bsi(self,
            chnum: Union[constants.ChNr, int],
            i_range: Union[constants.IOutputRange, int],
            start: float,
            stop: float,
            v_comp: Optional[float] = None
            ) -> 'MessageBuilder':
        cmd = f'BSI {chnum},{i_range},{start},{stop}'
        if v_comp is not None:
            cmd += f',{v_comp}'
        self._msg.append(cmd)
        return self
def bsi ( self , chnum : Union [ constants . ChNr , int ] , i_range : Union [ constants . IOutputRange , int ] , start : float , stop : float , v_comp : Optional [ float ] = None ) -> 'MessageBuilder' : cmd = f'BSI {chnum},{i_range},{start},{stop}' if v_comp is not None : cmd += f',{v_comp}' self . _msg . append ( cmd ) return self
The BSI command sets the current search source for the binary search
measurement (MM15).
The BSI command sets the current search source for the binary search measurement ( MM15 ) .
"""
        The BSI command sets the current search source for the binary search
        measurement (MM15). After search stops, the search channel forces the
        value specified by the BSM command.

        This command clears the BSV, BSSI, and BSSV command settings. This
        command setting is cleared by the BSV command.

        Execution conditions: If Vcomp value is greater than the allowable
        voltage for the interlock open condition, the interlock circuit must
        be shorted.

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

            i_range: Output ranging type. Integer expression. The output
                range will be set to the minimum range that covers both
                start and stop values. For the limited auto ranging,
                the instrument never uses the range less than the specified
                range. See Table 4-5 on page 22.

            start: Search start or stop 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. The
                start and stop must have different values.

            stop: Similar to `stop`

            v_comp: Voltage compliance value (in V). 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. If you
                do not specify Vcomp, the previous value is set.
        """
self
chnum
Union[constants.ChNr, int]
SMU search source channel number. Integer expression.
SMU search source channel number . Integer expression .
i_range
Union[constants.IOutputRange, int]
Output ranging type. Integer expression. The output
range will be set to the minimum range that covers both
start and stop values. For the limited auto ranging,
the instrument never uses the range less than the specified
range. See Table 4-5 on page 22.
Output ranging type . Integer expression . The output range will be set to the minimum range that covers both start and stop values . For the limited auto ranging the instrument never uses the range less than the specified range . See Table 4 - 5 on page 22 .
start
float
Search start or stop 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. The
start and stop must have different values.
Search start or stop 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 . The start and stop must have different values .
stop
float
Similar to `stop`
Similar to ` stop `
v_comp
Optional[float]
Voltage compliance value (in V). 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. If you
do not specify Vcomp, the previous value is set.
Voltage compliance value ( in V ) . 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 . If you do not specify Vcomp the previous value is set .