This is an old revision of the document!

Python IVI


Python IVI is a Python-based interpretation of the Interchangeable Virtual Instrument standard.


  • Cross-platform
  • Pure Python
  • Easy to use API
  • Supported base classes
    • Scope (IviScope/scope)
    • Function generator (IviFgen/fgen)
    • DC power supply (IviDcPwr/dcpwr)
    • Spectrum analyzer (IviSpecAn/specan)
    • RF power meter (IviPwrMeter/pwrmeter)
    • RF signal generator (IviRfSigGen/rfsiggen)
  • Included drivers
    • Oscilloscopes (scope)
      • Agilent InfiniiVision 2000A/3000A series
      • Agilent InfiniiVision 6000A series
      • Agilent InfiniiVision 7000A/B series
      • Agilent Infiniium 90000A/90000X series
    • Function Generators (fgen)
      • Tektronix AWG2000 series
    • DC Power Supplies (dcpwr)
      • Agilent E3600A series
      • Agilent 603xA series
      • Rigol DP800 series
      • Rigol DP1000 series
      • Tektronix PS2520G/PS2521G
    • Spectrum Analyzers
      • Agilent 8595E
    • RF Power Meters (pwrmeter)
      • Agilent 436A
    • RF Signal Generators (rfsiggen)
      • 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