# SR830 Lock-in Amplifier

class `pymeasure.instruments.srs.``SR830`(resourceName, **kwargs)

  Bases: `pymeasure.instruments.instrument.Instrument`

  `auto_offset`(channel)

    Offsets the channel (X, Y, or R) to zero

  `channel1`

    A string property that represents the type of Channel 1, taking the values X, R, X Noise, Aux In 1, or Aux In 2. This property can be set.

  `channel2`

    A string property that represents the type of Channel 2, taking the values Y, Theta, Y Noise, Aux In 3, or Aux In 4. This property can be set.

  `filter_slope`

    An integer property that controls the filter slope, which can take on the values 6, 12, 18, and 24 dB/octave. Values are truncated to the next highest level if they are not exact.

  `frequency`

    A floating point property that represents the lock-in frequency in Hz. This property can be set.

  `get_buffer`(channel=1, start=0, end=None)

    Aquires the 32 bit floating point data through binary transfer

  `get_scaling`(channel)

    Returns the offset precent and the exapnsion term that are used to scale the channel in question

  `is_out_of_range`()

    Returns True if the magnitude is out of range

  `magnitude`

    Reads the magnitude in Volts.

  `output_conversion`(channel)

    Returns a function that can be used to determine the signal from the channel output (X, Y, or R)

  `phase`

    A floating point property that represents the lock-in phase in degrees. This property can be set.

  `quick_range`()

    While the magnitude is out of range, increase the sensitivity by one setting

  `sample_frequency`

    Gets the sample frequency in Hz

  `sensitivity`

    A floating point property that controls the sensitivity in Volts, which can take discrete values from 2 nV to 1 V. Values are truncated to the next highest level if they are not exact.

  `set_scaling`(channel, precent, expand=0)

    Sets the offset of a channel (X=1, Y=2, R=3) to a certain precent (-105% to 105%) of the signal, with an optional expansion term (0, 10=1, 100=2)

  `sine_voltage`

    A floating point property that represents the reference sine-wave voltage in Volts. This property can be set.

  `theta`

    Reads the theta value in degrees.

  `time_constant`

    A floating point property that controls the time constant in seconds, which can take discrete values from 10 microseconds to 30,000 seconds. Values are truncated to the next highest level if they are not exact.

  `wait_for_buffer`(count, has_aborted=<function SR830.<lambda>>, timeout=60, timestep=0.01)

    Wait for the buffer to fill a certain count

  `x`

    Reads the X value in Volts.

  `y`

    Reads the Y value in Volts.