Characteristics
Custom Analysis Interface for use with MATLAB
This high performance interface enables live custom analysis with full integration of MATLAB procedures into the Tektronix oscilloscope. Analysis is performed during the signal acquisition loop and results are returned as a math trace on the instrument, allowing users to rapidly complete advanced analysis and debug tasks. MATLAB procedures hosted on the oscilloscope benefit from a shared memory interface to acquired waveform data, establishing a live data environment that can be fully customized for specific types of analysis. Extensive MATLAB visualization features can also be applied to create specialized data views that are fully synchronized with oscilloscope operation.

User-defined DPOJET Measurements
The DPOJET measurement plug-in for “DPOJET Jitter and Eye Diagram Analysis” enables users to add a user-defined standard under DPOJET’s standard drop-down menu. Additionally, it provides the ability to quickly and seamlessly add new measurements under the user-defined Standard tab. The user-added measurements to DPOJET are treated the same as built-in DPOJET measurements. Since the custom measurements are fully integrated into DPOJET all advanced DPOJET functionality such as report generation and results statistics are automatically available for user added measurements.

Data Store Public Interface
The Data Store interface provides the ability to efficiently access the oscilloscope waveform data. This interface provides read access for all analog channels and math channels in sample, average, and fast-frame mode. Along with waveform metadata the Data Store interface also provides read access to all digital channels.
With this unique Data Store interface, the user-developed program executes automatically within the oscilloscope acquisition sequence cycle; meaning when new acquisition data is available, the oscilloscope automatically executes the user’s program. The oscilloscope acquisition cycle allows the user program to complete the operation on the waveform data before starting with the next acquisition.
Access to TekScope UI Widgets and Icons
ADK provides access to selective oscilloscope user-interface controls directly in the Visual Studio development environment. Using these user-interface controls developers can develop applications with identical look and feel as the oscilloscope user-interface. ADK also provides seamless integration of the user-interface of user developed applications with the oscilloscope user-interface.
Apps Templates for User-Defined Measurements
Various Visual Studio templates are available as part of ADK. These templates demonstrate usage of ADK toolsets and are integrated with the development environment; these templates are expected to serve as a starting point for developers to build applications. Visual Studio project templates are available for the Data Store Interface, DPOJET Measurement plug-in, MATH plug-in, GUI toolkit and License Interface. Templates are supported in both Visual Basic and C# programing languages.
Access to Tektronix Licensing Mechanism
Using the Tektronix license interface, third-party developers may utilize the oscilloscope license mechanism to optionally license their application. This provides the same functionality that is available for Tektronix-licensed applications.