Jump to content

Andras

Members
  • Posts

    70
  • Joined

  • Last visited

Reputation Activity

  1. Like
    Andras got a reaction from attila in .NET app looks for DWF library files on Raspberry OS (64 bit)   
    Szia @attila,
    Thank you, it works now!
    Just for the record: I incorrectly installed the 32-bit packages (digilent.adept.runtime_2.27.9-armhf.deb and digilent.waveforms_beta_3.20.13_armhf.deb) to my 64-bit Raspberry OS. WaveForms worked, but DWF didn't.
    To fix this I first needed to remove those two packages:
    sudo dpkg --remove digilent.waveforms:armhf sudo dpkg --remove digilent.adept.runtime:armhf And then - as you suggested - I installed the digilent.adept.runtime_2.27.9-arm64.deb and digilent.waveforms_beta_3.20.13_arm64.deb packages, and DWF came alive!
    Thank you!
    Andras
  2. Like
    Andras got a reaction from attila in Access violation error with Analog Discovery 3 using DWF 3.20.13   
    Alright, that was it! I added a few more lines to make sure that we always have a big enough buffer.
    if (cAvailable > voltData.Length) { _logger.LogWarning($"The data available on the device is more than our local buffer size ({cAvailable} > {voltData.Length}), so we double the size of the buffer."); voltData = new double[voltData.Length * 2]; } Thank you @attila!
  3. Like
    Andras reacted to attila in Access violation error with Analog Discovery 3 using DWF 3.20.13   
    Szia @Andras
    Are you allocating sufficient buffer for the data ?
    The buffer size should be at least the number of samples you request to be retuned by FDwfAnalogInStatusData (hdwf, channel, buffer, number of samples)
    If you are collecting data in a larger buffer make sure to not pass the end of the allocation. For circular buffers use FDwfAnalogInStatusData2.
    The AD2 with 16k samples device buffer can capture or fetch chunks of up to 16384 samples.
    The AD3 has shared Scope buffer between channels, so 32768 when two channels are enabled and 65536 when one channel.
  4. Like
    Andras reacted to attila in Lost And Corrupted Data - Analog discovery Pro   
    Szia @Andras
    The record in the WF app is similar to the SDK/ samples/ py/ AnalogIn_Record_Trigger.py but it also includes mixed mode (analog+digital) recording.
    The occasional data loss may be to some hiccup in the system, like other application or services blocking the computer (cpu,dma,bus...).
    Try removing the Thread.Sleep(5);
    EDIT: The cAvailable zero can be expected/accepted, specially at lower rates.
  5. Like
    Andras got a reaction from attila in will Analog Discovery 2 work with Android OS on a tablet?   
    Szia @attila,
    I just wanted to share the news that I could make AD2 work with Android. Kind of :)
    I connected AD2 to my Android 10 phone by using an OTG cable. I installed VirtualHere USB Server on my phone and the VirtualHere USB Client on my Windows 11.
    After some basic configuration I could see my AD2 as "Digilent USB Device" on my Windows machine while it was connected to my phone only.

    I selected "Use this device", I opened WaveForms and I was able to start the Scope.
    VirtualHere USB Server costs $25, but it's probably worth it for someone who needs the extra mobility.
  6. Like
    Andras reacted to attila in will Analog Discovery 2 work with Android OS on a tablet?   
    Szia @Andras
    Unfortunately I don't see having Android support any time soon.
    The WF app can be compiled for Android, I've tested it on my phone. The UI would need some tweaking for touch operation and small screen.
    The problem would be with the USB device drivers but it would be possible to support network devices.
  7. Like
    Andras got a reaction from attila in Strange FFT behaviour in WaveForms   
    Szia @attila,
    Thank you for your explanation, I definitely learned something again! :) I didn't know about the window function, but it makes perfect sense now!
  8. Like
    Andras reacted to attila in Strange FFT behaviour in WaveForms   
    Szia @Andras
    Yes, it is expected.
    The FFT is performed on the whole captured samples. Which in case for scan shift/screen and record equals to the visible samples. For repeated capture the visible may be less since it is rounded off (like 8000 for 8192) trying to get nicer sample rate for the given time base and at low time base only a portion is shown (like for 8192 buffer and 100MHz max the minimum capture is 81.92us)
    With scan screen the hump is significant during middle crossing because before FFT the samples are windowed (default FlatTop) having a peak in the middle.
    The FlatTop looks like M1 and the scan is stopped close to the middle:

  9. Like
    Andras reacted to attila in Strange FFT behaviour in WaveForms   
    Szia @Andras
    This is due to discontinuity in the scan screen data. Use shift or repeated mode.
  10. Like
    Andras reacted to modmix in Suggestion for improving the impedance analyzer   
    Good news: Impedance Analyzer v1.4.0.0 Available for Download
        "Impedance Analyzer for Analog Discovery 1 & 2 (this time tested with AD2)"
    Works with AD1.
    My AD2 is still on its trip ,-)
    Pls report your results.
    Ulli
  11. Like
    Andras reacted to fonak in Suggestion for improving the impedance analyzer   
    Hi Ferda
    I am currently at the stage of designing an external adapter PCB similar to this presented video (I read the whole post about it on eevblog). This adapter should at least solve some of the problems you're talking about (eg stronger output based on LT1210 or BUF634).

    PS. Do you have a link to the program that the author of the attached video use?
  12. Like
    Andras reacted to Ferda in Suggestion for improving the impedance analyzer   
    Hi All,
    I am a material science chemist and using impedance method to characterise the dielectric properties of some novel materials by paralel plate capasitor method. As you can imagine there are a few brands who produce decent instruments for these kind of measurements. But, with the developing technology it is possible to observe similar readings with AD-IA combination compared to old 100K$ instruments. I am also an electronic hobbiest and bought an AD2 just for testing the idea and compared the result with an instrument. On that time the IA board was not available but, the readings was very similar to a commercial instrument. Anyway, now with the IA option it is more easy to make measurements. But, the biggest problem with the current setup non-autoranging the resistor values. Sure, this can be overwhelmed by making some coding. However, the IA add-on board is very complex to modding, i.e. the realys have laching function which can not be released by applying reverse control logics. Furthermore, there are also several other lack of hardware functions, such as high output current, limited input impedance of the CH1/CH2 althoug the input opamps has very high imput impedance etc. Hence, I think in the first instance the IA board should have auto ranging function. This can be done by the DIGILENT engineers, which is out of my experience and I do not have time to understand communication protocol and commands for communication of AD2 with computer. The second development again can be done by digilent which can be a decent IA board (IA2). This second release should have higher WG current to measure lower impedances and high input impedance function to read high impedances (There is a video on You-Tube mentioning a basic board ).
    I think these add-ons can increase the importance of AD and Digilent which did a great job upto now.  Best wishes
  13. Like
    Andras reacted to attila in Network Analyzer versus Impedance Analyzer   
    Hi @Andras
    A. Comparing two different tools might not be the best option, it could give different results.
    B. At the moment the Impedance Analyzer interface takes control over the Supplies and DIO lines to control the IA Adapter.
    On the Adapter the negative supply and some DIO lines are unused.
    In the next software version I will add option to be able to control these.
    Having these you could use a small signal relay with ~5V control, similar to the ones on IA adapter but non-latching, to switch between the measured and control DUTs.
    https://reference.digilentinc.com/_media/reference/instrumentation/analog_discovery_impedance_analyzer_sch.pdf

    Edit:
    You could use the current software for plan B.
    First, in the Impedance interface using the Adapter option select the needed resistor value, then select "W1-C1-DUT...". This will release the Supplies and DIO lines to be used from other interfaces, and the latching relays on the Adapter will remain unchanged. Then you can use the Static IO or Negative supply for other purposes, to control the external relay...

  14. Like
    Andras reacted to attila in Network Analyzer versus Impedance Analyzer   
    Szia @Andras
    The WaveForms Sound Card option is solution for free... in case the audio IO limitations are suitable for the requirements.
    Here some IA measurements are compared between AD2 and Sound Card:
     
  15. Like
    Andras reacted to attila in Network Analyzer versus Impedance Analyzer   
    Szia @Andras
    For this you don't necessarily need a script.
    In the interface you can set constant frequency (Start = Stop), specify a long Settle time and press Single.
    Like the following will run for 50 minutes, 100 samples at about 2/min rate, 30s + a few milliseconds due software processing.

  16. Like
    Andras got a reaction from Cleber Borges in Network Analyzer versus Impedance Analyzer   
    Before I continued my tests with beer, I wanted to make sure of two things:
    a, the amount of the sample fluid does not influence the impedance values
    b, the measurement itself does not change the sample fluid so that its impedance is changed at every measurement
    For case A, I made 3 references with 1 cup, 2 cups and 3 cups of tap water.  I used the same source and the same container for all the measurements.

     
    Then I made 3 other measurements of the same 3 cups of water.

     
    At this point I can conclude that the measurements are fairly harmless, there is only a small amount of change on the dataset after each consecutive measurement. I could probably use lower voltages, which could theoretically reduce the impact further.
    The amount of the test fluid does change the dataset somewhat, so I will keep that in mind when I go ahead with my further tests and I will try to keep the volume of the fluid fixed.
    As we could see from my previous post, the temperature is very important, so that's another parameter I will try to manage and keep constant between the tests.
  17. Like
    Andras got a reaction from Cleber Borges in Network Analyzer versus Impedance Analyzer   
    Hey guys,
    I've made some experiments that could be interesting for your as well. I put tap water into my ceramic container, I heated it to different temperatures and measured the impedance every 5 degrees.
    You can see the values between 60 ° Celsius (140 ° Fahrenheit) and 5 ° Celsius (41 ° Fahrenheit). Red is 60 Celsius, blue is 5 Celsius and there are 10 steps between them.

  18. Like
    Andras got a reaction from attila in Network Analyzer versus Impedance Analyzer   
    Hey guys,
    I've made some experiments that could be interesting for your as well. I put tap water into my ceramic container, I heated it to different temperatures and measured the impedance every 5 degrees.
    You can see the values between 60 ° Celsius (140 ° Fahrenheit) and 5 ° Celsius (41 ° Fahrenheit). Red is 60 Celsius, blue is 5 Celsius and there are 10 steps between them.

  19. Like
    Andras got a reaction from attila in Network Analyzer versus Impedance Analyzer   
    I did a quick experiment with different liquids. All of them are in a small ceramic container.
    The blues (Ref1, Ref2 and Ref5) are tap water.
    The red (Ref3) is salted water.
    The green (Ref4) is carbon-filtered tap water.

    I just put both the + and - wires of the Impedance Analyzer into the container and I made sure they are not directly connected.
    Here are the results:

    Cool stuff!
  20. Like
    Andras reacted to Cleber Borges in Network Analyzer versus Impedance Analyzer   
    hello @Andras ...
    My IA board (impedance analyzer) arrived a few days ago, but I did not even test it ... But now I have the AI board in my hands. Thanks for your attention.
    The IA board does not allow a reference electrode (RE) such as figure-item B. Such a scheme would be to not pass current between the working electrode (WE)  and a reference electrode (RE). It would be to measure more accurately and discount several other effects in a more automated way. This scheme is not necessarily mandatory.

    You can use the scheme of just two electrodes as you mention.
    I am a chemist and I do not have much knowledge of the electrical / electronic part. I imagine that your measurements reflect well the salinity of the water tested.
     
    Actually, I think this device - AD2 - could provide a lot of chemical information of Impedance measurement, but I just started reading about it.
    It's great to know that more people are interested in AD2 and EIS ... so we can build a source of information.
    Regards,
    Cleber
     
  21. Like
    Andras reacted to Grimmers in Analog Discovery 2 vs Raspberry Pi 3   
    Szia and Attila
    I got a Raspberry Pi 4 last week on release day (got the 2GB version as they sold out of 4GB in half a day) .  Just got it plugged into the Analog Discovery and it works!
    Not really tried it for long but it seems to work reliably, but only well on USB3.
    On USB3 port, first time it wasn't recognised, but tried again after swapping devices around a then it was detected.  Maybe it clashed with my wireless mouse dongle   When I tried USB2 port, it connected immediately but I found that every few minutes (max 5-10mins) it would throw a device error window and I would have to clear and reconnect.  Maybe RPi foundation kept the FTDI chipset for USB2 and used a new one for USB3 (Pi datasheet only says there is one chipset and it's not FTDI).    I will try and soak test tomorrow, but looking good on USB3.   So far it has been running 23mins with no apparent glitches, and Chromium tabs open.  Waveforms taking 13-20% of CPU in task manager.
     
  22. Like
    Andras reacted to Cleber Borges in Frequency Limitation on Impedance tool   
    Hello @attila
    Good Morning
    Thanks for your response and patience :-)
    I am a Professor of Chemistry  (University Researcher in Brazil) and I am interested in the area of:
    EIS - Electrochemical Impedance Spectroscopy  ( below SITE reference in [1] ).
    In an EIS study, the frequency region of 100kHz to 1uHz is very common.
    It is the current practice of this area.
    The amplitude of the signal is a few millivolts. Usually it's 10mV.
    So my interest in low frequencies and low amplitudes
    In WaveForms Help - AD2 (item 5: AWG) says:
    The resolution is ~0.7 mV for amplitudes above 1 V, and ~0.18 mV for amplitudes of 1 V and lower.
    Does the AD2 and sound card achieve a higher resolution than this?
    Because I see that the low frequency is not limiting but the signal resolution at 10mV seems to me to be near the limit.
    I am a layman in the subject and I am still starting in EIS
    but I think that the hardware and the software could also be very useful in this field :-) !!!
    Thanks again for your dedication!
    Cleber Borges
    [1] - https://en.wikipedia.org/wiki/Dielectric_spectroscopy
  23. Like
    Andras reacted to attila in WaveForms Beta Download   
    3.22.19 (2024-04-22)
    digilent.waveforms_beta_v3.22.19_64bit.exe
    digilent.waveforms_beta_v3.22.19.dmg
    digilent.waveforms_beta_3.22.19_amd64.deb
    digilent.waveforms_beta_3.22.19.x86_64.rpm
    Fixing:
    - Logic: Play bit/sample
    - Protocol/UART/Spy: latency with compression at lower rates
     
    3.22.18 (2024-04-12)
    digilent.waveforms_beta_v3.22.18_64bit.exe
    digilent.waveforms_beta_v3.22.18.dmg
    digilent.waveforms_beta_3.22.18_amd64.deb
    digilent.waveforms_beta_3.22.18.x86_64.rpm
    Digilent public GPG key for Linux
    Fixes and improvements
     
    3.22.17 (2024-04-11)
    digilent.waveforms_beta_v3.22.17_64bit.exe (not signed)
    digilent.waveforms_beta_v3.22.17.dmg
    digilent.waveforms_beta_3.22.17_amd64.deb
    digilent.waveforms_beta_3.22.17.x86_64.rpm
    Added:
    - Scope,XY: cursors and quick measure
    - DMM,Logger: relative option
    Fixing:
    - Network: Math channel
    Other fixes and improvements
     
    3.22.16 (2024-04-08)
    digilent.waveforms_beta_v3.22.16_64bit.exe
    digilent.waveforms_beta_v3.22.16.dmg
    digilent.waveforms_beta_3.22.16_amd64.deb
    digilent.waveforms_beta_3.22.16.x86_64.rpm
    Adding:
    - Logger: Show/From option
    - ADP5000: 
      - Scope: pulse trigger 
      - LogicAnalyzer channels: DIO,PowerFreq,FGEN,Trig
    Fixing:
    - some DPI scaling fixes
    - ADP3X50,EclypseZ7: Logic Analyzer device buffering over Ethernet
    Other fixes and improvements
     
    3.22.15 (2024-04-02)
    digilent.waveforms_beta_v3.22.15_64bit.exe
    digilent.waveforms_beta_v3.22.15.dmg
    digilent.waveforms_beta_3.22.15_amd64.deb
    digilent.waveforms_beta_3.22.15.x86_64.rpm
    digilent.waveforms_beta_3.22.15_arm64.deb
    digilent.waveforms_beta_3.22.15_armhf.deb
    Adding:
    - Logic: manual process option for custom interpreter
    - ADP5XXX: range extension and warning based on offset and trigger, Wavegen play
    Changed:
    - Logger: allowing up to 200kHz rate
    - logo
    Many other fixes and improvements
     
     
    3.22.14 (2024-03-25)
    digilent.waveforms_beta_v3.22.14_64bit.exe
    digilent.waveforms_beta_v3.22.14.dmg
    digilent.waveforms_beta_3.22.14_amd64.deb
    digilent.waveforms_beta_3.22.14.x86_64.rpm
    Adding:
    - Spectrum: RMS Average
    - signing RPM and DEB packages
    - ADP3X50: Wavegen Play from DDR-RAM, up to 64Mi samples 125MHz
    Other fixes and improvements
     
    3.22.13 (2024-03-19)
    digilent.waveforms_beta_v3.22.13_64bit.exe
    digilent.waveforms_beta_v3.22.13.dmg
    digilent.waveforms_beta_3.22.13_amd64.deb
    digilent.waveforms_beta_3.22.13.x86_64.rpm
    Adding:
    - ADP2230: Scope+WavegenPlay+Logic configuration, AnalogOutIn_Transfer.py example, changing configuration order
    - Network: auto leveling with custom amplitude
    Changed:
    - Script: syntax highlighting
    Fixing:
    - AD3,ADP3X50,ADP2230,Eclypse: Wavegen phase with less number of samples
     
    3.22.12 (2024-03-15)
    digilent.waveforms_beta_v3.22.12_64bit.exe
    digilent.waveforms_beta_v3.22.12.dmg
    digilent.waveforms_beta_3.22.12_amd64.deb
    digilent.waveforms_beta_3.22.12.x86_64.rpm
    Adding:
    - ADP2230: Wavegen Play from DDR-RAM, up to 128Mi samples and 125MHz
    Changed:
    - MacOS: update build machine, add notarization
    Fixing:
    - ADP2230: noise signal above 50MHz
     
    3.22.11 (2024-03-11)
    digilent.waveforms_beta_v3.22.11_64bit.exe
    digilent.waveforms_beta_v3.22.11.dmg
    digilent.waveforms_beta_3.22.11_amd64.deb
    digilent.waveforms_beta_3.22.11.x86_64.rpm
    Adding:
    - Protocol: UART Spy up to 4 channels
    - Logic: raw data above 32bits for custom interpreter
    Other fixes and improvements
     
    3.22.10 (2024-03-05)
    digilent.waveforms_beta_v3.22.10_64bit.exe
    digilent.waveforms_beta_v3.22.10.dmg
    digilent.waveforms_beta_3.22.10_amd64.deb
    digilent.waveforms_beta_3.22.10.x86_64.rpm
    Adding:
    - Scope: Y cursor in Zoom
    - LabView VIs: quick one sample read
    - AD2,AD3,ADP3X50,ADP2230: latency improvement for Wavegen and Patterns
    Changed:
    - improving Table edit in Network amplitude and Scope Probe
    Fixing:
    - Scope: Measure on Capture option, Median value
    - Logger: slowdown prevention at high rate
    - ADP2230: DDR-PLL lock error on system frequency adjustment
    - ADP3X50: initial ADC data corruption
     
    3.21.34 (2024-02-28)
    digilent.waveforms_beta_v3.21.34_64bit.exe
    digilent.waveforms_beta_v3.21.34.dmg
    digilent.waveforms_beta_3.21.34_amd64.deb
    digilent.waveforms_beta_3.21.34.x86_64.rpm
    digilent.waveforms_beta_3.21.34_i386.deb
    digilent.waveforms_beta_3.21.34.i686.rpm
    digilent.waveforms_beta_3.21.34_arm64.deb
    digilent.waveforms_beta_3.21.34.aarch64.rpm
    digilent.waveforms_beta_3.21.34_armhf.deb
    digilent.waveforms_beta_3.21.34.armhf.rpm
    Fixes and improvements
     
    3.21.32 (2024-02-26)
    digilent.waveforms_beta_v3.21.32_64bit.exe
    digilent.waveforms_beta_v3.21.32.dmg
    digilent.waveforms_beta_3.21.32_amd64.deb
    digilent.waveforms_beta_3.21.32.x86_64.rpm
    Adding:
    - Wavegen: Idle Hold option for ADP3X50
    Fixing:
    - Scope: record to file broken in previous version
    - Scope: dual device capture 
     
    3.21.31 (2024-02-23)
    digilent.waveforms_beta_v3.21.31_64bit.exe
    digilent.waveforms_beta_v3.21.31.dmg
    digilent.waveforms_beta_3.21.31_amd64.deb
    digilent.waveforms_beta_3.21.31.x86_64.rpm
    Adding:
    - Wavegen: sweep shapes
    - Wavegen: Idle Hold option for ADP2230
    Fixing:
    - Logic/Patters: signal rename on device change
     
    3.21.30 (2024-02-22)
    digilent.waveforms_beta_v3.21.30_64bit.exe
    digilent.waveforms_beta_v3.21.30.dmg
    digilent.waveforms_beta_3.21.30_amd64.deb
    digilent.waveforms_beta_3.21.30.x86_64.rpm
    Adding:
    - DMM: history
    Fixing:
    - Patterns: export
    - FDwfDigitalSpiIdleSet
     
    3.21.29 (2024-02-19)
    digilent.waveforms_beta_v3.21.29_64bit.exe
    Fixing:
    - Logic: Bus interpreter above 32bit sampling
     
    3.21.28 (2024-02-15)
    digilent.waveforms_beta_v3.21.28_64bit.exe
    digilent.waveforms_beta_v3.21.28.dmg
    digilent.waveforms_beta_3.21.28_amd64.deb
    digilent.waveforms_beta_3.21.28.x86_64.rpm
    Adding:
    - Wavegen: Idle Hold option for AD3
    Fixing:
    - WF app: settings loading with 'on close' continue 
    - Digital Discovery: Supplies On
     
    3.21.27 (2024-02-14)
    digilent.waveforms_beta_v3.21.27_64bit.exe
    digilent.waveforms_beta_v3.21.27.dmg
    digilent.waveforms_beta_3.21.27_amd64.deb
    digilent.waveforms_beta_3.21.27.x86_64.rpm
    Adding:
    - Wavegen: Idle Hold option for AD2
    - Logger: hardware timer
    Fixing:
    - scripts require a return statement
    - Scope/Logic: further 'record to file' fixes
     
    3.21.26 (2024-02-09)
    digilent.waveforms_beta_v3.21.26_64bit.exe
    digilent.waveforms_beta_v3.21.26.dmg
    digilent.waveforms_beta_3.21.26_amd64.deb
    digilent.waveforms_beta_3.21.26.x86_64.rpm
    Adding:
    - Scope: digital channels in Data view and export
    Fixing:
    - ADP2230: large digital capture
    - Scope/Logic: record to file fixes and improvements
    - others 1, 2, ...
     
    3.21.25 (2024-02-05)
    digilent.waveforms_beta_v3.21.25_64bit.exe
    digilent.waveforms_beta_v3.21.25.dmg
    digilent.waveforms_beta_3.21.25_amd64.deb
    digilent.waveforms_beta_3.21.25.x86_64.rpm
    Adding:
    - Scope/Record to File: highly improved rate, support for dual device
    - ADP2230: Help, Demo
    Fixing:
    - SDK: SPI read bits more than device buffer size, also affecting Protocol/AVR reading larger pages
    - possible scroll issue on entry fields
    - ADP5250: allowing 500MHz capture on one channel
    - other fixes and improvements
     
    3.21.24 (2024-01-30)
    digilent.waveforms_beta_v3.21.24_64bit.exe
    digilent.waveforms_beta_v3.21.24-2.dmg
    digilent.waveforms_beta_3.21.24_amd64.deb
    digilent.waveforms_beta_3.21.24.x86_64.rpm
    Adding:
    - Protocol: SPI Slave
    - Scope: save/load or probes, saving as static option
    Fixing:
    - Scope: channel editor crash, sample limit for oversampling
    - AD3: no state output for I2C and SPI slave protocols
    - Logic: last bit in Manchester interpreter
     
    3.21.23 (2024-01-26)
    digilent.waveforms_beta_v3.21.23_64bit.exe
    digilent.waveforms_beta_v3.21.23.dmg
    digilent.waveforms_beta_3.21.23_amd64.deb
    digilent.waveforms_beta_3.21.23.x86_64.rpm
    Adding:
    - Scope: Probe option, replacing Attenuation
    - Spectrum: Math trace
    - Logic: custom options for 1Wire
    Fixing:
    - Script: find case sensitive causing crash on load
    - Spectrum: truncating non-dB values, measurement highlight
    - Scope: noise band view with large number of samples
    - ADP3X50,EclypseZ7: Wavegen play limit improvement
    - others
     
    3.21.22 (2024-01-19)
    digilent.waveforms_beta_v3.21.22_64bit.exe
    digilent.waveforms_beta_v3.21.22.dmg
    digilent.waveforms_beta_3.21.22_amd64.deb
    digilent.waveforms_beta_3.21.22.x86_64.rpm
    Added:
    - Logic/Manchester: bit labels option and display short words
    Changed:
    - text save/load as UTF-8
    Fixed:
    - Protocol/SPI: CmdRead0 function forces high impedance for bit reception
     
    3.21.21 (2024-01-15)
    digilent.waveforms_beta_v3.21.21_64bit.exe
    digilent.waveforms_beta_v3.21.21.dmg
    digilent.waveforms_beta_3.21.21_amd64.deb
    digilent.waveforms_beta_3.21.21.x86_64.rpm
    digilent.waveforms_beta_3.21.21_arm64.deb
    digilent.waveforms_beta_3.21.21_armhf.deb
    Adding:
    - Scope: clear on start option
    Changing:
    - Logic,Patterns,Digital: updating default signal names on device or input change
    Fixing:
    - Protocol/Spy: Analog Discovery 2,3
    - Linux ARM: missing qt-serialport dependency
    - Windows: MSVC runtime automatic reinstall if need
     
    3.21.20 (2024-01-10)
    digilent.waveforms_beta_v3.21.20_64bit.exe
    digilent.waveforms_beta_v3.21.20.dmg
    digilent.waveforms_beta_3.21.20_amd64.deb
    digilent.waveforms_beta_3.21.20.x86_64.rpm
    Adding:
    - Scope/Persistence: Shift options
    Fixing:
    - EclypseZ7: Wavegen Play
    - Digital Discovery: system frequency adjustment
     
    3.21.19 (2023-12-14)
    digilent.waveforms_beta_v3.21.19_64bit.exe
    digilent.waveforms_beta_v3.21.19.dmg
    digilent.waveforms_beta_3.21.19_amd64.deb
    digilent.waveforms_beta_3.21.19_arm64.deb
    digilent.waveforms_beta_3.21.19_armhf.deb
    Adding:
    - EclypzeZ7: support for Zmod SDR 
    Fixing:
    - Patterns: preview for custom with repetition option
    - EclypseZ7: PLL lock issue with Zmod Digitizer at 50MHz system frequency
    - others
     
    3.21.18 (2023-12-06)
    digilent.waveforms_beta_v3.21.18_64bit.exe
    digilent.waveforms_beta_v3.21.18.dmg
    digilent.waveforms_beta_3.21.18_amd64.deb
    digilent.waveforms_beta_3.21.18.x86_64.rpm
    Adding:
    - Scope: 
      - Digital input options: digital, analog only or both
      - drag&drop import
      - Scope.window.Import and AddTab function for custom data
    - Wavegen: sync/copy parameters from another channel
    - Script: 
      - FileImport for CSV and TXT
      - TCP and named pipe server and client
    Fixing:
    - Logic: Bus trigger editable
    - others
     
    3.21.17 (2023-11-28)
    digilent.waveforms_beta_v3.21.17_64bit.exe
    digilent.waveforms_beta_v3.21.17.dmg
    digilent.waveforms_beta_3.21.17_amd64.deb
    digilent.waveforms_beta_3.21.17.x86_64.rpm
    Adding:
    - horizontal quick measurement
    - ADP3X50: temperature limit
    - Protocol/I2C: maximum frequency option, optimization for up to 5MHz
    Fixing:
    - AD3: frequency precision for AWG on V+/- 
    - applying drive, slew, pull or device reconnect
    - other fixes
     
    3.21.16 (2023-11-16)
    digilent.waveforms_beta_v3.21.16_64bit.exe
    digilent.waveforms_beta_v3.21.16.dmg
    digilent.waveforms_beta_3.21.16_amd64.deb
    digilent.waveforms_beta_3.21.16.x86_64.rpm
    Adding:
    - Spectrum: zoom option for time view
    - Voltmeter: coupling option
    - FDwfAnalogImpedance using FDwfAnalogInBufferSize size, other improvements
    Fixes and improvements
     
    3.21.15 (2023-11-10)
    digilent.waveforms_beta_v3.21.15_64bit.exe
    digilent.waveforms_beta_v3.21.15.dmg
    digilent.waveforms_beta_3.21.15_amd64.deb
    digilent.waveforms_beta_3.21.15.x86_64.rpm
    Adding:
    - Analog Discovery 3 low supply voltage report
    - Scope Persistence view: width/height options, export csv/txt header and image formats
     
    3.21.14 (2023-11-08)
    digilent.waveforms_beta_v3.21.14_64bit.exe
    digilent.waveforms_beta_v3.21.14.dmg
    digilent.waveforms_beta_3.21.14_amd64.deb
    digilent.waveforms_beta_3.21.14.x86_64.rpm
    Adding:
    - Scope,Logic Logging: Save Each buffer option
    - Scope: Persistence view save channel data and image
    - Digital Discovery: edge glitch filter for 100MHz and lower rate
    - signing Windows application 
    Fixes and improvements
     
    3.21.13 (2023-10-27)
    digilent.waveforms_beta_v3.21.13_64bit.exe
    digilent.waveforms_beta_v3.21.13.dmg
    digilent.waveforms_beta_3.21.13_amd64.deb
    digilent.waveforms_beta_3.21.13.x86_64.rpm
    Adding:
    - Spectrum: support for filter channels
    - shortcut to remove and option to remove unavailable workspaces
    - Voltmeter: analog gauge with tall rows
    Fixing:
    - FFT, custom measurements ... progress with lot of data (>1Mi)
    Other fixes and improvements
     
    3.21.11 (2023-10-17)
    digilent.waveforms_beta_v3.21.11_64bit.exe
    digilent.waveforms_beta_v3.21.11.dmg
    digilent.waveforms_beta_3.21.11_amd64.deb
    digilent.waveforms_beta_3.21.11.x86_64.rpm
    Fixing:
    - Scope,Logic: clear buffers deleting tab data
    - some other fixes
     
    3.21.10 (2023-10-13)
    digilent.waveforms_beta_v3.21.10_64bit.exe
    digilent.waveforms_beta_v3.21.10.dmg
    digilent.waveforms_beta_3.21.10_amd64.deb
    digilent.waveforms_beta_3.21.10.x86_64.rpm
    fixes and improvements
     
    3.20.36 (2023-10-11)
    digilent.waveforms_beta_v3.20.36_64bit.exe
    digilent.waveforms_beta_v3.20.36.dmg
    digilent.waveforms_beta_3.20.36_amd64.deb
    digilent.waveforms_beta_3.20.36.x86_64.rpm
    fixes and improvements
     
    3.20.35 (2023-10-06)
    digilent.waveforms_beta_v3.20.35_64bit.exe
    digilent.waveforms_beta_v3.20.35.dmg
    digilent.waveforms_beta_3.20.35_amd64.deb
    digilent.waveforms_beta_3.20.35.x86_64.rpm
    Adding:
    - Logic: SAE J1850 VPW interpreter
    - Network: threshold with external AWG
    - Impedance: scope channel options
    - Script: support for SerialPort
     
    3.20.34 (2023-10-03)
    digilent.waveforms_beta_v3.20.34_64bit.exe
    digilent.waveforms_beta_v3.20.34.dmg
    digilent.waveforms_beta_3.20.34_amd64.deb
    digilent.waveforms_beta_3.20.34.x86_64.rpm
    Adding:
    - Scope: two row option for configuration
    - Voltmeter,Logger: dual device support
    - Protocol/CAN: sampling position option
    Fixing:
    - Logic: Record to File
    Other fixes and improvements
     
    3.20.33 (2023-09-26)
    digilent.waveforms_beta_v3.20.33_64bit.exe
    digilent.waveforms_beta_v3.20.33.dmg
    digilent.waveforms_beta_3.20.33_amd64.deb
    digilent.waveforms_beta_3.20.33.x86_64.rpm
    Adding:
    - Logic/CAN: FDR sampling position
    - Script access to more UI elements
    - StatusTip for drop-down options
    - AD2,AD3: conditional return of full buffer on short record end
    - EclypseZ7: device buffering for Scope and Logic
    Changed:
    - Scope: single row configuration toolbar
    - Help: update
     
    3.20.31 (2023-09-08)
    digilent.waveforms_beta_v3.20.31_64bit.exe
    digilent.waveforms_beta_v3.20.31.dmg
    digilent.waveforms_beta_3.20.31_amd64.deb
    digilent.waveforms_beta_3.20.31.x86_64.rpm
    fixes and improvements
     
    3.20.30 (2023-09-05)
    digilent.waveforms_beta_v3.20.30_64bit.exe
    digilent.waveforms_beta_v3.20.30.dmg
    digilent.waveforms_beta_3.20.30_amd64.deb
    digilent.waveforms_beta_3.20.30.x86_64.rpm
    Fixing:
    - Scope: crash on Measurements close
     
    3.20.29 (2023-09-05)
    digilent.waveforms_beta_v3.20.29_64bit.exe
    digilent.waveforms_beta_v3.20.29.dmg
    digilent.waveforms_beta_3.20.29_amd64.deb
    digilent.waveforms_beta_3.20.29.x86_64.rpm
    Fixing:
    - AD3|Wavegen: 
      - output of Scope Filter channels
      - trigger output with fewer custom samples than device buffer/2
     
    3.20.28 (2023-08-22)
    digilent.waveforms_beta_v3.20.28_64bit.exe
    digilent.waveforms_beta_v3.20.28.dmg
    digilent.waveforms_beta_3.20.28_amd64.deb
    digilent.waveforms_beta_3.20.28.x86_64.rpm
    Adding:
    - Protocol/SPI/Spy: 
     - record to binary file
     - support for Digital Discovery DINs with multi CS and MISO
    Fixing:
    - Protocol/Logic: data integrity with ADP3X50 DDR-RAM buffering in sync digital captures like UART RX
     
    3.20.27 (2023-08-18)
    digilent.waveforms_beta_v3.20.27_64bit.exe
    digilent.waveforms_beta_v3.20.27.dmg
    digilent.waveforms_beta_3.20.27_amd64.deb
    digilent.waveforms_beta_3.20.27.x86_64.rpm
    Adding:
    - Scope/Measurement: Extent option: Capture, Visible or X Cursors
    - Spectrum: RunStop and Device Buffering
    fixes and improvements
     
    3.20.26 (2023-08-11)
    digilent.waveforms_beta_v3.20.26_64bit.exe
    digilent.waveforms_beta_v3.20.26.dmg
    digilent.waveforms_beta_3.20.26_amd64.deb
    digilent.waveforms_beta_3.20.26.x86_64.rpm
    Adding:
    - Scope,Logic: Device Buffering (memory segmentation) for ADP3X50
    - SDK: FDwfAnalog/DigitalInBuffersInfo,Set,Get
    Changed:
    - Kaiser window
    Fixing:
    - EExplorer: StaticIO
     
    3.20.25 (2023-08-07)
    digilent.waveforms_beta_v3.20.25_64bit.exe
    digilent.waveforms_beta_v3.20.25.dmg
    digilent.waveforms_beta_3.20.25_amd64.deb
    digilent.waveforms_beta_3.20.25.x86_64.rpm
    Adding:
    - AD3: drive (4,8,12,16) and slew (slow,fast) adjustment for DIO and Trigger lines
    - Export: Reverse order option
    - Logger: time direction option
    - Scope: Run Stop option after buffer fill or custom limit
    - SDK: FDwfAnalogInChannelFiirInfo,Set,WindowSet,CustomWindowSet functions; AnalogIn_Filter.py example
    - Protocol/SPI/Spy: Multi MISO, support for common CS, CLK and multiple data line
    fixes and improvements
     
    3.20.24 (2023-07-31)
    digilent.waveforms_beta_v3.20.24_64bit.exe
    digilent.waveforms_beta_v3.20.24.dmg
    digilent.waveforms_beta_3.20.24_amd64.deb
    digilent.waveforms_beta_3.20.24.x86_64.rpm
    digilent.waveforms_beta_3.20.24_arm64.deb
    digilent.waveforms_beta_3.20.24.aarch64.rpm
    digilent.waveforms_beta_3.20.24_armhf.deb
    digilent.waveforms_beta_3.20.24.armhf.rpm
    Adding:
    - Scope: Channel Editor
    Fixing:
    - around Scope to Digital, affecting Digital Discovery 
     
    3.20.23 (2023-07-28)
    digilent.waveforms_beta_v3.20.23_64bit.exe
    digilent.waveforms_beta_v3.20.23.dmg
    digilent.waveforms_beta_3.20.23_amd64.deb
    digilent.waveforms_beta_3.20.23.x86_64.rpm
    digilent.waveforms_beta_3.20.23_arm64.deb
    digilent.waveforms_beta_3.20.23.aarch64.rpm
    digilent.waveforms_beta_3.20.23_armhf.deb
    digilent.waveforms_beta_3.20.23.armhf.rpm
    Adding:
    - Logic: Invert option
    Fixing
    - some broken options in the previous version
     
    3.20.22 (2023-07-27)
    digilent.waveforms_beta_v3.20.22_64bit.exe
    digilent.waveforms_beta_v3.20.22.dmg
    digilent.waveforms_beta_3.20.22_amd64.deb
    digilent.waveforms_beta_3.20.22.x86_64.rpm
    Adding:
    - Scope To Digital: digitization of analog channels in mixed mode
    - Logic,Pattern: Alternate Row Color option
    - Logic: Persistence option
    - Scope/Persistence view: cursors
    Changed:
    - Logic: replacing spinboxes with combobox for IO options
    Fixing:
    - ADP3X50: capture glitch noticeable with Network Analyzer around kHz
    - other fixes and improvements
     
    3.20.21 (2023-07-21)
    digilent.waveforms_beta_v3.20.21_64bit.exe
    digilent.waveforms_beta_v3.20.21.dmg
    digilent.waveforms_beta_3.20.21_amd64.deb
    digilent.waveforms_beta_3.20.21.x86_64.rpm
    Adding:
    - Logic,Patterns: channel clone option
    - ADP5250: 
      - 34bit sampling: CLK0/1 support in Logic Analyzer
      - PowerFreq trigger source
    Changed:
    - Scope: 
      - Filter Editor
      - QuickMeasure/Automotive: Cycles
    Fixing:
    - Scope: record of digital channels
     
    3.20.20 (2023-07-19)
    digilent.waveforms_beta_v3.20.20_64bit.exe
    digilent.waveforms_beta_v3.20.20.dmg
    digilent.waveforms_beta_3.20.20_amd64.deb
    digilent.waveforms_beta_3.20.20.x86_64.rpm
    Adding:
    - Network: Math channel
    - Scope: 
      - Filter Editor
      - Quick Measure/Automotive: Cycles
    Changed:
    - custom frame for docking instrument windows
    Fixing:
    - AD3 AWG:
      - supplies out of range saturation
      - AM/FM offset /16
    - ADP3X50: capture glitch manifesting with Network Analyzer when using DDR Ram buffering
     
    3.20.17 (2023-07-14)
    digilent.waveforms_beta_v3.20.17_64bit.exe
    digilent.waveforms_beta_v3.20.17.dmg
    digilent.waveforms_beta_3.20.17_amd64.deb
    digilent.waveforms_beta_3.20.17.x86_64.rpm
    Added:
    - Digital Discovery: 40bit capture
    Changed:
    - Logic: internal handing of 8,16,32,64 bit captures
    - Scope: separate enable for Filter and Wavegen channels
    - Tracer: auto scaling
    Fixing:
    - FDwfDigitalUartParitySet
     
    3.20.16 (2023-07-12)
    digilent.waveforms_beta_v3.20.16_64bit.exe
    digilent.waveforms_beta_v3.20.16.dmg
    digilent.waveforms_beta_3.20.16_amd64.deb
    digilent.waveforms_beta_3.20.16.x86_64.rpm
    Adding:
    - Protocol/SPI/Spy: option for multiple chip select signals
    - Wavegen: device limits in preview and out of limit warning
    - Scope: Automotive quick measures: cylinders, 100%, 360*, 720*
    Fixing:
    - AD1 speed test
     
    3.20.15 (2023-07-07)
    digilent.waveforms_beta_v3.20.15_64bit.exe
    digilent.waveforms_beta_v3.20.15.dmg
    digilent.waveforms_beta_3.20.15_amd64.deb
    digilent.waveforms_beta_3.20.15.x86_64.rpm
    Fixing:
    - AD2, AD3: record to act like a single capture for low number of samples
    - Dual device support improvements: triggering, status
    Changed:
    - Phase: degree units
    Fixing:
    - ADP3x50: Phase, using only one MMCM for reference clock io
     
    3.20.14 (2023-06-29)
    digilent.waveforms_beta_v3.20.14_64bit.exe
    digilent.waveforms_beta_v3.20.14.dmg
    digilent.waveforms_beta_3.20.14_amd64.deb
    digilent.waveforms_beta_3.20.14.x86_64.rpm
    Adding:
    - Network Analyzer: differential Wavegen option
    - support for two finger touch/zoom
    Changed:
    - Scope: Noise band drawing optimizations and adding for Zoom view
     
    3.20.13 (2023-06-27)
    digilent.waveforms_beta_v3.20.13_64bit.exe
    digilent.waveforms_beta_v3.20.13.dmg
    digilent.waveforms_beta_3.20.13_amd64.deb
    digilent.waveforms_beta_3.20.13.x86_64.rpm
    digilent.waveforms_beta_3.20.13_arm64.deb
    digilent.waveforms_beta_3.20.13.aarch64.rpm
    digilent.waveforms_beta_3.20.13_armhf.deb
    digilent.waveforms_beta_3.20.13.armhf.rpm
    Fixing:
    - Scope: XYZ 2D
    - Raspberry PI OS 32bit with 64bit kernel, SIGBUS in FDwfDigitalIODriveInfo
     
    3.20.12 (2023-06-23)
    digilent.waveforms_beta_v3.20.12_64bit.exe
    digilent.waveforms_beta_v3.20.12.dmg
    digilent.waveforms_beta_3.20.12_amd64.deb
    digilent.waveforms_beta_3.20.12.x86_64.rpm
    Fixing:
    - FDwfAnalogImpedance
    Known:
    - Windows installer is not signed
     
    3.20.11 (2023-06-23)
    digilent.waveforms_beta_v3.20.11_64bit.exe
    Adding:
    - ADP3X50,DigitalDiscovery: DwfParamDigitalVoltage and application option
    - Scope: XYZ (2D) view 
    - Export: date time options in Scope, Logic and Logger
    - Script: Logic.SetData
    Changed:
    - Logger: progressive plot
    Fixing:
    - ADP5000: minor adjustments
    - ADP3X50: long record with zero trigger position
    - Scope: noise capture for second device in dual mode
    Known:
    - installer is not signed
     
    3.20.10 (2023-06-16)
    digilent.waveforms_beta_v3.20.10_64bit.exe
    Fixing:
    - Scope: Device + DPS3340
     
    3.19.41 (2023-06-12)
    digilent.waveforms_beta_v3.19.41_64bit.exe
    digilent.waveforms_beta_v3.19.41.dmg
    digilent.waveforms_beta_3.19.41_amd64.deb
    digilent.waveforms_beta_3.19.41.x86_64.rpm
    Adding:
    - Supply tool for the second device in dual mode
    - dual device support for auto reconnect and workspaces
    Fixing:
    - loading of renamed Math channels A/B
    - handling of different display scales
    - ADP3X50 dual mode trigger stability
    Other fixes and improvements
     
    3.19.40 (2023-06-06)
    digilent.waveforms_beta_v3.19.40_64bit.exe
    digilent.waveforms_beta_v3.19.40_32bit.exe
    digilent.waveforms_beta_v3.19.40.dmg
    digilent.waveforms_beta_3.19.40_amd64.deb
    digilent.waveforms_beta_3.19.40_i386.deb
    digilent.waveforms_beta_3.19.40_arm64.deb
    digilent.waveforms_beta_3.19.40_armhf.deb
    digilent.waveforms_beta_3.19.40.x86_64.rpm
    digilent.waveforms_beta_3.19.40.i686.rpm
    digilent.waveforms_beta_3.19.40.aarch64.rpm
    digilent.waveforms_beta_3.19.40.armhf.rpm
    Adding:
    - Analog Discovery 3 support
    Fixes and improvements
     
    3.19.35 (2023-05-05)
    digilent.waveforms_beta_v3.19.35_64bit.exe
    digilent.waveforms_beta_v3.19.35.dmg
    digilent.waveforms_beta_3.19.35_amd64.deb
    digilent.waveforms_beta_3.19.35.x86_64.rpm
    Changed:
    - Protocol/SPI: doubling maximum transfer for 0 delay
    - AD2: improving Scope record streaming
    Fixing:
    - Dual device: Logic Analyzer synchronization, record support and other optimizations
     
    3.19.34 (2023-04-28)
    digilent.waveforms_beta_v3.19.34_64bit.exe
    digilent.waveforms_beta_v3.19.34.dmg
    digilent.waveforms_beta_3.19.34_amd64.deb
    digilent.waveforms_beta_3.19.34.x86_64.rpm
    Adding:
    - Dual device support for WaveForms application with the "Select + Dual" button (under development)
      - supported: Scope and Logic (except record to file), Wavegen and Patterns, Spectrum, Static IO
      - Trigger 1 is used for reference clock (ADP3X50 and newer)
      - Trigger 2 is used for instrument synchronization
    - Script: access to Scope.Measurements.value,count,minimum,maximum,median,mean
    - Logic: toolbar and Record to file
    - ADP3X50: reference clock phase
    Changed:
    - device options in the status bar
    Fixing:
    - Wavegen: preview vertical limit
    - SDK: FDwfDigitalSwdClear
     
     
    3.19.31 (2023-04-11)
    digilent.waveforms_beta_v3.19.31_64bit.exe
    digilent.waveforms_beta_v3.19.31.dmg
    digilent.waveforms_beta_3.19.31_amd64.deb
    digilent.waveforms_beta_3.19.31.x86_64.rpm
    Adding:
    - Shortcuts: customizable application shortcuts
    - Scope: measure Low/HighThr, low and high thresholds that will be used by other measurements, earlier this was at 10&90%
    - SDK: FDwfDigitalIODrive&Pull functions
    Changed:
    - device option menu in the status bar
    Fixing:
    - Select+
     
    3.19.30 (2023-03-30)
    digilent.waveforms_beta_v3.19.30_64bit.exe
    digilent.waveforms_beta_v3.19.30.dmg
    digilent.waveforms_beta_3.19.30_amd64.deb
    digilent.waveforms_beta_3.19.30.x86_64.rpm
    digilent.waveforms_beta_3.19.30_arm64.deb
    digilent.waveforms_beta_3.19.30_armhf.deb
    Adding:
    - ADP3X50, EclypseZ7: in device FIR filter
    - Protocol UART: TX progress to be able to cancel long sending
    Changed:
    - Digital Discovery: dynamic internal buffer allocation
    - Protocol SPI: delay limit from 8 to 1000 clks
    Fixing:
    - save/load of combined floating widgets
    - other fixes and improvements
     
    3.19.29 (2023-03-24)
    digilent.waveforms_beta_v3.19.29_64bit.exe
    digilent.waveforms_beta_v3.19.29.dmg
    digilent.waveforms_beta_3.19.29_amd64.deb
    digilent.waveforms_beta_3.19.29.x86_64.rpm
    Adding:
    - Support for Virtual Bench VB8012, VB8034 (untested), VB8054
    - Scope XY: Composition options
    - Scope: Ctrl+# channel select 
    - SDK: SWD functions 
    - DigitalDiscovery: hardware timer 
    Changed:
    - Wavegen: custom limit 32Ki to 64Ki 
    Fixing:
    - ADP3X50, EclypseZ7: SDK analog-in record with 0% start 
    - Logic Analyzer: zoom out shifting
     
     
    3.19.28 (2023-03-18)
    digilent.waveforms_beta_v3.19.28_64bit.exe
    digilent.waveforms_beta_v3.19.28.dmg
    digilent.waveforms_beta_3.19.28_amd64.deb
    digilent.waveforms_beta_3.19.28.x86_64.rpm
    Adding:
    - stop/abortscript, close/killapp application arguments
    Fixing:
    - Protocol SWD: ack mask, trailing bits
     
    3.19.27 (2023-03-17)
    digilent.waveforms_beta_v3.19.27_64bit.exe
    digilent.waveforms_beta_v3.19.27.dmg
    digilent.waveforms_beta_3.19.27_amd64.deb
    digilent.waveforms_beta_3.19.27.x86_64.rpm
    Adding:
    - Scope: XY fade, fixed aspect ratio
    - Protocol SWD: read/write acknowledge support, park wait, retry, idle IO option
    Fixing:
    - ADP3X50,EclypseZ7: Wavegen 256Hz and other fixes
    - Demo crash
     
    3.19.26 (2023-03-14)
    digilent.waveforms_beta_v3.19.26_64bit.exe
    digilent.waveforms_beta_v3.19.26.dmg
    digilent.waveforms_beta_3.19.26_amd64.deb
    digilent.waveforms_beta_3.19.26.x86_64.rpm
    Adding:
    - ADP3X50,EclypseZ7: Scope noise buffer
    Fixing:
    - Logic/Protocol: SWD
    - other fixes and improvements
     
    3.19.25 (2023-03-07)
    digilent.waveforms_beta_v3.19.25_64bit.exe
    digilent.waveforms_beta_v3.19.25.dmg
    digilent.waveforms_beta_3.19.25_amd64.deb
    digilent.waveforms_beta_3.19.25.x86_64.rpm
    Adding:
    - Settings/ Options/ Graphics/ Logic Edge 
    - ADP3X50,EclypseZ7: Scope capture of Wavegen FM, AM
    Fixing:
    - ADP3X50,EclypseZ7: Protocol reception
     
    3.19.24 (2023-03-02)
    digilent.waveforms_beta_v3.19.24_64bit.exe
    digilent.waveforms_beta_v3.19.24.dmg
    digilent.waveforms_beta_3.19.24_amd64.deb
    digilent.waveforms_beta_3.19.24.x86_64.rpm
    Adding:
    - Protocol: SWD with Spy, Master and Custom
     
    3.19.23 (2023-02-28)
    digilent.waveforms_beta_v3.19.23_64bit.exe
    digilent.waveforms_beta_v3.19.23.dmg
    digilent.waveforms_beta_3.19.23_amd64.deb
    digilent.waveforms_beta_3.19.23.x86_64.rpm
    Adding:
    - Logic: Serial Wire Debug
    Fixing:
    - ADP3X50, EclypseZ7: fixes around the new features
    - Windows: x86-64 ftdi driver install
     
    3.19.22 (2023-02-24)
    digilent.waveforms_beta_v3.19.22_64bit.exe
    digilent.waveforms_beta_v3.19.22.dmg
    digilent.waveforms_beta_3.19.22_amd64.deb
    digilent.waveforms_beta_3.19.22.x86_64.rpm
    Fixing:
    - ADP3X50,EclypseZ7: DHCP, record at maximum buffer size
    - Wavegen: custom and scope channel option confusion
     
    3.19.21 (2023-02-23)
    digilent.waveforms_beta_v3.19.21_64bit.exe
    digilent.waveforms_beta_v3.19.21.dmg
    digilent.waveforms_beta_3.19.21_amd64.deb
    digilent.waveforms_beta_3.19.21.x86_64.rpm
    Adding:
    - ADP3X50: 
      - Scope and Logic capture to DDR RAM, 128Mi and 64Mi samples
      - Scope: IIR filter channels and Wavegen output capture
      - Wavegen: Scope input (raw, average, IIR) to Wavegen output
    Fixed:
    - EclypseZ7 support
    - calibrations
    Known:
    - ADP3X50, EclypseZ7: Eth DHCP not working
     
    3.19.20 (2023-02-21)
    digilent.waveforms_beta_v3.19.20_64bit.exe
    digilent.waveforms_beta_v3.19.20.dmg
    digilent.waveforms_beta_3.19.20_amd64.deb
    digilent.waveforms_beta_3.19.20.x86_64.rpm
    Changed:
    - returning to DPinst except Windows ARM
    Fixing:
    - earlier Scope "Acquire Noise" error
    Known:
    - EclypseZ7 with ADC not working
     
    3.19.19 (2023-02-14)
    digilent.waveforms_beta_v3.19.19_64bit.exe
    digilent.waveforms_beta_v3.19.19.dmg
    digilent.waveforms_beta_3.19.19_amd64.deb
    digilent.waveforms_beta_3.19.19.x86_64.rpm
    Adding:
    - Network: custom amplitude for constant frequency, adding Step and Steps variables
    Fixing:
    - EclypseZ7: Scope channel muxing when 5 nonconsecutive are enabled
    Known:
    - in Scope under time Options uncheck "Acquire Noise" otherwise it will give an error !
     
    3.19.18 (2023-02-10)
    digilent.waveforms_beta_v3.19.18_64bit.exe
    digilent.waveforms_beta_v3.19.18.dmg
    digilent.waveforms_beta_3.19.18_amd64.deb
    digilent.waveforms_beta_3.19.18.x86_64.rpm
    Adding:
    - EclypseZ7: 
      - Scope and Logic capture to DDR RAM, 256Mi and 128Mi samples
      - Scope: IIR filter channels and Wavegen output capture
    - Digital Discovery: force trigger support
    Changed:
    - installer: returning to DPInst for Windows <10
    Fixing:
    - Protocol SPI start/stop support
    - Export Image: comment overlay position with MacOS retina displays
    - MacOS installer: missing DigilentFtdiDriver.pkg
     
    3.19.17 (2023-02-03)
    digilent.waveforms_beta_v3.19.17_64bit.exe
    Adding:
    - Logic: force trigger
    Fixing:
    - Windows 7,8 driver install
     
    3.19.16 (2023-02-03)
    digilent.waveforms_beta_v3.19.16_64bit.exe
    digilent.waveforms_beta_v3.19.16.dmg
    digilent.waveforms_beta_3.19.16_amd64.deb
    digilent.waveforms_beta_3.19.16.x86_64.rpm
    Adding:
    - Windows 11 ARM64 support: WF SDK/API x86, ARM64EC (x64/arm64); WF application x64; ADP5250 is not supported
    - DMM: beep below/above and threshold options
    - Scope: force trigger
    Changed:
    - Windows: MSVC redist v17, drivers are installed with PnPUtil
    - DMM: non blocking measurement function for ADP5250
    Fixing:
    - Logic: buffered capture invalidation
     
    3.19.15 (2023-01-27)
    digilent.waveforms_beta_v3.19.15_64bit.exe
    digilent.waveforms_beta_v3.19.15.dmg
    digilent.waveforms_beta_3.19.15_amd64.deb
    digilent.waveforms_beta_3.19.15.x86_64.rpm
    Adding:
    - Protocol/CAN: arbitrary FDR
    Fixing:
    - Protocol/SDK/SPI:  select for large transfers, command bits in Sensor mode
     
    3.19.14 (2023-01-26)
    digilent.waveforms_beta_v3.19.14_64bit.exe
    digilent.waveforms_beta_v3.19.14.dmg
    digilent.waveforms_beta_3.19.14_amd64.deb
    digilent.waveforms_beta_3.19.14.x86_64.rpm
    Fixing:
    - Logic/Protocol: CAN FD CRC17/21
     
    3.19.13 (2023-01-25)
    digilent.waveforms_beta_v3.19.13_64bit.exe
    Adding:
    - Logic: CAN FD arbitrary FDR, Sampling point
    Fixing:
    - Scope: adjust time on digital sample limit for record
    Know:
    - Logic/Protocol: CAN FD CRC17/21
     
    3.19.12 (2023-01-19)
    digilent.waveforms_beta_v3.19.12_64bit.exe
    digilent.waveforms_beta_v3.19.12.dmg
    digilent.waveforms_beta_3.19.12_amd64.deb
    digilent.waveforms_beta_3.19.12.x86_64.rpm
    Adding
    - Protocol/SDK: 
     - SPI master/functions re-implemented with hardware controlled select signal, timing options
     - I2C and SPI support for ADP5250
    - SDK: FDwfDigitalSpiSelectSet, FDwfDigitalSpiDelaySet, FDwfDigitalSpiCmd* functions
    - Logic: delay option for Sync mode
    Changed:
    - Tracer: labels on top channel instead of first/Trace
    - Logic,Patterns: various time options to respect system frequency
    - Windows: installer NSIS 2.54 to 3.8, DLLs MSVCRT 9 to 14
    Fixing:
    - Export: TDMS UTF-8
    - Logic: missing transitions in zoomed out view with more than 1M samples
    - Wavegen: crash with ADP5250
    - Eclypse: Zmod Digitizer CDCE stability for custom frequencies
     
    3.19.11 (2022-12-16)
    digilent.waveforms_beta_v3.19.11_64bit.exe
    digilent.waveforms_beta_v3.19.11.dmg
    digilent.waveforms_beta_3.19.11_amd64.deb
    digilent.waveforms_beta_3.19.11.x86_64.rpm
    Adding:
    - Wavegen control from Scope interface
    Changed:
    - title bar of docking window (views) with maximize button
    - AD1 & AD2: fixed Scope-ADC and Wavegen-DAC sampling phase, it works on 80% of the devices
     
    3.18.59 (2022-11-10)
    digilent.waveforms_beta_v3.18.59_64bit.exe
    digilent.waveforms_beta_v3.18.59.dmg
    digilent.waveforms_beta_3.18.59_amd64.deb
    digilent.waveforms_beta_3.18.59.x86_64.rpm
    Adding support for DPS3340
    Fixes and improvements
     
    3.18.58 (2022-10-28)
    digilent.waveforms_beta_v3.18.58_64bit.exe
    digilent.waveforms_beta_v3.18.58.dmg
    digilent.waveforms_beta_3.18.58_amd64.deb digilent.adept.runtime_2.27.7-amd64.deb
    digilent.waveforms_beta_3.18.58.x86_64.rpm digilent.adept.runtime-2.27.7.x86_64.rpm
    Fixes and improvements
     
    3.18.57 (2022-10-17)
    digilent.waveforms_beta_v3.18.57_64bit.exe
    digilent.waveforms_beta_v3.18.57.dmg
    digilent.waveforms_beta_3.18.57_amd64.deb
    digilent.waveforms_beta_3.18.57.x86_64.rpm
    Adding:
    - Protocol/SPI/Spy: receive to file
    - Logic and Protocol: CAN FD, switch rate is not supported in Protocol/CAN/RX and Logic/CAN/Trigger/Data
    Other fixes and improvements
     
    3.18.55 (2022-09-23)
    digilent.waveforms_beta_v3.18.55_64bit.exe
    digilent.waveforms_beta_v3.18.55.dmg
    digilent.waveforms_beta_3.18.55_amd64.deb
    digilent.waveforms_beta_3.18.55.x86_64.rpm
    Fixing:
    - Patterns: 10ns glitch at repetition end: Digital Discovery, ADP3X50
     
    3.18.52 (2022-09-15)
    digilent.waveforms_beta_v3.18.52_64bit.exe
    digilent.waveforms_beta_v3.18.52.dmg
    digilent.waveforms_beta_3.18.52_amd64.deb
    digilent.waveforms_beta_3.18.52.x86_64.rpm
    Adding:
    - Wavegen Amplitude unit option: peak2peak, RMS, dBV, dBm, dBu
    Fixing:
    - EclypseZ7 Scope channel multiplexing 2 to 1
     
    3.18.51 (2022-09-13)
    digilent.waveforms_beta_v3.18.51_64bit.exe
    digilent.waveforms_beta_v3.18.51.dmg
    digilent.waveforms_beta_3.18.51_amd64.deb
    digilent.waveforms_beta_3.18.51.x86_64.rpm
    Changed:
    - using Qt 5.15.2 on Window and MacOS
    Fixing:
    - Scope Math Filter gain in some cases
    - EclypseZ7 Scope gain control for A-DAC B-ADC combination
    Other fixes and improvements
     
    3.18.50 (2022-09-01)
    digilent.waveforms_beta_v3.18.50_64bit.exe
    digilent.waveforms_beta_v3.18.50.dmg
    digilent.waveforms_beta_3.18.50_amd64.deb
    digilent.waveforms_beta_3.18.50.x86_64.rpm
    Adding:
    - cursor line style and width option
    Fixing:
    - enabling EclypseZ7 support and firmware update fixing record memory allocation
    Other fixes and improvements
     
    3.18.49 (2022-08-25)
    digilent.waveforms_beta_v3.18.49_64bit.exe
    digilent.waveforms_beta_v3.18.49.dmg
    digilent.waveforms_beta_3.18.49_amd64.deb
    digilent.waveforms_beta_3.18.49.x86_64.rpm
    Adding:
    - Logic: UART trigger on up to 3 consecutive chars
    Other fixes and improvements
     
    3.18.45 (2022-08-11)
    digilent.waveforms_beta_v3.18.45_64bit.exe
    digilent.waveforms_beta_v3.18.45.dmg
    digilent.waveforms_beta_3.18.45_amd64.deb
    digilent.waveforms_beta_3.18.45.x86_64.rpm
    Adding:
    - support for Eclypse Z7 Scope, AWG and Digitizer Zmods
    - Ctrl/Shift modifiers for entry fields wheel and keyboard arrow adjustments
    - app argument and open extracted workspace ../config.ini
    Other fixes and improvements
     
    3.18.41 (2022-07-20)
    digilent.waveforms_beta_v3.18.41_64bit.exe
    digilent.waveforms_beta_v3.18.41.dmg
    digilent.waveforms_beta_3.18.41_amd64.deb
    digilent.waveforms_beta_3.18.41.x86_64.rpm
    Fixing known bugs
     
    3.18.36 (2022-06-28)
    digilent.waveforms_beta_v3.18.36_64bit.exe
    digilent.waveforms_beta_v3.18.36.dmg
    digilent.waveforms_beta_3.18.36_amd64.deb digilent.adept.runtime_2.27.3-amd64.deb
    digilent.waveforms_beta_3.18.36.x86_64.rpm digilent.adept.runtime-2.27.3.x86_64.rpm
    Adding:
    - Scope/Logic: quick measure track to Data and Events views
    - Patterns: repetition option for Digital Discovery
    Changed:
    - ADP5250: negative current value for n25V channel
    - FDwfAnalogInAcquisitionModeInfo, FDwfDigitalInAcquisitionModeInfo
    Fixes
     
    3.18.30 (2022-05-10)
    digilent.waveforms_beta_v3.18.30_64bit.exe
    digilent.waveforms_beta_v3.18.30.dmg
    digilent.waveforms_beta_3.18.30_amd64.deb
    digilent.waveforms_beta_3.18.30.x86_64.rpm
    Fixing:
    - AD2 scope offset calibration precision
    - uninstaller issue in AdeptUtilities section
    - many other fixes and optimizations
     
    3.18.29 (2022-04-25)
    digilent.waveforms_beta_v3.18.29_64bit.exe
    digilent.waveforms_beta_v3.18.29.dmg
    digilent.waveforms_beta_3.18.29_amd64.deb
    digilent.waveforms_beta_3.18.29.x86_64.rpm
    Changed:
    - ADP3X50: device buffer of disabled scope channels can be used by other enabled channels
    - ADP5250: 500M/1GHz capture mode based on number of enabled channels, this instead of the 2nd configuration
    - Wavegen: trigger output on each period when run length is continuous for AD1,AD2,ADP3X50
    Fixing:
    - ADP3X50: lost samples with DDR buffering for fractional system frequencies
    - Scope: quick measure position in Zoom view
    - Network Analyzer: coherence and coherent averaging without generator restart
    - Logic Analyzer: record crash above 100MS, add dual-spi cancel problem
     
    3.18.28 (2022-04-14)
    digilent.waveforms_beta_v3.18.28_64bit.exe
    digilent.waveforms_beta_v3.18.28.dmg
    digilent.waveforms_beta_3.18.28_amd64.deb
    digilent.waveforms_beta_3.18.28.x86_64.rpm
    Partially fixing ADP3X50 recording with DDR buffering
     
    3.18.27 (2022-04-13)
    digilent.waveforms_beta_v3.18.27_64bit.exe
    digilent.waveforms_beta_v3.18.27.dmg
    digilent.waveforms_beta_3.18.27_amd64.deb
    digilent.waveforms_beta_3.18.27.x86_64.rpm
    Adding:
    - Scope: 
      - Histogram draw option, default Bars
      - XY persistence and size options
    Fixing:
    - Scope: Eye Pattern improvements
    - ADP3x50: 
      - Wavegen: frequency precision
      - Scope: removing additional rate limit of sampling clock for delays between -180ns and +120ns at 100MHz
     
    3.18.26 (2022-04-10)
    digilent.waveforms_beta_v3.18.26_64bit.exe
    digilent.waveforms_beta_v3.18.26.dmg
    digilent.waveforms_beta_3.18.26_amd64.deb
    digilent.waveforms_beta_3.18.26.x86_64.rpm
    Adding:
    - Scope: digital rate adjustment for record
    Fixing:
    - Spectrum: CZT crash
    - Scope: Eye Pattern improvements
     
    3.18.25 (2022-04-08)
    digilent.waveforms_beta_v3.18.25_64bit.exe
    digilent.waveforms_beta_v3.18.25.dmg
    digilent.waveforms_beta_3.18.25_amd64.deb
    digilent.waveforms_beta_3.18.25.x86_64.rpm
    Adding:
    - Scope: Eye Pattern view
    - Script: example and functions for CAN and SPI spy: Receiver, Receive
    - Impedance: Adapter option for AD IA adapter or similar custom board
    Fixing:
    - Script: output to stdout when other tab selected
    - other fixes and improvements
     
    3.18.23 (2022-03-23)
    digilent.waveforms_beta_v3.18.23_64bit.exe
    digilent.waveforms_beta_v3.18.23.dmg
    digilent.waveforms_beta_3.18.23_amd64.deb
    digilent.waveforms_beta_3.18.23.x86_64.rpm
    Adding:
    - Scope/Logic: counter for ADP3X50 and Digital Discovery
    - SDK: FDwfAnalogInCounter# FDwfDigitalInCounter# functions, AnalogIn_Counter.py DigitalIn_Trigger.py examples
    Fixing:
    - Scope/Logic: trigger optimization for AD1,2C,2G,ADS,DD,ADP3X50 
    - Patterns: preview for Repetition with Delay
    - ADP5250: driver update to recognize multiple devices connected
     
    3.18.22 (2022-03-14)
    digilent.waveforms_beta_v3.18.22_64bit.exe
    digilent.waveforms_beta_v3.18.22.dmg
    digilent.waveforms_beta_3.18.22_amd64.deb
    digilent.waveforms_beta_3.18.22.x86_64.rpm
    Adding:
    - SDK: 
      - FDwfDigitalOutRepetition* supported by ADP3X50
      - new functions for C# and VB wrappers
    Changed:
    - better screen scale handling, higher resolution icons...
    - Scope: Persistence view Top option for channel color
    Fixing:
    - ADP3X50: AM-SUM modulation phase
    - Scope high frequency (> 20MHz) trigger alignment: AD2C.1, AD2G.1, ADP3X50.1
    - Script: Linux code competition popup on Ctrl+Space
     
    3.18.21 (2022-03-07)
    digilent.waveforms_beta_v3.18.21_64bit.exe
    digilent.waveforms_beta_v3.18.21.dmg
    digilent.waveforms_beta_3.18.21_amd64.deb
    digilent.waveforms_beta_3.18.21.x86_64.rpm
    Adding:
    - Scope: channel shift/deskew and zero offset/vertical tweaks
    - SDK: functions FDwfSpectrumWindow, FDwfSpectrumFFT; examples AnalogIn_Spectrum.py AnalogIn_FFT.py
    - ADP3X50: precise Wavegen frequencies
    Changed:
    - Wavegen: in Synchronized mode channels are restarted on any change to keep signals in phase
     
    3.18.20 (2022-03-02)
    digilent.waveforms_beta_v3.18.20-2_64bit.exe
    digilent.waveforms_beta_v3.18.20_64bit.exe
    digilent.waveforms_beta_v3.18.20.dmg
    digilent.waveforms_beta_3.18.20_amd64.deb
    digilent.waveforms_beta_3.18.20.x86_64.rpm
    Adding:
    - Logic: GPIB interpreter
    - ADP5250: manual/software trigger pulses trigger output
    - Wavegen: channel color
    - Scope: trigger source channel colors
    - Script: stdout function, print to stdout when Output is closed
    - Logic/Protocol: separate ASCII and HexASCII representation
    Fixing:
    - Logger: hang with demo ADP5250 
    3.18.19 (2022-02-23)
    digilent.waveforms_beta_v3.18.19_64bit.exe
    digilent.waveforms_beta_v3.18.19.dmg
    digilent.waveforms_beta_3.18.19_amd64.deb
    digilent.waveforms_beta_3.18.19.x86_64.rpm
    digilent.waveforms_beta_3.18.19_arm64.deb
    digilent.waveforms_beta_3.18.19_armhf.deb
    digilent.waveforms.adp3X50_3.18.19_armhf.deb
    Adding:
    - Scope: Zoom view improvements: area resize and show always
    - SDK: AnalogOutIn_RecordPlay.py
    - ADP3X50: Scope sampling clock/trigger
    Changed:
    - icons: run, stop, single, record 
    Fixing:
    - prevent double click in device manager that could lead to connection error
    - ADP3X50: embedded analog-out play zero clipping
    - other minor fixes and improvements
    3.18.18 (2022-02-17)
    digilent.waveforms_beta_v3.18.18_64bit.exe
    digilent.waveforms_beta_v3.18.18.dmg
    digilent.waveforms_beta_3.18.18_amd64.deb
    digilent.waveforms_beta_3.18.18.x86_64.rpm
    Adding:
    - Logic: Rate option for Import binary file
    - Patterns: Import binary for custom signal
    - Protocol/SDK I2C: freeing up DIOs with I2C clock stretching for AD1,2,DD,ADP3X50
    - Protocol: I2C Slave and Custom/Script functions also for spying
    - SDK: FDwfDigitalOutPlayUpdateSet DigitalDiscovery_PlayUpdate.py
    3.18.16 (2022-02-07)
    digilent.waveforms_beta_v3.18.16_64bit.exe
    digilent.waveforms_beta_v3.18.16.dmg
    digilent.waveforms_beta_3.18.16_amd64.deb
    digilent.waveforms_beta_3.18.16.x86_64.rpm
    Adding:
    - Analog Discovery 2 revG support
    - Scope: XY view multiple XYs
    Changed:
    - macOS: 
      - SDK dwf framework universal package with M1 support
      - WF app using Qt 5.9.9 fixing possible app hang after sleep
    - Windows: using Qt 5.12.12
    Fixing:
    - other minor fixes
    3.18.15 (2022-01-25)
    digilent.waveforms_beta_v3.18.15_64bit.exe
    digilent.waveforms_beta_v3.18.15.dmg
    digilent.waveforms_beta_3.18.15_amd64.deb
    digilent.waveforms_beta_3.18.15.x86_64.rpm
    Fixing:
    - Digital Discovery initial and repeated Play output
    - Wavegen: PMD, SUM and SUMV limits and preview
    - Logic: custom color for pin cell
    3.18.14 (2022-01-19)
    digilent.waveforms_beta_v3.18.14_64bit.exe
    digilent.waveforms_beta_v3.18.14.dmg
    digilent.waveforms_beta_3.18.14_amd64.deb
    digilent.waveforms_beta_3.18.14.x86_64.rpm
    digilent.waveforms_beta_3.18.14_arm64.deb
    digilent.waveforms_beta_3.18.14_armhf.deb
    Adding:
    - Logic/Patterns: Pin Color option
    - Script: Time.taken for capture date-time
    Changed:
    - improving Scope capture rate for lower number of samples up to 5 times for AD2, 20 times for ADP3450 4900
    - other minor improvements
    3.18.13 (2022-01-13)
    digilent.waveforms_beta_v3.18.13_64bit.exe
    digilent.waveforms_beta_v3.18.13.dmg
    digilent.waveforms_beta_3.18.13_amd64.deb
    digilent.waveforms_beta_3.18.13.x86_64.rpm
    Fixing:
    - Pattern: crash on mouse over row
    3.18.12 (2022-01-12)
    digilent.waveforms_beta_v3.18.12_64bit.exe
    digilent.waveforms_beta_v3.18.12.dmg
    digilent.waveforms_beta_3.18.12_amd64.deb
    digilent.waveforms_beta_3.18.12.x86_64.rpm
    Adding:
    - Logic: JTAG interpreter
    - Protocol: JTAG Spy
    3.18.11 (2022-01-10)
    digilent.waveforms_beta_v3.18.11_64bit.exe
    digilent.waveforms_beta_v3.18.11.dmg
    digilent.waveforms_beta_3.18.11_amd64.deb
    digilent.waveforms_beta_3.18.11.x86_64.rpm
    Fixing:
    - SDK: Scope record data alignment for zero trigger position
    3.18.10 (2022-01-06)
    digilent.waveforms_beta_v3.18.10_64bit.exe
    digilent.waveforms_beta_v3.18.10.dmg
    digilent.waveforms_beta_3.18.10_amd64.deb
    digilent.waveforms_beta_3.18.10.x86_64.rpm
    Adding:
    - Wavegen: Phase Modulation and SUM for ADP3X50
    - Logic: resize all rows to match
    - Impedance: control for unused DIOs with IA Adapter
    - Script: line numbers and current line highlight
    - SDK: impedance functions control only the used DIO for IA Adapter
    Fixing:
    - ADP3X50:
      - system frequency after software reboot
      - Scope no record data over network with noise samples checked
    - ADP5250: Scope/Wavegen trigger outputs swapped 
    3.17.21 (2021-12-16)
    digilent.waveforms_beta_v3.17.21_64bit.exe
    digilent.waveforms_beta_v3.17.21.dmg
    digilent.waveforms_beta_3.17.21_amd64.deb
    digilent.waveforms_beta_3.17.21.x86_64.rpm
    digilent.waveforms_beta_3.17.21_arm64.deb
    digilent.waveforms_beta_3.17.21_armhf.deb
    Adding:
    - Logic: Sync multiple enable and clock signals
    - WF app on ADP3X50 embedded AXI support
    Fixing
    - ADP3X50 embedded AXI calibration read
    - Scope Filter channel crash on source without data
    3.17.20 (2021-12-10)
    digilent.waveforms_beta_v3.17.20_64bit.exe
    digilent.waveforms_beta_v3.17.20.dmg
    digilent.waveforms_beta_3.17.20_amd64.deb
    digilent.waveforms_beta_3.17.20.x86_64.rpm
    Adding:
    - Style: Black (Black/White), Dark (Black/Gray), Gray
    - remember custom style sheet
    - ADP5250: Wavegen Signal Pattern option
    Fixing:
    - Logic/Scope Measure Median
    - MacOS font options
    3.17.19 (2021-11-26)
    digilent.waveforms_beta_v3.17.19_64bit.exe
    digilent.waveforms_beta_v3.17.19.dmg
    digilent.waveforms_beta_3.17.19_amd64.deb
    digilent.waveforms_beta_3.17.19.x86_64.rpm
    Adding:
    - Delete all Reference, Math channels, Traces action
    Fixing:
    - ADP3450/3250 FW h340: fixing possible Scope sample glitch in Standard mode over Ethernet with no USB connection
    - ADP5250: fixing Logic Analyzer trigger position, allowing 1GHz, power supplies minimum voltage/current setting
    3.17.18 (2021-11-23)
    digilent.waveforms_beta_v3.17.18_64bit.exe
    digilent.waveforms_beta_v3.17.18.dmg
    digilent.waveforms_beta_3.17.18_amd64.deb
    digilent.waveforms_beta_3.17.18.x86_64.rpm
    Added:
    - Wavegen: Signal option with Waveform or Pattern
    - Protocol/CEC: support for broadcast with REJ
    3.17.17 (2021-11-17)
    digilent.waveforms_beta_v3.17.17_64bit.exe
    digilent.waveforms_beta_v3.17.17.dmg
    digilent.waveforms_beta_3.17.17_amd64.deb
    digilent.waveforms_beta_3.17.17.x86_64.rpm
    Adding:
    - Protocol: HDMI CEC tab with TX and RX Spy
    - Logic: 
      - HDMI CEC more trigger options
      - remember collapsed groups
    - Calibration info containing date and various information
    - Analog Discovery 2 revF support
    Fixing:
    - Scope: Spectrogram 3D frequency axis, /Hz units
     
    3.17.14 (2021-11-02)
    digilent.waveforms_beta_v3.17.14_64bit.exe
    digilent.waveforms_beta_v3.17.14.dmg
    digilent.waveforms_beta_3.17.14_amd64.deb
    digilent.waveforms_beta_3.17.14.x86_64.rpm
    Adding:
    - Network Analyzer:
      - average mode option with coherence
      - magnitude squared coherence
      - Window option
    Fixing:
    - Scope: Custom Math and FFT crash
    - Logic: HDMI CEC MSbit first
     
    3.17.13 (2021-10-20)
    digilent.waveforms_beta_v3.17.13_64bit.exe
    digilent.waveforms_beta_v3.17.13.dmg
    digilent.waveforms_beta_3.17.13_amd64.deb digilent.adept.runtime_2.26.1-amd64.deb
    digilent.waveforms_beta_3.17.13.x86_64.rpm digilent.adept.runtime-2.26.1.x86_64.rpm
    Adding:
    - Scope/Network Analyzer:
      - confirmation for channel/tab delete
    - Scope/Logic Analyzer:
      - Delete all Tabs
    - SDK:
      - FDwfDigitalI2cSpyStart, FDwfDigitalI2cSpyStatus, Digital_I2c_Spy.py
    Fixing:
    - Network Analyzer draw while running under MacOS and Linux ARM
     
    3.17.12 (2021-10-18)
    digilent.waveforms_beta_v3.17.12_64bit.exe
    digilent.waveforms_beta_v3.17.12.dmg
    digilent.waveforms_beta_3.17.12_amd64.deb
    digilent.waveforms_beta_3.17.12.x86_64.rpm
    Adding:
    - Scope:
      - Record to File
      - Import Binary
    - ADP3X50: 
      - Rename, Boot and Network disabled with non-admin Ethernet users
     
    3.17.10 (2021-10-07)
    digilent.waveforms_beta_v3.17.10_64bit.exe
    digilent.waveforms_beta_v3.17.10.dmg
    digilent.waveforms_beta_3.17.10_amd64.deb
    digilent.waveforms_beta_3.17.10.x86_64.rpm
    Adding:
    - Logic/Pattern color for ADP3X50 and ADP5250
    - AnalogIO_ADP5250_DMM.py example
    Fixing
    - ADP3X50 record over Ethernet with Standard mode
    many other fixes and optimizations
     
    3.16.41 (2021-09-27)
    digilent.waveforms_beta_v3.16.41_64bit.exe
    digilent.waveforms_beta_v3.16.41.dmg
    digilent.waveforms_beta_3.16.41_amd64.deb
    digilent.waveforms_beta_3.16.41.x86_64.rpm
    Changed:
    - Logic Analyzer: split frequency limit and bits option for Digital Discovery
    - Impedance Analyzer: CV/CC with resistor switching as separate options
    - ADP3X50: fixing and improving record
    - SoundCard device: more Wavegen buffer
    other fixes and optimizations
    3.16.40 (2021-09-17)
    digilent.waveforms_beta_v3.16.40_64bit.exe
    digilent.waveforms_beta_v3.16.40.dmg
    digilent.waveforms_beta_3.16.40_amd64.deb
    digilent.waveforms_beta_3.16.40.x86_64.rpm
    Adding:
    - ADP5250 support, Windows only
    - SDK FDwfDigitalUartPolaritySet
    - more labels for logarithmic axes
    - Transistor Tester to Help
    Changed:
    - splitting Spectrum Channel options
    3.16.36 (2021-08-31)
    digilent.waveforms_beta_v3.16.36_64bit.exe
    digilent.waveforms_beta_v3.16.36.dmg
    digilent.waveforms_beta_3.16.36_amd64.deb digilent.adept.runtime_2.26.1-amd64.deb
    digilent.waveforms_beta_3.16.36.x86_64.rpm digilent.adept.runtime-2.26.1.x86_64.rpm
    Changed:
      - Network Analyzer: phase wrap according to the offset for Export and Script access
      - Logger: no clear on resize
    Fixing:
      - ADP3000: 8k AM/FM buffer, Wavegen dynamic amplitude adjustment, reserve for AM
      - leftover of progress dialog under Linux
      - Network Analyzer: custom plot channel name, adding offset
      - other minor fixes
    3.16.35 (2021-08-25)
    digilent.waveforms_beta_v3.16.35_64bit.exe
    digilent.waveforms_beta_v3.16.35.dmg
    digilent.waveforms_beta_3.16.35_amd64.deb digilent.adept.runtime_2.26.1-amd64.deb
    digilent.waveforms_beta_3.16.35.x86_64.rpm digilent.adept.runtime-2.26.1.x86_64.rpm
    Adding:
      - Logic Analyzer: set first/last menu actions
      - FDwfAnalogImpedanceStatusWarning
    Changed:
      - using Qt file dialog
      - updating CS and VB wrappers
    Fixing:
      - Logic Analyzer: start interpreter from here
      - FDwfAnalogImpedancePeriodSet, FDwfAnalogImpedanceOffsetSet
      - Impedance export constant frequency
    3.16.34 (2021-08-13)
    digilent.waveforms_beta_v3.16.34_64bit.exe
    digilent.waveforms_beta_v3.16.34.dmg
    digilent.waveforms_beta_3.16.34_amd64.deb digilent.adept.runtime_2.26.1-amd64.deb
    Fixing:
     - enabling device calibration
    3.16.33 (2021-08-13)
    digilent.waveforms_beta_v3.16.33_64bit.exe
    digilent.waveforms_beta_v3.16.33.dmg
    digilent.waveforms_beta_3.16.33_amd64.deb digilent.adept.runtime_2.26.1-amd64.deb
    Adding:
      - example AnalogImpedance_Metasure.py
      - Protocol/ I2C Timeout option
      - save/load values beside text for more precision 
      - Logic Analyzer:
        - Add tab with visible data
        - Data view menu with set first/muddle/last options
      - SDK/API
        - device enum filter options FDwfDeviceOpenEx
        - more FDwfAnalogImpedanceStatusMeasure options
    Changed:
      - updating dwfconstants.py
      - including/requiring adept.runtime 2.26
      - ADP3000 Security, Users... adding Connect to…
      - updating SDK manual, WF app Help
      - Device fix, Digilent VID and other options
      - some improvements for remote high latency devices
      - Logic|Scope record progress info moved up after Status
    Fixing:
      - Logic Analyzer:
        - capture odd number of samples
        - first sample drawing
    3.16.31 (2021-07-26)
    digilent.waveforms_beta_v3.16.31_64bit.exe
    digilent.waveforms_beta_v3.16.31.dmg
    digilent.waveforms_beta_3.16.31_amd64.deb digilent.adept.runtime_2.25.1-amd64.deb
    Adding:
      - SDK FDwfDigitalI2cTimeoutSet
      - script WF app argument accepts tab name
      - Remote devices, connection for ADP3450/3250 
      - Authentication for ADP3450/3250
      - Adept 2.25 DigilentFTDI, Digilent driver w ADP3X50
      - Standard/fw new USB VID/PID
    Fixing:
      - minor fixes
    3.16.30 (2021-07-13)
    digilent.waveforms_beta_v3.16.30_64bit.exe
    digilent.waveforms_beta_v3.16.30.dmg
    digilent.waveforms_beta_3.16.30_amd64.deb digilent.adept.runtime_2.23.2-amd64.deb
    Adding:
      - including/requiring adept.runtime 2.23
      - SDK FDwfEnumStart/Stop for background device enumeration
    Fixing:
    - Scope/XY high offset/range ratio
    - other minor fixes
    3.16.28 (2021-06-25)
    digilent.waveforms_beta_v3.16.28_64bit.exe
    digilent.waveforms_beta_v3.16.28.dmg
    digilent.waveforms_beta_3.16.28_amd64.deb digilent.adept.runtime_2.22.1-amd64.deb
    Adding:
    - ADP3450/3250 external clocking options
    - Adept Runtime 2.22.1 included/required
    - Tracer bipolar and emitter voltage adjustment with Adapter
    - Analog Discovery 2 Wavegen Linearity calibration
    - Sound Card 24bit format option
    Fixing:
    - Scope Measure Custom Save/Load
    - Scope Average with Single
    3.16.24 (2021-04-30)
    digilent.waveforms_beta_v3.16.24_64bit.exe
    Adding:
    - Curve Tracer: Irc/rbMax options to specify maximum expected current to improve resolution
     
    3.16.23 (2021-04-28)
    digilent.waveforms_beta_v3.16.23_64bit.exe
    digilent.waveforms_beta_v3.16.23.dmg
    digilent.waveforms_beta_3.16.23_amd64.deb
    Fixing:
    - Sound Card audio output selection
    - Demo preview at high frequency, limit 10 to 2 sampling/signal
     
    3.16.22 (2021-04-21)
    digilent.waveforms_beta_v3.16.22_64bit.exe
    digilent.waveforms_beta_v3.16.22.dmg
    Adding:
    - Logic Analyzer USART PS/2 interpreter
    Fixing:
    - SDK manual updated
    - MacOS update to AdeptRuntime 2.21.3, backward compatibility 10.9, WF app 10.12
     
    3.16.21 (2021-04-19)
    digilent.waveforms_beta_v3.16.21_64bit.exe
    digilent.waveforms_beta_3.16.21_amd64.deb
    digilent.waveforms_beta_3.16.21_i386.deb
    Adding:
    - Protocol SPI Delay option
    Fixing:
    - Digital Import sample rate
    - Tracer second step disabling for diode measurement
    - Sound Card device more: sample rate options, record and single capture
     
    3.16.20 (2021-04-01)
    digilent.waveforms_beta_v3.16.20_64bit.exe
    digilent.waveforms_beta_v3.16.20.dmg
    digilent.waveforms_beta_3.16.20_amd64.deb
    Fixed:
    - SDK I2C without clock stretching
    - Digital Discovery record status
     
    3.16.19 (2021-03-30)
    digilent.waveforms_beta_v3.16.19_64bit.exe
    digilent.waveforms_beta_v3.16.19.dmg
    digilent.waveforms_beta_3.16.19_amd64.deb
    Added:
    - Dark Style optimizations in help, workspace list, circuit drawings
    Fixed:
    - Script Export image
    - Scope Window trigger
    - NA Cursor view
     
    3.16.18 (2021-03-24)
    digilent.waveforms_beta_v3.16.18_64bit.exe
    Added:
    - Logic Analyzer 
      - SPI Select can be used as sync, latch enabled or load signal
      - buffer size and clear options moved to buffer selector
      - trigger slope option moved next to trigger source selector
     
    3.16.17 (2021-03-22)
    digilent.waveforms_beta_v3.16.17_64bit.exe
    digilent.waveforms_beta_v3.16.17_32bit.exe
    digilent.waveforms_beta_v3.16.17.dmg
    digilent.waveforms_beta_3.16.17_amd64.deb
    digilent.waveforms_beta_3.16.17.x86_64.rpm
    digilent.waveforms_beta_3.16.17_i386.deb
    digilent.waveforms_beta_3.16.17.i686.rpm
    Added:
    - remember size and position of dialogs
    Fixed:
    - ADP3X50 Standard mode USB reset handling
    - Analog Discovery 2 connection error
     
    3.16.16 (2021-03-17)
    digilent.waveforms_beta_v3.16.16_64bit.exe
    digilent.waveforms_beta_v3.16.16.dmg
    digilent.waveforms_beta_3.16.16_amd64.deb
    Fixed:
    - Analog Discovery 2 NI and Studio calibration error
     
    3.16.15
    digilent.waveforms_beta_v3.16.15_64bit.exe
    digilent.waveforms_beta_v3.16.15.dmg
    digilent.waveforms_beta_3.16.15_amd64.deb
    Added:
    - ADP3X50 firmware update with Ethernet keepalive
    - New Application menu
    Fixed:
    - Voltage busy on Wavegen start
    - other known bugs
     
    3.16.14
    digilent.waveforms_beta_v3.16.14_64bit.exe
    digilent.waveforms_beta_v3.16.14.dmg
    digilent.waveforms_beta_3.16.14_amd64.deb
    digilent.waveforms_beta_3.16.14.x86_64.rpm
    Added:
    - Network and Impedance Analyzer circuit diagram
    - network timeout option for manual refresh of the device list 
    - X mark for Labels
    - ADP3X50 2nd configuration
    - AD2 8th configuration 
    Changed:
    - Network Analyzer Wavegen settings moved to the top toolbar
    - Network and Impedance frequency limits and warning
    3.16.13
    digilent.waveforms_beta_v3.16.13.dmg
    Fixed:
    - MacOS Sound Card Oscilloscope input
    3.16.11
    digilent.waveforms_beta_v3.16.11_64bit.exe
    digilent.waveforms_beta_v3.16.11_32bit.exe
    digilent.waveforms_beta_v3.16.11.dmg
    digilent.waveforms_beta_3.16.11_amd64.deb
    digilent.waveforms_beta_3.16.11.x86_64.rpm
    digilent.waveforms_beta_3.16.11_i386.deb
    digilent.waveforms_beta_3.16.11.i686.rpm
    Added:
    - Curve Tracer instrument

    3.16.10
    digilent.waveforms_beta_v3.16.10_64bit.exe
    Added:
    - support for ADP3450/ADP3250
    Fixing known bugs
    3.15.21
    digilent.waveforms_beta_v3.15.21_64bit.exe
    Added:
    - Script:
      - open function to open instruments
      - ReceiveArrays function to get Protocol/UART TX and RX in Spy mode 
    - Spectrum Analyzer: Total Noise measurement
    - Network Analyzer: Phase Compensation option
    Fixing:
    - WindowsVista/10 style
    - Logic Analyzer Trigger I2C address respect the 7/8bit format option
    - Scope and Logic time base change after auto-reconnect
    - Spectrum: importing /Hz data, Noise Floor measurement
    Changed:
    - device list sorting by name and SN
    - Spectrum: Measurement Excursion option refers also to FF
    3.15.5
    digilent.waveforms_beta_v3.15.5_64bit.exe
    - Scope, Zoom view zoom options
    - more progress dialogs
    - recording for LabView VIs, go to MSO Read Block Diagram and increase the analog and digital array size as needed
    3.15.4
    digilent.waveforms_beta_v3.15.4_64bit.exe
    Added:
    - import support for Multisim CSV export: Transient to Scope, AC to Network Analyzer
    - time/data interpolation for import samples (Scope, Spectrum)
    - Scope/FFT graphics speedup for large number of BINs
    - Scope quick measure for large number of samples
    Fixing:
    - last word was not marked when: the SPI sampling was on falling edge, there were even number of words and the last word equals to the one before it
    - update checking on Windows, SSL library version
    3.15.3
    digilent.waveforms_beta_v3.15.3_64bit.exe
    Added:
    - auto reconnect to device
    - run and stop all instrument buttons
    - ki, Mi, Gi units
    - progress dialog for workspace compression
    - Scope:
     - smooth handling of huge number of samples
     - progress dialog for FFT, Math processes
     - adding Window trigger
    - Phase for Spectrum and Scope/FFT, cursors and export
    Fixing:
    - fixing eating first character of binary input text
    3.15.2
    Windows:
    digilent.waveforms_beta_v3.15.2_64bit.exe
    digilent.waveforms_beta_v3.15.2_32bit.exe
    MacOS:
    digilent.waveforms_beta_v3.15.2.dmg
    Linux 64bit:
    digilent.waveforms_beta_3.15.2_amd64.deb
    digilent.waveforms_beta_3.15.2.x86_64.rpm
    Linux 32bit:
    digilent.waveforms_beta_3.15.2_i386.deb
    digilent.waveforms_beta_3.15.2.i686.rpm
    Linux ARM 64bit:
    digilent.waveforms_beta_3.15.2_arm64.deb
    digilent.waveforms_beta_3.15.2.aarch64.rpm
    Linux ARM 32bit:
    digilent.waveforms_beta_3.15.2_armhf.deb
    digilent.waveforms_beta_3.15.2.armhf.rpm
    Changed:
    - Windows 64bit and MacOS updated to Qt5.12.9
    - Windows XP compatible 32bit app still using Qt5.6.3
    - Linux installers use system Qt5 libs
    - i386/amd64 build machine updated to Ubuntu 16.04 glibc 2.23
    - armhf/aarch64 build machine updated to Ubuntu 18.04 glibc 2.27
    Added:
    - Network Analyzer Phase Reference option
    Fixing:
     - MacOS file association
     - Analog Discovery oscilloscope calibration, min/max 0 failure
     - communication failure under VBox Linux and Adept Runtime 2.20.2 with Analog and Digital Discovery
     
    3.13.23
    Windows:
    digilent.waveforms_beta_v3.13.23_64bit.exe
    digilent.waveforms_beta_v3.13.23_32bit.exe
    MacOS:
    digilent.waveforms_beta_v3.13.23.dmg
    Linux 64bit:
    digilent.waveforms_beta_3.13.23_amd64.deb
    digilent.waveforms_beta_3.13.23.x86_64.rpm
    Linux 32bit:
    digilent.waveforms_beta_3.13.23_i386.deb
    digilent.waveforms_beta_3.13.23.i686.rpm
    Linux ARM 64bit:
    digilent.waveforms_beta_3.13.23_arm64.deb
    digilent.waveforms_beta_3.13.23.aarch64.rpm
    Linux ARM 32bit:
    digilent.waveforms_beta_3.13.23_armhf.deb
    digilent.waveforms_beta_3.13.23.armhf.rpm
    Fixing Digital Discovery Frequency setting
     
    3.13.22
    Windows:
    digilent.waveforms_beta_v3.13.22_64bit.exe
    digilent.waveforms_beta_v3.13.22_32bit.exe
    MacOS:
    digilent.waveforms_beta_v3.13.22.dmg
    Linux 64bit:
    digilent.waveforms_beta_3.13.22_amd64.deb
    digilent.waveforms_beta_3.13.22.x86_64.rpm
    Linux 32bit:
    digilent.waveforms_beta_3.13.22_i386.deb
    digilent.waveforms_beta_3.13.22.i686.rpm
    Linux ARM 64bit:
    digilent.waveforms_beta_3.13.22_arm64.deb
    digilent.waveforms_beta_3.13.22.aarch64.rpm
    Linux ARM 32bit:
    digilent.waveforms_beta_3.13.22_armhf.deb
    digilent.waveforms_beta_3.13.22.armhf.rpm
    Fixing known bugs
     
    3.13.21
    digilent.waveforms_beta_v3.13.21_64bit.exe
    Added:
     - Logic Analyzer Export All Events
     - AD2 7th device configuration
    Fixed:
     - Script plot with high offset/range ratio
     
    3.13.20
    Windows:
    digilent.waveforms_beta_v3.13.20-2_64bit.exe
    digilent.waveforms_beta_v3.13.20-2_32bit.exe
    MacOS:
    digilent.waveforms_beta_v3.13.20.dmg
    Linux 64bit:
    digilent.waveforms_beta_3.13.20_amd64.deb
    digilent.waveforms_beta_3.13.20.x86_64.rpm
    Linux ARM 64bit:
    digilent.waveforms_beta_3.13.20_arm64.deb
    digilent.waveforms_beta_3.13.20.aarch64.rpm
    Linux ARM 32bit:
    digilent.waveforms_beta_3.13.20_armhf.deb
    digilent.waveforms_beta_3.13.20.armhf.rpm
    Patch for RaspberryPi4B ERC 2 with Digital Discovery and Analog Discovery 1/2 with 2nd device configuration.
    Replace frequency/bandwidth limits option with warning.
    Fixing cleanup process, random WF app crash.
     
    3.13.19
    Windows:
    digilent.waveforms_beta_v3.13.19_64bit.exe
    digilent.waveforms_beta_v3.13.19_32bit.exe
    MacOS:
    digilent.waveforms_beta_v3.13.19.dmg
    Linux 64bit:
    digilent.waveforms_beta_3.13.19_amd64.deb
    digilent.waveforms_beta_3.13.19.x86_64.rpm
    Linux ARM 64bit:
    digilent.waveforms_beta_3.13.19_arm64.deb
    digilent.waveforms_beta_3.13.19.aarch64.rpm
    Linux ARM 32bit:
    digilent.waveforms_beta_3.13.19_armhf.deb
    digilent.waveforms_beta_3.13.19.armhf.rpm
    Fixing ERC 0x2 Linux and Raspberry Pi 4 B with AD, AD2, DD
     
    3.13.18
    digilent.waveforms_beta_v3.13.18_64bit.exe
    digilent.waveforms_beta_v3.13.18.dmg
    digilent.waveforms_beta_3.13.18_amd64.deb
    digilent.waveforms_beta_3.13.18.x86_64.rpm
     - Logic Analyzer 
       - I2C interpreter remove restart, stop timing requirement
       - name option for Add Signal dialog
       - fixing analog curve in idle state and signed representation
       - fixing first value alignment
       - Select option for Event view 
     - Cursors view:
       - name field
       - positioning plot on cursor row selection
     - Workspace:
       - multiple file selection for Extract
       - Compare tool based on capture device serial number
    3.13.17
    digilent.waveforms_beta_v3.13.17_64bit.exe
    Fixing know bugs
    3.13.16
    digilent.waveforms_beta_v3.13.16_64bit.exe
    Changed:
     - Network Analyzer rate improvement, Custom offset sweep
     - Logic Analyzer allowing large single captures
    Fixing know bugs
    3.13.14
    digilent.waveforms_beta_v3.13.14_64bit.exe
    Changed:
     - Saving workspace/project to temporary file first
     - Impedance Analyzer rate improvement
    Fixing known bugs
    3.13.13
    digilent.waveforms_beta_v3.13.13_64bit.exe
    Adding:
     - Logic Analyzer Import Binary, Script Logic.AddTab
    Fixing known bugs
    3.13.12
    digilent.waveforms_beta_v3.13.12_64bit.exe
    digilent.waveforms_beta_v3.13.12.dmg
    digilent.waveforms_beta_3.13.12_amd64.deb
    digilent.waveforms_beta_3.13.12.x86_64.rpm
    digilent.waveforms_beta_3.13.12_armhf.deb
    Fixing known bugs
     - Digital Discovery Logic Analyzer
     - application arguments
    3.13.11
    digilent.waveforms_beta_v3.13.11_64bit.exe
    Added:
     - FDwfDigitalSpiIdleSet
    Fixing known bugs
    3.13.10
    digilent.waveforms_beta_v3.13.10_64bit.exe
    digilent.waveforms_beta_v3.13.10.dmg
    digilent.waveforms_beta_3.13.10_amd64.deb
    digilent.waveforms_beta_3.13.10.x86_64.rpm
    Added:
     - Logic Analyzer: 
       - Manchester interpreter 
       - Trigger on CAN data
    Fixing known bugs
    3.13.8
    digilent.waveforms_beta_v3.13.8_64bit.exe
    digilent.waveforms_beta_3.13.8_amd64.deb
    digilent.waveforms_beta_3.13.8.x86_64.rpm
    Fixed:
     - Digital Discovery jitter
     
    3.13.6
    digilent.waveforms_beta_v3.13.6_64bit.exe
    digilent.waveforms_beta_v3.13.6.dmg
    digilent.waveforms_beta_3.13.6_amd64.deb
    digilent.waveforms_beta_3.13.6.x86_64.rpm
    ARM64:
    digilent.waveforms_beta_3.13.6_arm64.deb
    digilent.adept.runtime_2.20.0-arm64.deb
    digilent.adept.utilities_2.3.0-arm64.deb
    Fixing known bugs
    3.13.1
    digilent.waveforms_beta_v3.13.1_64bit.exe
    digilent.waveforms_beta_v3.13.1.dmg
    Added:
     - Play mode for Digital Discovery in Logic Analyzer
     - Protocol/UART Save Raw data
    Fixed:
     - Pattern Generator preview
    3.11.34
    digilent.waveforms_beta_v3.11.34_64bit.exe
    digilent.waveforms_beta_v3.11.34.dmg
    digilent.waveforms_beta_3.11.34_amd64.deb
    digilent.waveforms_beta_3.11.34.x86_64.rpm
    Fixing known bugs.
    3.11.33
    digilent.waveforms_beta_v3.11.33_64bit.exe
    digilent.waveforms_beta_v3.11.33.dmg
    digilent.waveforms_beta_3.11.33_amd64.deb
    digilent.waveforms_beta_3.11.33.x86_64.rpm
    Added:
    - Protocol:
      - SPI/I2C frequency filter option
      - SpiFlash (P5Q, M25P16) interpreter option for Spy
    - Network:
      - Radian unit for phase plot
    Fixing known bugs.
    3.11.32
    digilent.waveforms_beta_v3.11.32_64bit.exe
    digilent.waveforms_beta_3.11.32_amd64.deb
    digilent.waveforms_beta_3.11.32.x86_64.rpm
    Changed:
    - Protocol: CAN RX re-synchronization for rate tolerance, +/-10%
    Fixing known bugs.
    3.11.31
    digilent.waveforms_beta_v3.11.31_64bit.exe
    digilent.waveforms_beta_v3.11.31.dmg
    digilent.waveforms_beta_3.11.31_amd64.deb
    digilent.waveforms_beta_3.11.31.x86_64.rpm
    Added:
    - Script: access to windows, like Scope.window.size = [600, 400]
    Changed:
    - Logic:
      - CAN interpreter re-synchronization to increase rate tolerance
      - CAN trigger ignore substitute remote request bit
    - Protocol: using Digital Discovery system frequency adjustment
    Fixes:
    - Patterns: preview
    3.11.30
    digilent.waveforms_beta_v3.11.30_64bit.exe
    digilent.waveforms_beta_v3.11.30.dmg
    digilent.waveforms_beta_3.11.30_amd64.deb
    digilent.waveforms_beta_3.11.30.x86_64.rpm
    Fixing known bugs
    3.11.29
    digilent.waveforms_beta_v3.11.29_64bit.exe
    digilent.waveforms_beta_v3.11.29_32bit.exe
    digilent.waveforms_beta_v3.11.29.dmg
    digilent.waveforms_beta_3.11.29_amd64.deb
    digilent.waveforms_beta_3.11.29.x86_64.rpm
    Fixing known bugs
    3.11.28
    digilent.waveforms_beta_v3.11.28_64bit.exe
    digilent.waveforms_beta_3.11.28_amd64.deb
    digilent.waveforms_beta_3.11.28.x86_64.rpm
    Added:
    - Script:
      - find and replace
      - clear output button and function
      - Ctrl+Tab
      - Save All, Open multiple files
    3.11.27
    digilent.waveforms_beta_v3.11.27_64bit.exe
    digilent.waveforms_beta_v3.11.27.dmg
    digilent.waveforms_beta_3.11.27_amd64.deb
    digilent.waveforms_beta_3.11.27.x86_64.rpm
    Fixes and Help update
    3.11.26
    digilent.waveforms_beta_v3.11.26_64bit.exe
    digilent.waveforms_beta_v3.11.26.dmg
    digilent.waveforms_beta_3.11.26_amd64.deb
    digilent.waveforms_beta_3.11.26.x86_64.rpm
    Added:
    - Script:
      - multiple files for individual scripts or optional include
    Fixed:
    - Logic Analyzer:
      - keep order in Bus signals
    3.11.25
    digilent.waveforms_beta_v3.11.25_64bit.exe
    digilent.waveforms_beta_3.11.25_amd64.deb
    digilent.waveforms_beta_3.11.25.x86_64.rpm
    Fixed:
    - Protocol I2C Read with Script
    3.11.24
    digilent.waveforms_beta_v3.11.24_64bit.exe
    digilent.waveforms_beta_v3.11.24.dmg
    digilent.waveforms_beta_3.11.24_amd64.deb
    digilent.waveforms_beta_3.11.24.x86_64.rpm
    Added:
    - Wavegen:
      - period setting next to frequency
    Changed:
    - Protocol:
      - AVR programmer speed, functions, script access
    Fixed:
    - Network Analyzer:
      - phase averaging
    3.11.22
    digilent.waveforms_beta_v3.11.22_64bit.exe
    digilent.waveforms_beta_v3.11.22.dmg (not certified)
    digilent.waveforms_beta_3.11.22_amd64.deb
    digilent.waveforms_beta_3.11.22.x86_64.rpm
    Added:
     - Logic Analyzer:
       - SPI interpreter with MOSI/MOSI
       - HDMI CEC interpreter, trigger on: start, source, destination
     - Portocol:
       - AVR programmed: Flash, EEPROM, Fuse, Lock, Calibration
     - Scope/Logic remembers as default option: Show Attenuation, Acquire Noise, Multiple Scale
     - Pattern Generator negative delay option
    Changed:
     - Pattern Generator: 
       - clock duty round up
    3.11.21
    digilent.waveforms_beta_v3.11.21_64bit.exe
    Fixed:
     - Patterns preview
    3.11.20
    digilent.waveforms_beta_v3.11.20_64bit.exe
    Added:
     - shared workspace list when running multiple applications
    Fixed:
     - Digital Discovery trigger position
     - Patterns preview for pulse
     - other minor fixes
    3.11.19
    digilent.waveforms_beta_v3.11.19_64bit.exe
    Added:
     - Patterns Delay option for signal/bus
    Fixed:
     - Digital Discovery system frequency adjustment
    3.11.18
    digilent.waveforms_beta_v3.11.18_64bit.exe
    Fixed:
     - Supplies for EExplorer and Analog Discovery 1
     - Logic Analyzer Inputs for Digital Discovery
    3.11.17
    digilent.waveforms_beta_v3.11.17_64bit.exe
    Added:
     - Spectrum Units: V/vHz, dBm, dBm/vHz, dBm/vMHz
     - Digital Discovery: 
       - system frequency (Pattern Generator and Logic Analyzer) fine adjustment from Supplies window
    3.11.16
    digilent.waveforms_beta_v3.11.16_64bit.exe
    Added:
     - Spectrum:
       - Units: dBm, dBmHz, dBmMHz
    Fixed:
     - Wavegen: Sync option
    3.11.15
    digilent.waveforms_beta_v3.11.15_64bit.exe
    Added:
     - SDK:
       - VB/C# ushort and uinteger modes for FDwfDigitalInStatusData/2/Noise/2
       - replacing BOOL and BYTE types
       - manual update
     - Logic Analyzer:
       - 100 MHz limit option for Digital Discovery
    Fixed:
     - Spectrum: Persistence view axis labels for log scales
     - SDK: VB/C# wrappers FDwfAnalogInStatusData16
    3.11.14
    digilent.waveforms_beta_v3.11.14_64bit.exe
    digilent.waveforms_beta_3.11.14_amd64.deb
    digilent.waveforms_beta_3.11.14.x86_64.rpm
    Added:
     - Script access to Logic Analyzer measurements
     - System Monitor in Supplies window for AD1, AD2, DD
    Fixed:
     - SDK DwfParamOnClose continue running after re-open
    3.11.13
    digilent.waveforms_beta_v3.11.13_64bit.exe
    Added:
     - Network/Impedance Analyzer usage with constant frequency, start=stop
       - quick measure, cursors, horizontal axis as percentage
    3.11.12
    digilent.waveforms_beta_v3.11.12_64bit.exe
    digilent.waveforms_beta_3.11.12_amd64.deb
    digilent.waveforms_beta_3.11.12.x86_64.rpm
    Added:
     - Import data from file option for Spectrum, Network and Impedance Analyzer
     - trace toolbar width setting for Impedance Analyzer
     - AnalogOutIn_PlayRecord.py example playing mono and recording to stereo WAV file
     - FDwfAnalogImpedanceStatusInput phase normalization
    Fixed:
     - Analog Discovery 2 USB power monitor false 1A readings
     - wrong default reference for dBV in Spectrum Analyzer
    3.11.11
    digilent.waveforms_beta_v3.11.11_64bit.exe
    Added:
     - Logic Analyzer Bus interpreter:
       - either Clock edge option
       - sampling delay relative to edge
       - Events view lists sample for each edge when Clock signal is selected
    3.11.10
    digilent.waveforms_beta_v3.11.10_64bit.exe
    Added:
     - Scope scale for XYZ and Spectrogram 3D views
     - Export EPS image format
     - support for multiple transfers in Protocol/I2C/Sensor loop function
    3.11.9
    digilent.waveforms_beta_v3.11.9_64bit.exe
    Added:
     - Scope Spectrogram 3D surface view, for 64bit Windows
    3.11.8
    digilent.waveforms_beta_v3.11.8_64bit.exe
    digilent.waveforms_beta_v3.11.8.dmg
    digilent.waveforms_beta_3.11.8_amd64.deb
    digilent.waveforms_beta_3.11.8.x86_64.rpm
    Added:
     - horizontal cursors for Scope/FFT, Spectrum and Impedance Analyzer
     - cursor delta as decade for logarithmic scales
     - Scope:
       - simple Math channel operations: RMS, ATan
       - LockIn amplifier as Math channel
       - XYZ 3D graph, for 64bit Windows
    Fixed:
     - Scope/Audio/Tempo option
    3.11.7
    digilent.waveforms_beta_v3.11.7_64bit.exe
    digilent.waveforms_beta_v3.11.7.dmg
    digilent.waveforms_beta_3.11.7_amd64.deb
    digilent.waveforms_beta_3.11.7.x86_64.rpm
    minor fixes and improvements
    3.11.6
    digilent.waveforms_beta_v3.11.6_64bit.exe
    digilent.waveforms_beta_v3.11.6.dmg
    digilent.waveforms_beta_3.11.6_amd64.deb
    digilent.waveforms_beta_3.11.6.x86_64.rpm
    Added:
     - Protocol 
       - UART Spy
       - Max Lines option: log limit to prevent application slowdown
       - Line Wrap option
     - tooltips for UI controls listing Script access path
     - application and script Font options
     - dark theme support for Script
    3.11.5
    digilent.waveforms_beta_v3.11.5_64bit.exe
    Added:
     - Script open/save text file
     - application argument: -script myscript.txt/js
    Fixed:
     - warnings at low record rates
    3.11.4
    digilent.waveforms_beta_v3.11.4_64bit.exe
    Added:
     - Scope: 
       - set/reset zero offset in each channel option
       - precision option for measurements
    Fixed:
     - Script: access to traces and channels from Instrument.Export 
     - unit conversions V to Ṽ, A to Ã
     - I2S 32 bit data
    3.11.3
    digilent.waveforms_beta_v3.11.3_64bit.exe
    digilent.waveforms_beta_3.11.3_amd64.deb
    digilent.waveforms_beta_3.11.3.x86_64.rpm
    Fixes
    3.11.2
    digilent.waveforms_beta_v3.11.2_64bit.exe
    digilent.waveforms_beta_3.11.2_amd64.deb
    digilent.waveforms_beta_3.11.2.x86_64.rpm
    Added:
     - Spectrum, Network and Impedance Analyzer store time data when this view is open
    Fixed:
     - runscript argument
     - loading of docked views geometry
    3.11.1
    digilent.waveforms_beta_v3.11.1_64bit.exe
    digilent.waveforms_beta_3.11.1_amd64.deb
    digilent.waveforms_beta_3.11.1.x86_64.rpm
    Added:
     - Scope: out of range warning in measurements
     - Protocol/UART: 
       - support up to 32bit/word
       - TX/RX format: text, binary, decimal, hex
     - Wheel Direction option
     - Logic Analyzer: option to swap previous/next events
     - Spectrum Analyzer: allowing higher number of BINs for CZT
    3.10.7
    digilent.waveforms_beta_v3.10.7_64bit.exe
    Added:
     - Spectrum: logarithmic magnitude scale for voltage units
     - Protocol: datetime stamp for SPI/I2C Spy
    Fixes
    3.10.6
    digilent.waveforms_beta_v3.10.6_64bit.exe
    Added:
     - Scope
       - access to digital channels from custom math channels
       - digital measurements view
    Fixes
    3.10.5
    digilent.waveforms_beta_v3.10.5_64bit.exe
    digilent.waveforms_beta_3.10.5_amd64.deb
    digilent.waveforms_beta_3.10.5.x86_64.rpm
    Added:
     - Power Supplies for AD2: tracking, slider, min/max
     - Logic Analyzer: Measurements
     - Impedance Analyze: DC mode compensation
     - SDK VB wrapper, C# wrapper updated
    Fixed:
     - EExplorer Wavegen AM/FM index precision for sine
    3.10.4
    digilent.waveforms_beta_v3.10.4_64bit.exe
    Fixed:
     - decimal resolution in Export, Data and Event views
    3.10.3
    digilent.waveforms_beta_v3.10.3_64bit.exe
    digilent.waveforms_beta_v3.10.3.dmg
    digilent.waveforms_beta_3.10.3_amd64.deb
    digilent.waveforms_beta_3.10.3.x86_64.rpm
    Added:
     - UART format option (binary, decimal...)
     - SDK I2C without clock stretching
     - SDK examples: Digital_I2c_PmodAcl.py, Digital_I2c_PmodGyro.py
     - Spectrum Analyzer THDN measurement, THDp and THDNp in percentage units
     - Impedance Analyzer:
       - constant current, voltage, custom script for amplitude and resistance control
     - Option to disable mouse drag and wheel operations on plots
     - Impedance/Network Analyzer: averaging time
     - Wavegen: extended frequency option
    Changed:
     - special values (none, off) moved to end of the preset list
    3.10.2
    digilent.waveforms_beta_v3.10.2_64bit.exe
    digilent.waveforms_beta_v3.10.2_32bit.exe
    digilent.waveforms_beta_v3.10.2.dmg
    digilent.waveforms_beta_v3.10.2_mavericks.dmg
    digilent.waveforms_beta_3.10.2_amd64.deb
    digilent.waveforms_beta_3.10.2_i386.deb
    digilent.waveforms_beta_3.10.2.x86_64.rpm
    digilent.waveforms_beta_3.10.2.i686.rpm
    Added:
     - Impedance Analyzer
       - voltage, current and custom plots
       - edit Meter list
       - Resistance mode for Meter, Frequency DC option
       - step mode in Time view
     - Network Analyzer
       - step mode in Time and FFT views
       - amplitude table and custom function
    Fixed:
     - Help minor fix
     - Protocol SPI and I2C Sensor rate improvement
     - StaticIO button lock
    3.8.22
    digilent.waveforms_beta_v3.8.22_64bit.exe
    digilent.waveforms_beta_v3.8.22_32bit.exe
    Added:
     - Impedance differential setup, W1-C1P-DUT-C1N-C2-R-GND
    3.8.21
    digilent.waveforms_beta_v3.8.21_64bit.exe
    digilent.waveforms_beta_v3.8.21_32bit.exe
    digilent.waveforms_beta_v3.8.21.dmg
    digilent.waveforms_beta_3.8.21_amd64.deb
    digilent.waveforms_beta_3.8.21_i386.deb
    digilent.waveforms_beta_3.8.21.x86_64.rpm
    digilent.waveforms_beta_3.8.21.i686.rpm
    Added:
     - data property for impedance/network channels.
     - Impedance.Resistor.reference property
     - instruments accessible without index in Script tool like Scope.
    Fixes...
    3.8.20
    digilent.waveforms_beta_v3.8.20_64bit.exe
    Added:
     - Logger function access to other channels value, average, min, max
     - Script access to Logger channel set data property, getting average, minimum, maximum
    Fixed:
     - Logger Show/Maximum
     - Script Protocol.I2C.Clear() function
    3.8.18
    digilent.waveforms_beta_v3.8.18_64bit.exe
    digilent.waveforms_beta_v3.8.18_32bit.exe
    digilent.waveforms_beta_v3.8.18.dmg
    Added:
     - Network Analyzer 
       - logarithmic scale and percentage unit
       - spectrum measurements: Carrier, THD+N, THD, HD#
       - FFT view
       - Averaging option
    3.8.17
    digilent.waveforms_beta_v3.8.17_64bit.exe
    digilent.waveforms_beta_v3.8.17_32bit.exe
    digilent.waveforms_beta_v3.8.17.dmg
    digilent.waveforms_beta_3.8.17_amd64.deb
    digilent.waveforms_beta_3.8.17_i386.deb
    digilent.waveforms_beta_3.8.17.x86_64.rpm
    digilent.waveforms_beta_3.8.17.i686.rpm
    Added:
     - Scope
       - persistence support for smooth curve and min/max sampling
       - custom math
         - current value in custom math function, can be used for averaging
         - initialization code for integration purposes
         - examples
       - unit presets for: ohm, degree, VAC, AAC
     - Spectrum
       - Import/Export samples for Traces
       - trace information option
       - Range option to adjust all the scope input ranges
     - Network and Spectrum 
       - Script support for set magnitude property 
       - Step size and steps per decade settings
     - Network Analyzer
       - custom plots: THD, HD2, HD3
     - Protocol 
       - I2C/Spy glitch filter based on frequency setting
     - Device options
       - On Close: Run (keep running), Stop, Shutdown
       - USB Power: Always ON or Stop with AUX for AD2
       - USB Limit: USB current limitation AD1,2
       - Audio Output: AD1, 2
     - WaveForms SDK FDwfParamSet/Get, FDwfDeviceParamSet/Get
       - DwfParamOnClose, DwfParamUsbPower, DwfParamLedBrightness, DwfParamAudioOut, DwfParamUsbLimit
     - Notes toolbar show/hide option
     - on/off icon for toggle buttons: supply enable, network analyzer reference...
     - show entire capture button
    Changed:
     - renewed mouse wheel, drag and key (left,right,up,down) operation on plots and axis
    Fixed:
     - EExplorer output glitch during first device connection
     - NI VI crash when initializing without device connected
     - Scope XY plot
    3.8.11
    digilent.waveforms_v3.8.11_64bit.exe
    digilent.waveforms_v3.8.11_32bit.exe
    digilent.waveforms_v3.8.11.dmg
    digilent.waveforms_3.8.11_amd64.deb
    digilent.waveforms_3.8.11_i386.deb
    digilent.waveforms_3.8.11.x86_64.rpm
    digilent.waveforms_3.8.11.i686.rpm
    Added:
     - Digital Discovery:
       - LED brightness option
     - Logic Analyzer
       - ASCII format for: Bus, SPI, I2C, I2S
       - Format option for I2C
     - Logic Analyzer and Patterns
       - Line Color option
     - Protocol
       - Format option for SPI and I2C: Hexadecimal, Decimal, Binary, ASCII
     - Plot Width option in application settings
    Changed:
     - drawing quality improvement for thicker lines
     - color dialog buttons renamed to Close and Reset
    3.8.9
    digilent.waveforms_v3.8.9_64bit.exe
    digilent.waveforms_v3.8.9_32bit.exe
    digilent.waveforms_v3.8.9.dmg
    digilent.waveforms_3.8.9_amd64.deb
    digilent.waveforms_3.8.9_i386.deb
    digilent.waveforms_3.8.9.x86_64.rpm
    digilent.waveforms_3.8.9.i686.rpm
    Added:
     - WF/Settings/Options: Locale with System or English US regional option, export and import options
     - SDK: FDwfParamSet/Get function
     - Scope: measurement resolution
    Fixed:
     - minor issues 
    3.8.8
    digilent.waveforms_v3.8.8_64bit.exe
    digilent.waveforms_v3.8.8_32bit.exe
    digilent.waveforms_v3.8.8.dmg
    Added:
     - WF SDK: 
       - examples updated to be Python v3 compatible
       - FDwfAnalogImpedance functions for impedance/network analysis
     - Protocol: CAN receiver filter by ID
     - Impedance: Export information about amplitude and offset
    Fixed:
     - WF SDK: FDwfDigitalSpi functions read MISO/RX
    3.8.7
    digilent.waveforms_v3.8.7_64bit.exe
    Fixed:
      - Scope: save/load of coefficients for custom Math channel filter
    3.8.6
    digilent.waveforms_v3.8.6_64bit.exe
    digilent.waveforms_3.8.6_amd64.deb
    Added:
     - Export: Wavegen and Supplies information added to Scope, Spectrum, Impedance, Network export comments
    Fixed:
     - Script Tool.exec timeout
     - CAN high polarity option in Protocol tool and WF SDK
    3.8.5
    digilent.waveforms_v3.8.5_64bit.exe
    Added
     - Script functions: getSaveFile, getOpenFile, getDirectory
     - Scope: multiple scales, zero offset
     - Notes view
     - Export options: notes, header as comment
     - Help tab: floating/undock option, find with highlight
    Fixed:
     - Impedance Analyzer frequency scale in export
    3.7.22
    digilent.waveforms_v3.7.22_64bit.exe
    digilent.waveforms_v3.7.22_32bit.exe
    digilent.waveforms_v3.7.22.dmg
    digilent.waveforms_3.7.22_amd64.deb
    digilent.waveforms_3.7.22_i386.deb
    digilent.waveforms_3.7.22.x86_64.rpm
    digilent.waveforms_3.7.22.i686.rpm
    Added
     - Scope/Logic View/Logging picture format
     - Script:
        - Export function for instruments
        - access to Protocol/UART/RX using Receiver, Receive and ReceiveArray functions, SendArray
    Fixed
     - Scope edge trigger position for all devices, when only one or two samples are above the threshold
     - other minor fixes
    3.7.21
    digilent.waveforms_v3.7.21_64bit.exe
    digilent.waveforms_v3.7.21_32bit.exe
    digilent.waveforms_3.7.21_amd64.deb
    digilent.waveforms_3.7.21_i386.deb
    digilent.waveforms_3.7.21.x86_64.rpm
    digilent.waveforms_3.7.21.i686.rpm
    Added
     - Wavegen dynamic configuration, adjustments without restarting the generator
     - SDK support for CAN bus TX, RX
     - more detail in Spectrum, Network and Impedance Analyzer export comments
     - import data orientation option
    Fixed
     - Network Analyzer Meter export and copy
     - Data Logger quick measurements
     - other fixes and optimizations
    3.7.19
    digilent.waveforms_v3.7.19-2_64bit.exe
    digilent.waveforms_v3.7.19-2_32bit.exe
    digilent.waveforms_v3.7.19.dmg
    digilent.waveforms_3.7.19-2_amd64.deb
    digilent.waveforms_3.7.19-2_i386.deb
    digilent.waveforms_3.7.19-2.x86_64.rpm
    digilent.waveforms_3.7.19-2.i686.rpm
    Added:
     - Logic I2S Show channel option
     - SDK functions for UART, SPI, I2C master and UART receiver
    Changed:
     - OS-X rollback to FTDI driver 1.2.2
    Fixed:
     - Impedance Analyzer: save/load of views positions
     - other fixes and optimizations
    3.7.15
    digilent.waveforms_v3.7.15_64bit.exe
    digilent.waveforms_v3.7.15_32bit.exe
    Added:
     - Logic Analyzer: position (Nth word) option for SPI trigger on value
     - Impedance: Nyquist plot; settle time, minimum periods options
     - Wavegen, Network/Impedance Analyzer: external Amplification option
     - Tabbed/Docking window switching from main window
    Changed:
     - lower frequency limit for Scope, AWG, Network, Impedance
    Fixed:
     - 10ns delay in Logic Analyzer Sync and Protocol interface
     - Sound Card device CPU usage
    3.7.14
    digilent.waveforms_v3.7.14_64bit.exe
    digilent.waveforms_v3.7.14_32bit.exe
    Added:
     - Protocol I2C ACK/NAK last read byte option
    Changed:
     - Windows XP, Vista compatible FTDI driver in 32bit installer
    3.7.13
    digilent.waveforms_v3.7.13_64bit.exe
    digilent.waveforms_v3.7.13_32bit.exe
    digilent.waveforms_v3.7.13.dmg
    digilent.waveforms_3.7.13_amd64.deb
    digilent.waveforms_3.7.13_i386.deb
    digilent.waveforms_3.7.13.x86_64.rpm
    digilent.waveforms_3.7.13.i686.rpm
    Added:
     - Sound Card device of the computer can be used as Scope and Wavegen
     - Scope sampling clock for Electronics Explorer
     - Logic Analyzer data compression for recording, for Electronics Explorer
     - Scope and Wavegen support for 4th device configuration of Analog Discovery 1 & 2
     - Scope Logging Repeat option
     - Scope Audio view: Stereo, Tempo options
     - MacOS option for application menu
    3.7.12-2
    digilent.waveforms_v3.7.12-2_64bit.exe
    Fixed:
     - Analog Discovery 2 configuration file descriptions
    3.7.12
    digilent.waveforms_v3.7.12_64bit.exe
    digilent.waveforms_v3.7.12_32bit.exe
    Added:
     - Scope sampling clock under time options, for Analog Discovery 1 & 2. The trigger IOs can be used as sample clock with delay and edge options.
     - Logic Analyzer data compression for recording, for Analog Discovery 1 & 2
    Changed:
     - Windows installer:
       - embedded prerequisites: Windows Installer, Visual C++ Redistributable 9 32/64bit, 12 64bit
       - split installer for 32bit and 64bit WF applications, but the included WF runtime for custom applications support both architectures
    Fixed:
     - Logic Analyzer UART frame error threshold
    3.7.10
    digilent.waveforms_v3.7.10.exe
    Added:
     - Spectrum Analyzer Markers
    Fixed:
     - SDK Electronics Explorer enumeration
     - Scope Math channel unit presets
    3.7.9
    digilent.waveforms_v3.7.9.exe
    Fixing:
     - Logic Analyzer Event view double click for signals
    3.7.8
    digilent.waveforms_v3.7.8.exe
    Changed:
     - Impedance Analyzer:
       - view names
       - solid line for magnitude
    Fixed:
     - Impedance Analyzer admittance |Y| value
    3.7.7
    digilent.waveforms_v3.7.7.exe
    Added:
     - Scope and Logic trigger detector for trigger source
    Fixed:
      - warning message when connecting to EExplorer
      - Patterns trigger on Digital Discovery.
     
     
     
  24. Like
    Andras reacted to attila in Analog Discovery 2 vs Raspberry Pi 3   
    Thank you for the information.
    (Meanwhile I tried limiting the USB transfer rate of the device from 30/60MBps to kBps. This did reduce the frequency of lost USB packages from 1/second to 1/hour, but it did not solve the problem entirely.)
  25. Like
    Andras reacted to attila in Analog Discovery 2 vs Raspberry Pi 3   
    FTDI USBs like AD, AD2, DD are not working with RPI model B (1,2,3) data packets/bytes are randomly lost. 
    The EExplorer with different USB controller is working fine on these.
    All devices are working with other embeddeds: Zed, Zybo, BeagleBone…
    According reports AD is working with the original RPI model A and probably Zero because it has similar chipset/USB.
    The problem seems to be with FTDI or RPI B USB, library or hardware. You can find such comments regarding RPI problems with other devices too. Unfortunately we couldn't remediate this problem.
×
×
  • Create New...