For the past couple of weeks we’ve been talking quite a bit about about the new OpenScope MZ, and have mentioned the interfacing software WaveForms Live. However, we haven’t gone into much detail about the software side of things… that is until now!
Based on our popular, WaveForms software, WaveForms Live is Digilent’s browser based, and open sourced software offering. It was designed to easily control and interact with instrumentation hardware (like OpenScope MZ) by providing a cross platform (Mac, Windows, Linux), graphical user interface that combines support for an oscilloscope, logic analyzer, GPIO, power supply and more into a single application.

Browser Based- A defining feature of WaveForms Live is it’s ability to run in a browser and interact with hardware. This frees the user from having to download software that runs natively on the computer and opens up the possibility to run the software on phones, tablets, chrome books or anything that can serve a webpage!

This is because WaveForms Live was developed using web-framework tools, such as Ionic 2 and Angular2 and written in TypeScript, HTML and CSS. The engine behind WaveForms Live is called, The Digilent Instrumentation Protocol.
The Digilent Instrumentation Protocol is a JSON encoded command set for communicating with and controlling electronic instruments.JSON encoding offers several advantages including ease of use in JavaScript based web and mobile applications, human readable commands, and bus agnostic communication that easily supports HTTP, UART, TCP, WebSockets and more. The Digilent Instrumentation Protocol was initially designed as the communication protocol between WaveForms Live and and the OpenScope MZ, however the protocol is designed to be hardware agnostic and extensible. You can find more details about the Digilent Instrumentation Protocol by visiting the resource center.
Open Source- The other defining feature of WaveForms Live is the move to make the software open source. Largely enabled by the web tools that were used to develop it, all of the source code can be found on the Digilent GitHub.
The open source nature allows users to modify and contribute to the source code any improvements, device additions or general curiosity of how the software is put together. We’ve created a getting started tutorial that will help developers begin poking around WaveForms Live and learning how it works.
If you haven’t tried out WaveForms Live yet, you can head over to:
To take it for a test drive. If you have already explored the software, we encourage you to go and visit the resource center and to let us know your thoughts!