Skip to main content

Interface to the Rigol DG5000 waveform generator

Project description

Overview

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.

Installation

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 setup.py 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.)

Usage

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.

Contact

Please send bug reports or feedback to Pierre Cladé.

Project details


Release history Release notifications | RSS feed

This version

0.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

RigolDG5000-0.2.tar.gz (16.2 kB view details)

Uploaded Source

File details

Details for the file RigolDG5000-0.2.tar.gz.

File metadata

  • Download URL: RigolDG5000-0.2.tar.gz
  • Upload date:
  • Size: 16.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for RigolDG5000-0.2.tar.gz
Algorithm Hash digest
SHA256 5aaf2b5fca38f4d3a0883a133df7c56e90dbb72e318e18c5bb2f7ed3e84edc61
MD5 7649a979d559ad7a61f959293134b5df
BLAKE2b-256 ff6ff72ce041d69167e118582e44e8c8a57afcfaa69caca4679a96a5aa27bebd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page