qcodes/instrument_drivers/Keysight/keysightb1500/message_builder.py
def bdv(self,
            chnum: Union[constants.ChNr, int],
            v_range: Union[constants.VOutputRange, int],
            start: float,
            stop: float,
            i_comp: Optional[float] = None
            ) -> 'MessageBuilder':
        """
        The BDV command specifies the quasi-pulsed voltage source and its
        parameters.

        Remarks: The time forcing the stop value will be approximately
        1.5 ms to 1.8 ms with the following settings:

            - BDM, BDT command parameters: interval=0, mode=0, delay=0

            - AV or AAD/AIT command parameters: initial setting

        Args:
            chnum: SMU source channel number. Integer expression. 1 to 10
                or 101 to 1001. See Table 4-1 on page 16.
            v_range: Ranging type for quasi-pulsed source. 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-4 on page 20.
            start: Start or stop voltage (in V). Numeric expression. See
                Table 4-7 on page 24. 0 to +-100 for MPSMU/HRSMU, or 0 to
                +-200 for HPSMU ``|start - stop|`` must be 10V or more.
            stop: similar to `start`
            i_comp: Current compliance (in A). Numeric expression.
                See Table 4-7 on page 4-24. If you do not set Icomp,
                the previous value is used. The compliance polarity is
                automatically set to the same polarity as the stop value,
                regardless of the specified Icomp value. If stop=0,
                the polarity is positive.
        """
        cmd = f'BDV {chnum},{v_range},{start},{stop}'

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

        self._msg.append(cmd)
        return self

        The BDV command specifies the quasi-pulsed voltage source and its
        parameters.

        Remarks: The time forcing the stop value will be approximately
        1.5 ms to 1.8 ms with the following settings:

            - BDM, BDT command parameters: interval=0, mode=0, delay=0

            - AV or AAD/AIT command parameters: initial setting

        Args:
            chnum: SMU source channel number. Integer expression. 1 to 10
                or 101 to 1001. See Table 4-1 on page 16.
            v_range: Ranging type for quasi-pulsed source. 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-4 on page 20.
            start: Start or stop voltage (in V). Numeric expression. See
                Table 4-7 on page 24. 0 to +-100 for MPSMU/HRSMU, or 0 to
                +-200 for HPSMU ``|start - stop|`` must be 10V or more.
            stop: similar to `start`
            i_comp: Current compliance (in A). Numeric expression.
                See Table 4-7 on page 4-24. If you do not set Icomp,
                the previous value is used. The compliance polarity is
                automatically set to the same polarity as the stop value,
                regardless of the specified Icomp value. If stop=0,
                the polarity is positive.
        
The BDV command specifies the quasi-pulsed voltage source and its
parameters.

The time forcing the stop value will be approximately
1.5 ms to 1.8 ms with the following settings.

BDM, BDT command parameters: interval=0, mode=0, delay=0

AV or AAD/AIT command parameters: initial setting
The BDV command specifies the quasi - pulsed voltage source and its parameters . The time forcing the stop value will be approximately 1 . 5 ms to 1 . 8 ms with the following settings . BDM BDT command parameters : interval = 0 mode = 0 delay = 0 AV or AAD / AIT command parameters : initial setting
def bdv(self,
            chnum: Union[constants.ChNr, int],
            v_range: Union[constants.VOutputRange, int],
            start: float,
            stop: float,
            i_comp: Optional[float] = None
            ) -> 'MessageBuilder':
        cmd = f'BDV {chnum},{v_range},{start},{stop}'
        if i_comp is not None:
            cmd += f',{i_comp}'
        self._msg.append(cmd)
        return self
def bdv ( self , chnum : Union [ constants . ChNr , int ] , v_range : Union [ constants . VOutputRange , int ] , start : float , stop : float , i_comp : Optional [ float ] = None ) -> 'MessageBuilder' : cmd = f'BDV {chnum},{v_range},{start},{stop}' if i_comp is not None : cmd += f',{i_comp}' self . _msg . append ( cmd ) return self
The BDV command specifies the quasi-pulsed voltage source and its
parameters.
The BDV command specifies the quasi - pulsed voltage source and its parameters .
"""
        The BDV command specifies the quasi-pulsed voltage source and its
        parameters.

        Remarks: The time forcing the stop value will be approximately
        1.5 ms to 1.8 ms with the following settings:

            - BDM, BDT command parameters: interval=0, mode=0, delay=0

            - AV or AAD/AIT command parameters: initial setting

        Args:
            chnum: SMU source channel number. Integer expression. 1 to 10
                or 101 to 1001. See Table 4-1 on page 16.
            v_range: Ranging type for quasi-pulsed source. 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-4 on page 20.
            start: Start or stop voltage (in V). Numeric expression. See
                Table 4-7 on page 24. 0 to +-100 for MPSMU/HRSMU, or 0 to
                +-200 for HPSMU ``|start - stop|`` must be 10V or more.
            stop: similar to `start`
            i_comp: Current compliance (in A). Numeric expression.
                See Table 4-7 on page 4-24. If you do not set Icomp,
                the previous value is used. The compliance polarity is
                automatically set to the same polarity as the stop value,
                regardless of the specified Icomp value. If stop=0,
                the polarity is positive.
        """
self
chnum
Union[constants.ChNr, int]
SMU source channel number. Integer expression.
SMU source channel number . Integer expression .
v_range
Union[constants.VOutputRange, int]
Ranging type for quasi-pulsed source. 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-4 on page 20.
Ranging type for quasi - pulsed source . 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 - 4 on page 20 .
start
float
Start or stop voltage (in V). Numeric expression. See
Table 4-7 on page 24. 0 to +-100 for MPSMU/HRSMU, or 0 to
+-200 for HPSMU ``|start - stop|`` must be 10V or more.
Start or stop voltage ( in V ) . Numeric expression . See Table 4 - 7 on page 24 . 0 to + - 100 for MPSMU / HRSMU or 0 to + - 200 for HPSMU ` ` |start - stop| ` ` must be 10V or more .
stop
float
similar to `start`
similar to ` start `
i_comp
Optional[float]
Current compliance (in A). Numeric expression.
See Table 4-7 on page 4-24. If you do not set Icomp,
the previous value is used. The compliance polarity is
automatically set to the same polarity as the stop value,
regardless of the specified Icomp value. If stop=0,
the polarity is positive.
Current compliance ( in A ) . Numeric expression . See Table 4 - 7 on page 4 - 24 . If you do not set Icomp the previous value is used . The compliance polarity is automatically set to the same polarity as the stop value regardless of the specified Icomp value . If stop = 0 the polarity is positive .