dwfpy

dwfpy is a package for accessing Digilent WaveForms devices.

Example

import dwfpy as dwf

with dwf.Device() as device:

print(f’Found device: {device.name} ({device.serial_number})’)

# Generate sine wave device.analog_output[0].setup(function=’sine’, frequency=1000, amplitude=1.41, offset=1.41, configure=True)

Available subpackages

bindings

Provides access to the raw C bindings of the DWF API.

Modules

dwfpy.analog_input

Analog Input module for Digilent WaveForms devices.

dwfpy.analog_io

Analog IO module for Digilent WaveForms devices.

dwfpy.analog_output

Analog Output module for Digilent WaveForms devices.

dwfpy.analog_recorder

Recorder for Analog Input data.

dwfpy.application

Support for Digilent WaveForms applications.

dwfpy.bindings

Python bindings for Digilent WaveForms API.

dwfpy.configuration

Configuration set for Digilent WaveForms devices.

dwfpy.constants

Constants used by Digilent WaveForms API.

dwfpy.device

Support for Digilent WaveForms devices.

dwfpy.device_info

Device information for Digilent WaveForms devices.

dwfpy.digital_input

Digital Input module for Digilent WaveForms devices.

dwfpy.digital_io

Digital IO module for Digilent WaveForms devices.

dwfpy.digital_output

Digital Output module for Digilent WaveForms devices.

dwfpy.digital_recorder

Recorder for Digital Input data.

dwfpy.exceptions

Exceptions for Digilent WaveForms.

dwfpy.helpers

Internal helper functions.

dwfpy.protocols

Protocols module for Digilent WaveForms devices.