Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
software:waveforms:waveforms-3:reference-manual [2021/11/29 18:45] – [8. Installer] Arthur Brownsoftware:waveforms:waveforms-3:reference-manual [2023/07/26 18:22] (current) Arthur Brown
Line 1: Line 1:
 ====== WaveForms Reference Manual ====== ====== WaveForms Reference Manual ======
-WaveForms is the virtual instrument suite for Electronics Explorer, Digital Discovery, Analog Discovery, Analog Discovery 2 and Analog Discovery Studio devices.+WaveForms is the virtual instrument suite for Digilent [[/test-and-measurement/start|Test and Measurement]] devices.
    
 {{Digilent Image Gallery  {{Digilent Image Gallery 
Line 443: Line 443:
 ---- ----
  
-====== Oscilloscope ======+===== Oscilloscope =====
  
 An oscilloscope (or "scope") allows you to view signal voltages, typically in a two-dimensional graph where one or more electrical potential differences (on the vertical axis) are plotted as a function of time or of some other voltage (on the horizontal axis). An oscilloscope (or "scope") allows you to view signal voltages, typically in a two-dimensional graph where one or more electrical potential differences (on the vertical axis) are plotted as a function of time or of some other voltage (on the horizontal axis).
Line 942: Line 942:
 ---- ----
  
-====== Waveform Generator ======+===== Waveform Generator =====
  
 The Arbitrary Waveform Generator (or Wavegen) generates electronic waveforms. The waveforms can be either repetitive or single-shot. Different triggering sources can be used: internal (from other devices) or external. The Arbitrary Waveform Generator (or Wavegen) generates electronic waveforms. The waveforms can be either repetitive or single-shot. Different triggering sources can be used: internal (from other devices) or external.
Line 1182: Line 1182:
 ---- ----
  
-====== Power Supplies ======+===== Power Supplies =====
  
 The power supply interface is different for devices.  The power supply interface is different for devices. 
Line 1237: Line 1237:
 ---- ----
  
-====== Data Logger ======+===== Data Logger =====
  
 {{ :waveforms3:logger.png?nolink&700 |}} {{ :waveforms3:logger.png?nolink&700 |}}
Line 1269: Line 1269:
 ---- ----
  
-====== Logic Analyzer ======+===== Logic Analyzer =====
  
 The Logic Analyzer allows acquisition and visualization of digital inputs. The Logic Analyzer allows acquisition and visualization of digital inputs.
Line 1500: Line 1500:
 ---- ----
  
-====== Digital Pattern Generator ======+===== Digital Pattern Generator =====
  
 The Digital Pattern Generator (Patterns) lets you define the output on the digital lines, using standard types or user-defined types. The Digital Pattern Generator (Patterns) lets you define the output on the digital lines, using standard types or user-defined types.
Line 1695: Line 1695:
 ---- ----
  
-====== Static Input/Output ======+===== Static Input/Output =====
  
 The Static Input/Output (Static I/O) instrument allows easy configuration of input and output devices on the digital lines. It is called "static" because the value from the digital lines corresponds directly to the values generated or read by the input and output devices. Once a signal value is set, it remains in that state until a new value is set. The Static Input/Output (Static I/O) instrument allows easy configuration of input and output devices on the digital lines. It is called "static" because the value from the digital lines corresponds directly to the values generated or read by the input and output devices. Once a signal value is set, it remains in that state until a new value is set.
Line 1758: Line 1758:
 ---- ----
  
-====== Network Analyzer ======+===== Network Analyzer =====
  
 The Network Analyzer is used to analyze transfer functions (the ratio between an output function and an input function). The Bode plot shows the magnitude and phase of the expressed function versus frequency. See [[:waveforms3:refmanual#bode_plot|Bode plot]] for more information. The Network Analyzer is used to analyze transfer functions (the ratio between an output function and an input function). The Bode plot shows the magnitude and phase of the expressed function versus frequency. See [[:waveforms3:refmanual#bode_plot|Bode plot]] for more information.
Line 1921: Line 1921:
 ---- ----
  
-====== Spectrum Analyzer ======+===== Spectrum Analyzer =====
  
 The Spectrum Analyzer instrument measures the magnitude of an input signal versus its frequency. The Spectrum Analyzer instrument measures the magnitude of an input signal versus its frequency.
Line 2019: Line 2019:
     * **Blackman-Harris**     * **Blackman-Harris**
     * **Flat Top**: Reduces resolution but is good in amplitude accuracy.     * **Flat Top**: Reduces resolution but is good in amplitude accuracy.
-    * **Kaiser**: See [[http://en.wikipedia.org/wiki/Window_function|Window Functions]] for more information.+    * **Kaiser**: See [[https://en.wikipedia.org/wiki/Window_function|Window Functions]] for more information.
   * **Beta**: Adjusts the π*α parameter of Kaiser window.   * **Beta**: Adjusts the π*α parameter of Kaiser window.
   * **Export**: Opens export window with the respective trace data. See [[:waveforms3:refmanual#export|Export]] in Common Interfaces.   * **Export**: Opens export window with the respective trace data. See [[:waveforms3:refmanual#export|Export]] in Common Interfaces.
Line 2129: Line 2129:
 ---- ----
  
-====== Script ======+===== Script =====
  
 {{ :waveforms3:script.png |}} {{ :waveforms3:script.png |}}
  
-The Script window allows execution of WaveForms scripts. The scripting language is JavaScript, based on the [[http://www.ecma-international.org/publications/standards/Ecma-262.htm|ECMA Script standard]].+The Script window allows execution of WaveForms scripts. The scripting language is JavaScript, based on the [[https://www.ecma-international.org/publications/standards/Ecma-262.htm|ECMA Script standard]].
  
 From the script code, objects behind the user interface can be accessed. This allows configuration using the interface and automating parts of it with script. From the script code, objects behind the user interface can be accessed. This allows configuration using the interface and automating parts of it with script.
Line 2147: Line 2147:
 {{ :waveforms3:script.control.png |}} {{ :waveforms3:script.control.png |}}
  
-  * **Debug**: starts the [[http://doc.qt.io/qt-4.8/qtscriptdebugger-manual.html|Qt Script Debugger]].+  * **Debug**: starts the [[https://doc.qt.io/qt-4.8/qtscriptdebugger-manual.html|Qt Script Debugger]].
   * **Run**: executes the script.   * **Run**: executes the script.
   * **Stop**: stops debugging or execution. In order for this to work, the code needs to use the instrument.wait() function which returns false when the script or instrument what stopped; or wait() function, which needs to return when this function returns false.   * **Stop**: stops debugging or execution. In order for this to work, the code needs to use the instrument.wait() function which returns false when the script or instrument what stopped; or wait() function, which needs to return when this function returns false.
Line 2502: Line 2502:
  
 ==== WaveForms toolkit for LabVIEW  ==== ==== WaveForms toolkit for LabVIEW  ====
-The [[http://sine.ni.com/nips/cds/view/p/lang/en/nid/213660 | Digilent WaveForms Toolkit for LabVIEW]] makes it easy to automate your Digilent instruments with LabVIEW software. This standard API supports Analog Discovery, Analog Discovery II, and the Electronics Explorer, and it includes MSO VIs to set up measurements and acquire data from mixed-signal oscilloscopes, FGEN VIs to output waveforms with the function generator, DIG VIs for reading and writing digital I/O, and PWS VIs for configuring and controlling the power supplies. +The [[https://sine.ni.com/nips/cds/view/p/lang/en/nid/213660 | Digilent WaveForms Toolkit for LabVIEW]] makes it easy to automate your Digilent instruments with LabVIEW software. This standard API supports Analog Discovery, Analog Discovery II, and the Electronics Explorer, and it includes MSO VIs to set up measurements and acquire data from mixed-signal oscilloscopes, FGEN VIs to output waveforms with the function generator, DIG VIs for reading and writing digital I/O, and PWS VIs for configuring and controlling the power supplies. 
  
 A [[https://decibel.ni.com/content/docs/DOC-44838 | Getting Started with LabVIEW and Analog Discovery 2]] guide is provided by National Instruments. A [[https://decibel.ni.com/content/docs/DOC-44838 | Getting Started with LabVIEW and Analog Discovery 2]] guide is provided by National Instruments.