# Lake Shore 425 Gaussmeter

class pymeasure.instruments.lakeshore.LakeShore425(adapter, name='LakeShore 425 Gaussmeter', **kwargs)

  Bases: `Instrument`

  Represents the LakeShore 425 Gaussmeter and provides a high-level interface for interacting with the instrument

  To allow user access to the LakeShore 425 Gaussmeter in Linux, create the file: `/etc/udev/rules.d/52-lakeshore425.rules`, with contents:

      SUBSYSTEMS=="usb",ATTRS{idVendor}=="1fb9",ATTRS{idProduct}=="0401",MODE="0666",SYMLINK+="lakeshore425"

  Then reload the udev rules with:

      sudo udevadm control --reload-rules
      sudo udevadm trigger

  The device will be accessible through `/dev/lakeshore425`.

  ac_mode(wideband=True)

    Sets up a measurement of an oscillating (AC) field

  auto_range()

    Sets the field range to automatically adjust

  dc_mode(wideband=True)

    Sets up a steady-state (DC) measurement of the field

  property field

    Get the field in the current units

  measure(points, has_aborted=<function LakeShore425.<lambda>>, delay=0.001)

    Returns the mean and standard deviation of a given number of points while blocking

  property mode

    Control the mode, filter, and bandwidth settings.

  property range

    Control the field range in units of Gauss, which can take the values 35, 350, 3500, and 35,000 G. (float)

  property unit

    Control the units of the instrument, which can take the values of G, T, Oe, or A/m. (str)

  zero_probe()

    Initiates the zero field sequence to calibrate the probe