Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:python-ivi:readme [2013/08/08 07:08] alex [Installation] |
en:python-ivi:readme [2014/02/12 20:28] (current) alex [Usage example] |
||
---|---|---|---|
Line 9: | Line 9: | ||
* Oscilloscopes (scope) | * Oscilloscopes (scope) | ||
* Agilent InfiniiVision 2000A/3000A series | * Agilent InfiniiVision 2000A/3000A series | ||
+ | * Agilent InfiniiVision 6000A series | ||
* Agilent InfiniiVision 7000A/B series | * Agilent InfiniiVision 7000A/B series | ||
* Agilent Infiniium 90000A/90000X series | * Agilent Infiniium 90000A/90000X series | ||
Line 16: | Line 17: | ||
* Agilent E3600A series | * Agilent E3600A series | ||
* Agilent 603xA series | * Agilent 603xA series | ||
+ | * Rigol DP800 series | ||
+ | * Rigol DP1000 series | ||
* Tektronix PS2520G/PS2521G | * Tektronix PS2520G/PS2521G | ||
* RF Power Meters (pwrmeter): | * RF Power Meters (pwrmeter): | ||
Line 21: | Line 24: | ||
* RF Signal Generators (rfsiggen) | * RF Signal Generators (rfsiggen) | ||
* Agilent 8642 A/B | * Agilent 8642 A/B | ||
+ | * Other | ||
+ | * Agilent 8156A optical attenuator | ||
+ | * Agilent 86140B series optical spectrum analyzer | ||
+ | * Colby Instruments PDL10A Programmable Delay Line | ||
+ | * DiCon Fiberoptics GP700 Programmable Fiberoptic Instrument | ||
+ | * JDS Uniphase TB9 Series Optical Grating Filter | ||
+ | * Tektronix AM5030 programmable current probe amplifier | ||
+ | * Tektronix OA5000 series optical attenuator | ||
===== Instrument communication ===== | ===== Instrument communication ===== | ||
Line 116: | Line 126: | ||
# measure phase | # measure phase | ||
phase = mso.channels['channel1'].measurement.fetch_waveform_measurement("phase", "channel2") | phase = mso.channels['channel1'].measurement.fetch_waveform_measurement("phase", "channel2") | ||
+ | # save screenshot to file | ||
+ | png = mso.display.fetch_screenshot() | ||
+ | with open('screenshot.png', 'wb') as f: | ||
+ | f.write(png) | ||
+ | # save setup to file | ||
+ | setup = mso.system.fetch_setup() | ||
+ | with open('setup.dat', 'wb') as f: | ||
+ | f.write(setup) | ||
+ | # restore setup from file | ||
+ | with open('setup.dat', 'rb') as f: | ||
+ | setup = f.read() | ||
+ | mso.system.load_setup(setup) | ||
</code> | </code> | ||