Search the Community

Showing results for tags 'Waveforms'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

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

Calendars

  • Community Calendar

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 143 results

  1. 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 Reset (burning a channel) as the Sync Channel enable, which would work in a pinch. This functionality would be an obvious requirement on a logic analyser, and I am frustrated that I cannot find a way to do it.
  2. 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.
  3. 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 computer plug. - Use the USB plug on the back of the PC, not the one on the front panel. - Use short cable, do not use long cable or cable extender. - Use powered USB-hub, avoid un-powered hub. - Use USB-Y cable to load power from two plugs. Device not detected by WaveForms: Open Windows Device Manager then connect the device and wait up to one minute for a device to appear: - USB Serial Converter, with warning - Connect the device directly to the computer's USB plug without using external hub. - Restart the computer. - Reinstall WaveForms, including the Adept Runtime section. - USB Serial Converter, without warning - Restart the computer. - Reinstall WaveForms, including the Adept Runtime section. - Other application might have erased the USB controller EEPROM (FT_Prog, programming cable drivers...) Use the "My device is not listed" button in WaveForms application Device Manager to reprogram the EEPROM. - Unknown Device Check the Hardware IDs under device Properties, Details tab - USBVID_0403&PID_6014 The USB driver is not installed. - Restart the computer. - Reinstall WaveForms, including the Adept Runtime section. - USBVID_0000&PID_0000 Device not identified or malfunction. See "Nothing shows up". - Nothing shows up: - Connect the device directly to the computer's USB plug without using external hub. - Try to use different USB cable and computer plug. The device or its plug might be damaged.
  4. 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 enable this. The combination of all the components works well and I sense the opportunity to be able to sell a few of them to researchers and other colleagues. In the scenario, where I would buy an AD2, integrate it with other components and then want to resell it to another person, could you please clarify if I would need an additional license to sell this product? Kind Regards, Pouyan Khalili
  5. 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
  6. 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
  7. 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
  8. 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) but it is not installable Depends: digilent.adept.runtime (>= 2.17.1) but it is not installable So, it seems like dependency issues. I checked my version of libc6 and it is greater that 2.14. $ apt list libc6 Listing... Done libc6/stable,now 2.28-10 arm64 [installed] I have separately downloaded Adept 2 runtime version digilent.adept.runtime_2.20.1-amd64.deb. I get the following error when trying to install it. The following packages have unmet dependencies: digilent.adept.runtime: Depends: libc6 (>= 2.5) but it is not installable So, this seems like I need libc6 2.5 or greater, but I can't seems to find any higher version. So, I feel like I'm in a recursive loop. Any help is appreciated. Thanks!
  9. 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.
  10. 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.
  11. 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!
  12. 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.
  13. 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
  14. Hi everyone, just a quick message to present myself: I'm a professional IT-er and an amateur electronics enthousiast. My website can be found at: Website Some of my electronics projects are: Visitekaarduino Retro Z80 computer with stackable segments and memory mapping "War Dogging", the new war driving in miniature The reason I came to this forum is that I really like the AD2, using this device is like coming home. However, when going into scripting, I find the documentation rather non-existent. I know 18 different programming languages (ECMA-script / JavaScript is one of them) and I've never encountered a development environment that has so few information available. e.g. (I'll ask the question at the right place) When scripting a custom Math channel in the Scope instrument: I don't find any documentation if one can use other instrument objects as there are Wavegen, Logic, ... and if so, how to do it. So, I hope to learn a lot from all of you, and will help where and if I can. Kind regards.
  15. Hi. I am a complete novice to Waveforms and have just installed in DEMO mode on my MacPro (2013). The installation went perfectly and I opened up the Waveform generator (Wavegen), confirmed a 1kHz sine wave and looked around Waveforms for a way to output this to my Rigol DS1054Z. Then, I tried all the options in preferences and at the bottom of the graphical display; but I could not get the signal I generated (any sound) on my speakers (to confirm it was working as expected) before sending the signal to my external RIGOL scope. I did a quick search on the net and could not find anything that directly addressed getting this simple test setup to work; and so my apologizes for the intrusion and asking such a novice question. How to I send the Waveforms generated waveform output to an external device via my audio port (or USB port) to my RIGOL scope? I assume these generated waveforms cannot be directly output to a digital scope until we add a DAC to the output? Thanks for your help.
  16. Hi With the waveforms tool is it possible using python scripting in the Waveforms platform to do the following ?? Use the Digilent Analogue discovery 2 - Attach a device like a PMOD device eg accelerometer https://store.digilentinc.com/pmod-acl-3-axis-accelerometer/ using the Analogue discovery 2 ability to chat SPI & IC2 - pmod DEVICES SUPPORT 12-pin Pmod connector with SPI interface and 2×4-pin I²C interface - Then using the read information from the PMOD device treat it like an extra oscilloscope channel . Either as a Analog channel or Digital channel depending on the the signal type acquired from the PMOD device. This is possible with Labview but that would also require a lot of code writing. If this is possible this is outstanding feature when considering all the available PMOD devices available from the list https://store.digilentinc.com/by-function/input/ This would be a real product enhancement for Digilent and the Analog Discovery and help sell the AD2 in to many new places . Best wishes Simon
  17. I'm pleased with the digital discovery but zooming using the mouse wheel in the Waveforms logic analyzer works in the opposite way to virtually every other Windows application. Normally when the wheel is rolled towards the screen it zooms in and when it is rolled back you zoom out but in Waveforms it is the opposite way round. Is there any chance this could be changed. Every time I use the zoom I zoom in the wrong direction first. Also, does anyone have an example of the code for a custom trace that is the result of a logical expression on other traces? For example "New trace = /CS OR /WR".
  18. I have one of the older Cerebot boards which should be equivalent to the Diglent Pro MX7 Embedded Systems Trainer Board that is currently for sale. I would like to capture CAN traffic using an Analog Discovery module and Waveforms software. I have two basic questions. After studying related posts on this forum, I get the strong sense that Analog Discovery and Waveforms software are better suited for connecting to the "PIC side" of the transceivers (RX and TX), rather than CAN side, where CANH and CANL are differential signals. (1) Is this correct? After studying the Cerebot schematic and reference manual, it appears that I can't directly connect to RX and TX for either CAN1 or CAN2. However, it appears that if I short together all of three pins of JP1 and all three pins of JP2, then the RX and TX of CAN1 will be available on pins 1 and 4 of connector JF. As far as I can tell, shorting all three pins together will not create an electrical short, as nothing on the board is driving the outside pins of JP1 and JP2. (2) Is this correct? Thanks!
  19. Hi Guys, I'm new to the AD2 & Waveforms, and in the need of some help. I'm trying to import a csv file into a custom wavegen and then output it. Here is my code: if(!('Wavegen1' in this)||!('Scope1' in this))throw"Please open a Scope and a Wavegen instrument"; var filename = "/Users/PaulBritten/Documents/AFWorkMain/AFWork/Waveform/single_qrst_improved_twave_1khz.csv"; var file = File(filename); print("exists? " + file.exists()); var arr = file.readArray(); print(arr); Wavegen1.Channel1.Mode.text = "Custom"; Wavegen1.Channel1.Custom.Type.set("MyWave", arr); Wavegen1.Channel1.Custom.Type.add(arr); Wavegen1.Channel1.Custom.Offset.value = 0; Wavegen1.Channel1.Custom.Frequency.value = 1; Wavegen1.Channel1.Custom.Amplitude.value = 1; Scope1.Trigger.Trigger.text = "Repeated"; Wavegen1.run(); Scope1.run(); Can anyone explain to me why I'm getting this error: Thanks for any help in advance. Best wishes Paul
  20. The protocol options and features in WaveForms are great and do just what I need. The only issue it looks like Waveforms only supports one Protocol window, hence 1 UART. I need to monitor serial communications between two devices, which means I need two RX inputs. Is there a way to achieve this with the latest version?
  21. Is it possible to decode scope data using one of the "protocols"? I often need to analyze scope data as inverted UART data (e.g an RS-232 async serial signal).
  22. Hi, I use WaveForm 3.11.5 and I would like to be able to import a previously exported Scope FFT, Impedance Analyzer and Network Analyzer data. The exports work fine, and it's pretty good for working with other tools that can handle .csv. On the other hand, it would be great to have the ability to import these values later to compare them with the ones we are measuring. I could imagine it as a new reference type, so we could import even multiple files, name them and choose colors for them. What do you think, @attila? Regards, Andras
  23. Hello Digilent Forums, I have an Analog Discovery 2 + Impedance Analyzer board, and have been programmatically manipulating the board via the DWF library. I am now trying to plot Input Phase (∠) programmatically. The SDK for Python comes with a `dwfconstants.py`, which houses values of `c_int()`, corresponding with various measurement types. For example, `DwfAnalogImpedanceImpedance` measurement type corresponds to `c_int(0)`. I do not see a constant for Input Phase inside `dwfconstants.py`. Is it possible to get Input Phase? Thank you in advance for your help!
  24. Hello Digilent Forums, I am trying to write a Python script for the impedance analyzer. I am reading the WaveForms SDK and following examples. I noticed all methods in the examples that use the dwf (Ex: `dwf.FDwfDeviceOpen`) use positional arguments. In the SDK, it lists the parameter names/types for the method (Ex: `FDwfDeviceOpen(int idxDevice, HDWF *phdwf)`). I have tried and failed to figure out how to specify them using keyword arguments instead. Is it possible? Thank you in advance for your help!
  25. I downloaded the digilent.waveforms_v3.10.9_64bit.exe installer, and got to the window where it asked me where I'd like to install the software. But I can't change from the default C:\Program Files (x86) location. Is there some way I can get around this? I have very little space on my C: drive.