The ag_33200 module

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

API

cmd_ag_33200.init_ag_33200(ag_33200_id, conf_string)[source]

Initialize ag_33200 pattern generator.

conf_string: must include:

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

Deregister an ag_33200 from the pool

cmd_ag_33200.config_ag_33200(ag_33200_id)[source]

Configure an ag_33200

cmd_ag_33200.inval_ag_33200(ag_33200_id)[source]

Invalidate configuration of an ag_33200

cmd_ag_33200.reset_ag_33200(ag_33200_id)[source]

Send RST signal to PG

cmd_ag_33200.configure_sine_ag_33200(ag_33200_id, frequency, sync, high_level, low_level, phase)[source]

Configure ag_33200 to a sine wave with the specified parameters

cmd_ag_33200.configure_square_ag_33200(ag_33200_id, frequency, sync, high_level, low_level, phase, duty_cycle)[source]

Configure ag_33200 to a square wave with the specified parameters

cmd_ag_33200.configure_ramp_ag_33200(ag_33200_id, frequency, sync, high_level, low_level, phase, symmetry)[source]

Configure ag_33200 to a ramp wave with the specified parameters

cmd_ag_33200.configure_pulse_ag_33200(ag_33200_id, frequency, sync, high_level, low_level, delay, pulse_width, rising_edge, falling_edge)[source]

Configure ag_33200 to a pulse train with the specified parameters

cmd_ag_33200.power_on_ag_33200(ag_33200_id)[source]

Turn on

cmd_ag_33200.power_off_ag_33200(ag_33200_id)[source]

Turn off