# Lake Shore 425 Gaussmeter

class `pymeasure.instruments.lakeshore.``LakeShore425`(port)

  Bases: `pymeasure.instruments.instrument.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`

    Returns 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 `range`

    A floating point property that controls the field range in units of Gauss, which can take the values 35, 350, 3500, and 35,000 G.

  property `unit`

    A string property that controls the units of the instrument, which can take the values of G, T, Oe, or A/m.

  `zero_probe`()

    Initiates the zero field sequence to calibrate the probe