null

WaveForms logo

The feel of benchtop software with a computer-friendly user interface.

Accelerate discovery—anytime, anywhere—with our powerful multi-instrument software application.

 

WaveForms seamlessly connects to our USB portable oscilloscope, logic analyzer, and function generator products, such as the Analog Discovery 2, Analog Discovery Studio, and the Digital Discovery, with full Windows, Mac OS X, and Linux support. This software, coupled with the compatible hardware, brings a powerful suite of instruments to enable analog and digital design on your personal computer. Designed with a clean, easy to use graphical interface for each instrument, WaveForms makes it easy to acquire, visualize, store, analyze, produce and reuse analog and digital signals.

WaveForms SDK (Software Development Kit) downloads automatically with the WaveForms application and provides libraries and examples to write custom applications in C, Python, and more. Third party toolkits are also available for NI LabVIEW and MATLAB.

NOTE: WaveForms is FREE to download and can be operated in demo mode. Download now to test it out! In order to download this software, click on the "Download Here" button to be taken to the resource center. This software is free, downloads in about 60 seconds and you are able to choose from Windows, Mac OS X, Linux, and ARM files. There is no limit on how many times you can download the WaveForms files.

For WaveForms support materials, visit:

WaveForms in use

WaveForms Instruments

Oscilloscope

Oscilloscope

The oscilloscope offers all the data acquisition, triggering and viewing functionality you’d expect in a benchtop scope. With real-time math channels, XY plots, filters, FFTs and other advanced features, the oscilloscope software provides all the analytical power you need. The oscilloscope can also be used as a mixed signal oscilloscope by adding digital channels. These measurements are either differential or single ended depending on the device.

Waveform Generator

Waveform Generator

The waveform generator produces predefined waveforms like sine, sawtooth and triangle waves, as well as user-defined (arbitrary) waveforms. It also generates more advanced signals like sweeps between user-defined frequency limits, AM or FM modulated outputs, and play back from a variety of files.

Power Supplies

Power Supplies

Two user-controlled power supplies are available which vary in capability between devices.

Network Analyzer

Network Analyzer

The network analyzer drives a circuit with a swept sine wave and measures circuit response as the input frequency changes, using either the built in waveform generator as the stimulus or an external source. Output magnitude and phase are displayed in Bode, Nichols, or Nyquist formats.

Spectrum Analyzer

Spectrum Analyzer

The spectrum analyzer performs a real-time FFT or CZT algorithm on oscilloscope data, and displays the resulting frequency-domain data (power spectrum) along with the captured time-domain signal.

Logic Analyzer

Logic Analyzer

The logic analyzer simultaneously records digital signals and displays them as individual signals, parallel buses, or decoded into serial data bytes on SPI, I2C, CAN, or UART busses.

Pattern Generator

Pattern Generator

Drives individual digital signals or bus patterns to provide stimuli for testing.

Voltmeter

Voltmeter

Two auto-ranging voltmeters can measure and display DC and AC (RMS and True RMS) signals, using differential or single-ended measurements depending on the device.

Protocol Analyzer

Protocol Analyzer

Communicate and test devices with UART, I2C, SPI, CAN, and AVR. Analyzers can be configured via common settings or with a script.

Script Editor

Script Editor

Combine the functionality of the available instruments into custom or automated tests in JavaScript. Included are several examples using the most common instruments.

Static I/O

Static I/O

Digital I/O can be configured as virtual I/O devices like push buttons, slide switches, and LEDs that are viewed and controlled on the host device.

Data Logger

Data Logger

Run longer tests on the oscilloscope channels using the Data Logger. Displayed are DC, True RMS, and AC RMS values.

Impedance Analyzer

Impedance Analyzer

Analyze capacitive and inductive elements in any circuit under test.