# HP 3437A System-Voltmeter

class pymeasure.instruments.hp.HP3437A(adapter, name='Hewlett-Packard HP3437A', **kwargs)

  Bases: `HPLegacyInstrument`

  Represents the Hewlett Packard 3737A system voltmeter and provides a high-level interface for interacting with the instrument.

  class SRQ(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)

    Bases: `IntFlag`

    Enum element for SRQ mask bit decoding

  property SRQ_mask

    Return current SRQ mask, this property can be set,

    bit assignment for SRQ:

    Bit (dec) | Description
    --- | ---
    1 | SRQ when invalid program
    2 | SRQ when trigger is ignored
    4 | SRQ when data ready

  check_errors()

    As this instrument does not have a error indication bit, this function always returns an empty list.

  property delay

    Return the value (float) for the delay between two measurements, this property can be set,

    valid range: 100ns - 0.999999s

  property number_readings

    Return value (int) for the number of consecutive measurements, this property can be set, valid range: 0 - 9999

  pb_desc

    alias of `PackedBits`

  property range

    Return the current measurement voltage range.

    This property can be set, valid values: 0.1, 1, 10 (V).

    Note

    This instrument does not have autorange capability.

    Overrange will be in indicated as 0.99,9.99 or 99.9

  read_data()

    Reads measured data from instrument, returns a np.array.

    (This function also takes care of unpacking the data if required)

    Return data:

      np.array containing the data

  status_desc

    alias of `Status`

  property talk_ascii

    A boolean property, True if the instrument is set to ASCII-based communication. This property can be set.

  property trigger

    Return current selected trigger mode, this property can be set,

    Possible values are:

    Value | Explanation
    --- | ---
    internal | automatic trigger (internal)
    external | external trigger (connector on back or GET)
    hold/manual | holds the measurement/issues a manual trigger