Search the Community

Showing results for tags 'waveforms'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • News
    • New Users Introduction
    • Announcements
  • Digilent Technical Forums
    • FPGA
    • Digilent Microcontroller Boards
    • Non-Digilent Microcontrollers
    • Add-on Boards
    • Test and Measurement
    • LabVIEW
    • FRC
    • Other
  • General Discussion
    • Project Vault
    • Learn
    • Suggestions & Feedback
    • Buy, Sell, Trade
    • Sales Questions
    • Off Topic
    • Educators
    • Technical Based Off-Topic Discussions

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start





Website URL







  1. Hi, while measuring the I-V characteristic of a two-terminal current source with my Analog Discovery 2, I noticed the vertical position of the trace in the x-y plot is not quite correct. In the following screen capture, CH1 (yellow) is the voltage across the source plus a current measurement (shunt) resistor, and CH2 (blue) is the voltage across the shunt resistor. The x-y plot on the right looks fine on this vertical scale. For example, the CH2 peak is 300 mV in both plots. When I zoom CH2's vertical scale to more closely examine the difference between the rising and fall
  2. I am trying to read 16bit integers sent to an Analog Discovery 2 over UART using the Protocol section in waveforms. The integers are sent in two bytes, 8 bit high byte then 8 bit low byte. When I set the RX to binary and the bits to 8, I can receive all the bytes correctly. When I set it to receive 16 bits, then errors occur because I am sending the data as two 8 bit messages. I want to be able to set RX to decimal and have the Protocol correctly convert two 8 bit transmissions to a single 16 bit decimal integer. Is this possible? Note: I cannot send a full 16 bit message, my
  3. The oscilloscope channel signals don't stay aligned with the cursors, grid, and reference waveforms when zoomed out. The image "zoomed_in.png" has a signal (yellow), a reference waveform created from that signal (green), and two cursors. The signal and reference waveform are perfectly overlapping as expected. This is at 1ms/div. When I zoom out one step to 2ms/div, the signal becomes misaligned with respect to the reference and the cursors. In the third image, "badly_aligned.png", I have a capture of a periodic signal. I zoomed in on two of the pulses and placed the cursors in the m
  4. I'm not sure if this is the right place to report what I think is a bug in waveforms. I'm using version 3.16.3 64-bit on windows 10. I was having difficulty using averaging in the scope timebase controls to eliminate some noise. When I click on 'single' acquisition, the scope appears to trigger the appropriate number of times (e.g., 100) before displaying a new trace. But the noise is not reduced, as if the scope is showing me just the trace from the first (or maybe the last) trigger. Clicking on 'run' similarly counts the appropriate number of triggers and then displays a new trac
  5. During device opening internal chips are enabled and configured. This results in consumption increases, specially when the 100 MHz clock (PLL) is started. The needed current increases from 100mA to 500mA. In case the USB can't provide enough current the voltage drops below the minimal required for the device to operate and communication fails. In case you get “Device configuration failed (PLL 1)" or "Communication with the device failed.” error message: The device needs at least 2W/400mA from USB cable. To satisfy this: - Try to use different USB cable and com
  6. Hi, I'm running into an issue when using Python3 with Analog Discovery 2 on Ubuntu 20.04 LTS box. Platform: AD2 on Ubuntu 20.04 LTS. Here is a dump for a small 'enumerate' script used to identify the device and software, let me know if you need anything else. FTDI Version: 0x10408 Devices: 1 1: SN: b'210321A36017' : b'Digilent USB Device' Flags: 0x2 Type: 0x8 ID: 0x4036014 Loc ID: 0x10c DMGR Version: b'2.9.3' Devices: 1 1: SN: b'SN:210321A36017' : b'Analog Discovery 2' PDID: 0x40300360 DWF Version: b'3.14.3' Devices: 1 1: SN: b'SN:210321A36017' : b'Analog Discovery 2' Goal:
  7. josif


    Hallo Atilla, I find the possibility to use a low cost USB sound card with WaveForms for some simple student experiments at home, during this pandemic, very engaging for the students. Unfortunately those sound cards have only one input channel and cannot display time delays or phase shifts. I was thinking if there is a possibility to add cross-triggering between the generator (sound card output) and the oscilloscope (sound card input), it would provide them additional insight into circuit behaviour. Thank you, J.Kjosev
  8. please visit <a href="">this page</a> to see the phase measurement error in Scope function of AD2. Notes2100/Lab IV - Op Amp_page_a.html Student users can be disturbed (and distressed) because of this error. Either changing the code or informing the user that the phase calculation works only for sinusoidal signals with zero DC offset. Here is the suggested code: var sum1 = 0 var sum2 = 0 var sum12 = 0 var mea
  9. I currently have a Raspberry Pi 4B with Waveforms installed connected to a Digilent Analog Discovery 2. The device works as intended, and I have a VNC connection set up so that I can remotely use it. The Waveforms software itself has a weird feature where the keyboard seems to be mapped incorrectly. For example, the key '1' returns '9', '2' returns '0', etc... I have used a web browser and a terminal on the RPi and neither had the same feature. Any advice?
  10. Waveforms stopped working for me recently on one of my Linux machines (it still works on other machines with same Analog Discovery unit, same distro & kernel). On the one machine, I now always get an error dialog: Device opening failed. The device is being used by another application. Device programming failed. I've checked, and AFAICT, it is not being used by another application. The ftdi_sio driver has disconnected as it should, and no other application aside from waveforms has that usb device open. Any ideas on what might be causing this error? The only thing that cha
  11. Hello, I was wondering if there are any plans in the future to make the WaveForms software support the Ni-VirtualBench HW? I mean, if you want an upgraded version of the AnalogDiscovery 2 the only similar "all in one" product on the market is the VirtualBench, and fortunately Digilent is "A National Instruments company". To be fair, the VBench does come with a default app that lets you control it, but the WaveForms software is light years more advanced. I think it would make the VB far more usable and user friendly if it could be controlled by WaveForms or something similar. Thank yo
  12. [email protected]:~/Downloads$ sudo dpkg -i digilent.waveforms_3.14.2_amd64.deb Selecting previously unselected package digilent.waveforms. (Reading database ... 540097 files and directories currently installed.) Preparing to unpack digilent.waveforms_3.14.2_amd64.deb ... Unpacking digilent.waveforms (3.14.2) ... dpkg: dependency problems prevent configuration of digilent.waveforms: digilent.waveforms depends on digilent.adept.runtime (>= 2.17.1); however: Package digilent.adept.runtime is not installed. dpkg: error processing package digilent.waveforms (--install): dependency problems - lea
  13. I am using the Waveforms software as an oscilloscope and I can see the sample rate, but I need to know how fast it's triggering. I am trying to compare the trigger rate at different trigger levels, which is a number I can get on my normal oscilloscope but I don't know how to get on this software. My only thought was setting up a custom measurement, but I'm not sure what exactly that would look like or if that would work. Thanks for any help!
  14. Folks, I have a new AD2, and I would like to log a data bus sequence for analysis. First prize: 16 bit data logging, clocked in with Trig1, Triggered by Trig2. My problem: If I use Sync mode, the data bus is just marked "X". If I use the free-running timebase, I see hex values, but I want the values on the rising clock edge. Second problem: Can I use Trig1 as a clock, or must I burn a digital channel for the clock ? Third: Can I start the capture on the falling edge of Reset, for repeatability ? Must I burn another digital channel for reset as well ? I did try using
  15. Is there a specification available for the files generated by WaveForms software? I would like to know if the serial number of the AD2 device that generated the data is stored in there somewhere.
  16. Dear Digilent Team, I have a query with respect to your software license for the Waveforms SDK: I have been using your AD2 board for a while and it is a great piece of hardware. As part of my research I have integrated the AD2 into a little box together with a Linux processor, amplifier and transducer to form a basic ultrasonic acquisition system in our lab. The system is controlled via a Python code which incorporates the DWF library (not using the Waveforms GUI); nonetheless the Waveforms SDK and Adept Runtime need to be installed on the integrated Linux processor to
  17. Hello, I am using Digital Discovery 2 with Waveforms. Is it possible to capture a pattern with the Logic Analyzer and use it as a in the Pattern Generator? Thanks, Daniel
  18. Hello, I have a first generation Analog Discovery, S/N 210244626692. It recently stopped communicating with my computer. I have tried different USB ports, different cables, and tried a classmate's AD on my computer. The classmate's AD was recognized by Waveforms, but mine was not. Nothing shows up in the Device Manager when my AD is plugged in. -Nat
  19. Hi Guys, I wanted to check a signal and then when trying to zoom with the mouse wheel I have the behavior showed in the video. Looks like at a specific Zooming the rescale of the screen goes a bit crazy. Thanks in advance The version I'm using is here: 20200420_165752.mp4
  20. I'm fairly new to Linux and Waveforms, so apologies if I am missing something obvious. I am trying to install Waveforms on a Chromebook with Linux support enabled. The version of Waveforms I am attempting to install: digilent.waveforms_3.12.2_amd64.deb The version of my OS: $ cat /etc/*-release PRETTY_NAME="Debian GNU/Linux 10 (buster)" NAME="Debian GNU/Linux" VERSION_ID="10" VERSION="10 (buster)" VERSION_CODENAME=buster ID=debian The error I get when trying to install: The following packages have unmet dependencies: digilent.waveforms: Depends: libc6 (>= 2.14)
  21. I am finding that if I set the sweep time to anything over about 20ms, the sweep winds up corrupted. Have updated to current (3.12.2, 64-bit) - no change. Please advise.
  22. Hello, I have been trying to figure out if there is a way to move cursors from the horizontal plot to the XY plot in order to calculate the phase shift using Lissajous pattern method. However, I have been unable to move the cursors over to the XY plot. Is this possible or not? Thanks.
  23. Hello, I am having issues with my analog discovery 2. When I try accessing the device in the device manager of waveforms, I keep getting the same error code listed below. I have tried redownloading the waveforms software, but this hasn't fixed the issue. Any help would be greatly appreciated. Thanks for the help!
  24. Hi, Can anyone tell me if it is possible, from within the <Scope/Math channel/Custom scripting> environment to access instrument objects like Wavegen1, Logic1, Logger1, ... and their sub-objects? And if it's possible, how to do it? Thanks in advance for your help. Kind regards.
  25. There is an annoying popup with the title "transferring data" when running a script. It is drawn over every other window and it steals the focus. Could it be made in some other way? Im running waveforms 3.11.18