# HP 33120A Arbitrary Waveform Generator

class `pymeasure.instruments.hp.``HP33120A`(resourceName, **kwargs)

  Bases: `pymeasure.instruments.instrument.Instrument`

  Represents the Hewlett Packard 33120A Arbitrary Waveform Generator and provides a high-level interface for interacting with the instrument.

  `amplitude`

    A floating point property that controls the voltage amplitude of the output signal. The default units are in peak-to-peak Volts, but can be controlled by `amplitude_units`. The allowed range depends on the waveform shape and can be queried with `max_amplitude` and `min_amplitude`.

  `amplitude_units`

    A string property that controls the units of the amplitude, which can take the values Vpp, Vrms, dBm, and default.

  `beep`()

    Causes a system beep.

  `frequency`

    A floating point property that controls the frequency of the output in Hz. The allowed range depends on the waveform shape and can be queried with `max_frequency` and `min_frequency`.

  `max_amplitude`

    Reads the maximum `amplitude` in Volts for the given shape

  `max_frequency`

    Reads the maximum `frequency` in Hz for the given shape

  `max_offset`

    Reads the maximum `offset` in Volts for the given shape

  `min_amplitude`

    Reads the minimum `amplitude` in Volts for the given shape

  `min_frequency`

    Reads the minimum `frequency` in Hz for the given shape

  `min_offset`

    Reads the minimum `offset` in Volts for the given shape

  `offset`

    A floating point property that controls the amplitude voltage offset in Volts. The allowed range depends on the waveform shape and can be queried with `max_offset` and `min_offset`.

  `shape`

    A string property that controls the shape of the wave, which can take the values: sinusoid, square, triangle, ramp, noise, dc, and user.