lightlab.equipment.lab_instruments.Tektronix_PPG3202 module

Summary

Classes:

Tektronix_PPG3202 Python driver for Tektronix PPG 3202.

Reference

class Tektronix_PPG3202(name='Pattern Generator', address=None, **kwargs)[source]

Bases: lightlab.equipment.visa_bases.visa_driver.VISAInstrumentDriver, lightlab.equipment.abstract_drivers.configurable.Configurable

Python driver for Tektronix PPG 3202.

Basic functionality includes setting all parameters on the main pannel and specifying data rate. Other functionality includes setting output data pattern on specifies channel.

Manual <https://www.tek.com/bit-error-rate-tester/patternpro-ppg-series-pattern-generator-manual/ppg1600-ppg3000-ppg3200-0>

instrument_category

alias of lightlab.laboratory.instruments.interfaces.PatternGenerator

setDataRate(rate=None)[source]

Set the data rate of the PPG. Data rate can only be in the range of 1.5 Gb/s to 32 Gb/s

setMainParam(chan=None, amp=None, offset=None, ptype=None)[source]

One function to set all parameters on the main window

setClockDivider(div=None)[source]
setDataMemory(chan=None, startAddr=None, bit=None, data=None)[source]
setHexDataMemory(chan=None, startAddr=None, bit=None, Hdata=None)[source]
channelOn(chan=None)[source]
channelOff(chan=None)[source]
getAmplitude(chan=None)[source]
getOffset(chan=None)[source]
getDataRate()[source]
getPatternType(chan=None)[source]
getClockDivider()[source]