piec.drivers.awg.k_81150a

Driver for the Keysight 81150A Pulse Function Arbitrary Noise Generator. This class implements the specific functionalities for the 81150A model, inheriting from generic Awg and Scpi classes.

Functions

ask_user_to_select(options)

Helper function to format options to choose taken from help with CHATGPT EXAMPLE USAGE: # List of options options = ['ARB1', 'PV', 'PUND', 'DWM']

is_integer(n)

Helper function to check if a number is an intger including stuff like 5.0 Taken with help from ChatGPT

scale_waveform_data(data[, ...])

Helper function that scales values to a max of 8191 in such a way that the abs(max) is 8191 and the rest is uniformly scaled.

Classes

Keysight81150a(address, **kwargs)

Driver for the Keysight 81150A Arbitrary Waveform Generator.