The “Hidden” Gems of WaveForms

Since WaveForms 2015 contains up to eleven analog and digital tools in a single desktop application, it has a lot of options and features. In order to keep the user experience as simple and intuitive as possible, the interface has been designed with simplicity in mind.


Unfortunately, the vast array of settings and features means that some of these options have to be abstracted. The Quick Start Guide, tool tutorials, and Quick Start Video series all help shed light on the tools themselves and all of the functionality, but sometimes things still get missed. Today I’d like to take a closer look at some of these hidden gems.

Tabs to Windows and Windows to Tabs:

This is one that I only recently discovered myself. When you first open WaveForms, all of the tools default to tabs, but what if you want to have tools in separate windows? This could be useful if you want to view more than one tool at a time without having to switch back and forth between tabs.

On the left is the Oscilloscope tool as a tab and on the right is the Waveform Generator tool as a window.

Well, you can! Clicking on the button below will open a tab in a new window, and a window into a tab.

The little button on the top right that looks like two windows is it!

Something to note about this is that if you do this, the manual trigger button will stay in the main window, but don’t despair. There is a keyboard shortcut so you can use the trigger easily from any window.

In addition to the button on the bottom left, you can manually trigger from the settings window or use the keyboard shortcut.

Saving and Opening a WaveForms Workspace:

Oftentimes during development, there are tests or measurements that you need to take on a regular basis. And it can be kind of a pain to get all the adjustments and settings just right over and over. In WaveForms, the Waveforms workspace can be saved. This will allow you to save all of your settings and data that is currently open, and the next time you open that workspace, it will be there!

From the Workspace menu the workspace can be saved.

This is also great for demonstrating results, or for working with teams remotely. If you need to send your results to someone else, instead of sending images or having to load the data into another program (by the way, you can also do these things), you can save the workspace and send it to whoever needs the results. This way they can see all your settings and analyze the data in the tool itself.

Saved workspaces can be opened from the Workspace menu or from the workspaces in the main window.

Green Arrows and Gears:

Another thing that’s commonly overlooked is the green arrows and gears.

You can see an example of a gear and green arrow in the top right corner of this image.

If you can’t find the setting you’re looking for, open a green arrow or gear. The green arrows expand more advanced settings so that the basic functionality isn’t overcomplicated.

Here you can see the logic analyzer with the green arrow not expanded on the left and expanded on the right.

And the gears provide additional settings that aren’t needed by every single user. However, these settings can be extremely useful. I’ll go over some in later hidden gems.

Here is one example of a menu that’s accessed via the gear icon.

Piece of Paper and Pencil Icon:

Another type of button that will open additional options is the piece of paper and pencil icon.

Both symbols with a paper and pencil open additional settings.

These will open either the parameters or properties windows. For example, in the Logic Analyzer, you see these windows when you add a communication protocol bus initially. But if you want to change the channels or adjust the settings later, just click on the piece of paper and pencil icon.

An example of the properties and parameters menus.

Plot Labels:

Plot labels are one of the things that you can add from the gear menu in the plot window. You can add a label of text anywhere in your plot window. This can be helpful for labeling specific points, such as the cutoff frequency, and labeling the actual data. This way, when you export the image, the important points are right there on the plot!

Here I’ve added a MAX and Minimum label to the plot.

Plot Color:

This one is another handy option in the gear menu. Say you’re going to print the image, but boy does that high-contrast black window use a lot of ink. Simply change the plot color to light, and now it’s much more printable.

The light plot option.

If you change the plot window to light and you don’t feel the traces are clear enough, you can also change the trace colors. Neat!

Clicking on the gear in the channel options allows you to change the trace color.

Measurements:

This is another one that I had no idea existed until recently. In the plot window within the gear menu, there are several types of measurements you can take in the plot.

The three measurement icons are the grey rulers with the blue arrow or measurements.

Free measurements takes a measurement between any two mouse clicks.

An example using the free measurement tool.

Vertical works the same as free, except it sticks to the signals.

An example using the vertical measurement tool.

Pulse measures the pulse width, frequency, period, and duty cycle.

The pulse measurement tool in the Oscilloscope and Logic Analyzer tool.

Cursors:

Cursors can be added from the cursor window or from the x or y symbols on the plot window. You can add x cursors and y cursors in the Oscilloscope and x cursors in the Logic Analyzer, Network Analyzer, and Spectrum Analyzer. A single cursor will show positions on the traces.

A single cursor added to the Network Analyzer.

A delta cursor will show the differences between the two traces in a variety of units depending on the tool.

Delta cursor set too measure one decade of change in the Network Analyzer.

The view menu:

The view menu at first inspection might seem like it would just give you different options on how to view the data, and that would be kind of correct. It does give you different ways to view the data, but not in the traditional way. It will instead give you different types of plots and measurement tools. The options are different depending on the tool.

Some examples of the view menu in different tools.

Data Export:

This one might not be so secret, but it is slightly hidden in a menu, so I figure it’s worth mentioning. You can export data from any tool. You can export the plot window as an image or export the data itself.

The export window with image selected. You can also export data.

You can export as most types of image formats and the data as a text, CSV, or tdms file.

The different image file types that can be exported to.

If you export as an image, you can also add a name, device, time, and date stamp.

On the bottom left you can see the originality stamp. You can choose to add the device, serial number, time and any comments you might want to add.

Dropdowns also allow text editing:

Most of the settings where you choose a value are shown as a dropdown where you can select values in set increments. In addition to being able to select those set values, you can enter custom values. This way, if you know the value you want, you can type the value in instead of searching for it, and add more exact values when needed.

Some text highlighted in the drop-down. The value entered was not in the dropdown, but was typed in.

“Knob-like” functionality:

Another feature of those dropdowns is the “knob-like” functionality. If you have a scroll wheel on your mouse, you can use that to increase and decrease the values in a dropdown similar to how a knob works. If you don’t have a mouse with a wheel, you can use the touchpad in a similar manner. Just use two fingers and drag up and down to scroll.

The small icons are actually buttons:

Here the icon on the tab reflects that the script editor is stopped and the scope is running; the icons can be pressed to start the script editor or stop the scope.

When you have the tools and navigation bar set as tabs, each tab has a label and a small icon indicating the status of that tab. That icon is actually a button! You can use it to run or stop the tool and use it to select a tool in the navigation bar.

Clicking the plus icon on the Welcome tab opens up the same options in the main navigation bar.

The Help Tab:

The help tab automatically opens next to the welcome tab.

When you open WaveForms, one of the tabs that automatically opens is the help tab. The help tab contains documentation on each of the tools and definitions of all the buttons and options.

An example of some text in the help tab. You can search for what you need or use the navigation menu on the left.

This is a great place to look if you get stuck because it is built directly into the tool. And of course, if you need more help than the help tab can provide, you are more than welcome to look in the resource center. There you’ll find tutorials, community projects, and a getting started guide.

The Device Manager:

When you first open up WaveForms, you’ll see the device manager.

The device manager.

Once the device is selected and connected, it disappears and tends to get forgotten. The device manager does more than just allow you to select the device. You can also name your device, calibrate your device, troubleshoot connections, and allocate resources to the tools.

Click on rename and the device can be named.
Clicking Calibrate will open the device calibration wizard.
You can also troubleshoot the device by going to the forum or if necessary using device fix.

If you don’t care to get to know the device manager, that’s fine. All instrumentation devices are factory calibrated and have default settings.

You can access the device manager through the leftmost button in the bottom left of the screen, or in the settings menu.

The device manager can be accessed by the Settings window, and by clicking on the button with the device name.

System Monitor:

Next to the button that opens the device manager is the system monitor, which will tell you the status of the device. If you click on it, you’ll be able to see the Analog Discovery 2 USB current, USB voltage and temperature, the Digital Discovery USB current, USB voltage, user current and user voltage, and the state of the power switch for the Electronics Explorer Board.

The system monitor for the Analog Discovery 2.

The Forum:

This is not really hidden, but it is still a gem! If you run into any problem you can’t solve, or you have suggestions, post on the Digilent forum. Your input is always welcome.

That concludes the Hidden Gems series. If you have found any hidden gems yourself that I missed, comment below! And of course, make sure to check out WaveForms, free to download, and keep following the blog.

Author

Be the 1st to vote.

Leave a Reply

Your email address will not be published. Required fields are marked *