skip to navigation
skip to content

RigolDG5000 0.2

Interface to the Rigol DG5000 waveform generator

Package Documentation


This package can be used to drive a Rigol DG5000 waveform generator. It provides an object oriented interface to the SCPI commands using Python properties. Especially it does the conversion from number to string (and vice versa) automatically.


You need to install the pyvisa package. On windows the pyvisa a package is supported by the python(x,y) distribution.

To install the RigolDG5000 driver, download the package and run the command:

python install

You can also directly move the RigolDG5000 to a location that Python can import from (directory in which scripts using PyDAQmx are run, etc.)


First you need to create your visa instrument.

import visa
from RigolDG5000 import RigolDG5000

inst = visa.instrument('USB0::0x0000::0x0000::DG5Axxxxxxxxx::INSTR', term_chars='\n', timeout=1)
## If you are using Visa >= 1.6
# rm = visa.ReourveManager()
# inst = rm.open_resource('USB0::0x0000::0x0000::DG5Axxxxxxxxx::INSTR', term_chars='\n', timeout=1)
rigol = RigolDG5000(inst=inst)

rigol.output[1].load = 50
rigol.source[1].voltage.unit = "DBM"
rigol.source[1].frequency.fixed = 10000000
rigol.source[1].state = 'ON'

print source[1].frequency.fixed

All the commands are Python properties that can be read or write.


Please send bug reports or feedback to Pierre Cladé.

File Type Py Version Uploaded on Size
RigolDG5000-0.2.tar.gz (md5) Source 2014-04-11 15KB