Many thanks to Digilent for making the awesome Waveforms devices, and to provide not only the very capable Waveforms GUI software, but also the cross-platform SDK on which pydwf is based. See the Examples overview for more information. These examples are intended as a useful starting point for your own Python scripts. This will create a local directory called pydwf-examples containing the Python examples that demonstrate many of the capabilities of the Digilent Waveforms devices and pydwf. This allows installation using the standard pip (or pip3) tool: The installable package is hosted on PyPI: The project repository and issue tracker are hosted on GitHub: Some of the examples depend on the matplotlib package, but pydwf itself will work without it. Pydwf depends on the numpy package to handle the considerable amount of data transferred between the PC and Digilent devices when performing high-speed signal generation or capture operations. Generally speaking, if the Waveforms GUI application provided by Digilent works on your system, you're good to go. These provide the C libraries that pydwf uses to interact with devices. In order for pydwf to work, recent versions of the Digilent Adept and Digilent Waveforms packages must be installed. The pydwf package requires Python 3.6 or higher. If you have such a device and encounter problems, please report an issue on the GitHub issue tracker. It should also work with the other devices listed, but these haven't been tested. The pydwf package has been extensively tested with the Analog Discovery 2 and Digital Discovery devices, and it has been verified to work with Analog Discovery Pro devices. The following devices can be controlled using pydwf: Readers who want to learn how to use pydwf are referred to the API documentation. This README file contains information about the project. The pydwf package comes with documentation and a number of ready-to-run examples that demonstrate how pydwf can be used to perform common and not-so-common tasks.Ī command-line tool is provided that can be used, among other things, to list the available Digilent Waveforms devices and their configurations. It is based on version 3.17.1 of libdwf but it should also work with other versions. The current release of pydwf is version 1.1.1. Like the C library, the pydwf package supports Windows, Linux (Intel and ARM), and macOS. It wraps all functions of libdwf, the low-level C library provided by Digilent, in an easy-to-use, class-based Python API. The ADP3450 will be followed by the addition of the ADP3250, a lower cost version with all the features of the ADP3450 but with two oscilloscope channels, instead of four.This is the README of pydwf, a Python package to control the Digilent Waveforms lineup of electronic test and measurement devices made by Digilent. The ADP3450 also offers the ability to connect to a network via ethernet, allowing the user to write a test on the device and deploy or monitor it remotely with increased streaming speeds.Īdditionally, Linux Mode gives the flexibility to create a unique stand-alone test system and enables the USB host ports, providing access to a variety of USB connected peripherals, such as a WiFi dongle or mass storage device. With the addition of oversampling to the oscilloscope instrument in WaveForms, the analog inputs can acquire at 0.5 GS/s sampling rate with over 55 MHz bandwidth.įor the logic analyzer and digital instruments, 16 digital inputs and outputs are available via MTE cables, offering configurable digital settings including a flexible voltage threshold and output current drive. The Analog Discovery Pro ADP3450 offers the same 12-in-1 measurement experience and support for Digilent’s free software WaveForms that became popular with the Analog Discovery 2, but it also boasts a larger buffer size, more robust specs, network connectivity, and a powerful SDK allowing advanced control and triggering when used as an instrument or in a stand-alone embedded mode.įor analog instruments, the ADP3450 features four 14-bit analog inputs, two 14-bit analog outputs, and two triggers on industry standard BNC connectors, so engineers can take advantage of the flexibility of a USB device while ensuring the best signal integrity for their high-resolution measurements. The ADP3450 is a 4-channel high resolution, mixed signal oscilloscope that provides the utility of multiple professional benchtop devices combined with the flexibility of a USB instrument in a single compact system. Digilent, Inc., an NI company and industry leader in FPGA-based engineering solutions, released the Analog Discovery Pro ADP3450, the first offering in the Analog Discovery Pro product line.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |