The ag_33500 module

Module for Agilent 33500 pattern generators. Compatible with the signal module.

API

cmd_ag_33500.init_ag_33500(ag_33500_id, conf_string)[source]

Initialize ag_33500 pattern generator.

conf_string: must include:

  • channel: channel on which the ag_33500_id will act
  • bus: conf_string of the underlying link module (gpib, tcp, serial, ...)
cmd_ag_33500.deinit_ag_33500(ag_33500_id)[source]

Deregister an ag_33500 from the pool

cmd_ag_33500.config_ag_33500(ag_33500_id)[source]

Configure an ag_33500

cmd_ag_33500.inval_ag_33500(ag_33500_id)[source]

Invalidate configuration of an ag_33500

cmd_ag_33500.reset_ag_33500(ag_33500_id)[source]

Send RST signal to PG

cmd_ag_33500.configure_sine_ag_33500(ag_33500_id, frequency, sync, high_level, low_level, phase)[source]

Configure ag_33500 to a sine wave with the specified parameters

cmd_ag_33500.configure_square_ag_33500(ag_33500_id, frequency, sync, high_level, low_level, phase, duty_cycle)[source]

Configure ag_33500 to a square wave with the specified parameters

cmd_ag_33500.configure_ramp_ag_33500(ag_33500_id, frequency, sync, high_level, low_level, phase, symmetry)[source]

Configure ag_33500 to a ramp wave with the specified parameters

cmd_ag_33500.configure_pulse_ag_33500(ag_33500_id, frequency, sync, high_level, low_level, delay, pulse_width, rising_edge, falling_edge)[source]

Configure ag_33500 to a pulse train with the specified parameters

cmd_ag_33500.power_on_ag_33500(ag_33500_id)[source]

Turn on

cmd_ag_33500.power_off_ag_33500(ag_33500_id)[source]

Turn off