# Arbitrary Waveform Generator

The Arbitrary Waveform Generator takes a time-series of voltage values, and generates the corresponding waveform at the DACs at a configurable rate.

If you are directly using the RESTful API (e.g. using cURL), the instrument name as used in the URL is awg.

Functions

Core

  • Multi-instrument: Arbitrary Waveform Generator in multi-instrument context
  • burst_modulate: Configures the burst modulation mode of a channel
  • enable_output: Enable/disable each output channel
  • generate_waveform: Configures the output waveform for each channel
  • getters: Arbitrary Waveform Generator - getter functions
  • load_settings: Load a previously saved `.mokuconf` settings file into the instrument. To create a `.mokuconf` file, either use `save_settings` or the desktop app.
  • manual_trigger: Trigger all channels that are configured for manual triggering.
  • pulse_modulate: Configures pulse modulation mode of a channel.
  • save_settings: Save instrument settings to a file. The file name should have a `.mokuconf` extension to be compatible with other tools.
  • set_defaults: Set Arbitrary Waveform Generator to a default state
  • set_frontend: Configures the input impedance, coupling, and range for each channel
  • set_output_termination: Configures the output termination on a given channel.
  • set_output_load: Configures the output load on a given channel.
  • summary: Returns a short summary of current instrument state
  • sync_phase: Resets the phase accumulator of both output waveforms
  • disable_modulation: Disable the modulation of a channel