The VSE allows you to create verfication scripts that ask the application to send specific "events" (see Verification Script Engine Events) that occur in the recorded trace to a function that can process them. This function, along with other logic in a verification script, can be used to evaluate the sequence of events (timing, data, or both) in accordance with user-defined conditions and perform post-processing tasks; such as exporting key information to external files (in text or binary format) or sending special Automation™/COM notifications to client applications.
Verfication scripts are based on the CATC Scripting Language (CSL). It is recommended to review the "CATC Scripting Language Reference Manual for CATC USB Analyzers" (USBScriptDecodeManual.pdf). This document covers the semantics, functions, and other specifics for the VSE, however the sematics of the scripting language itself, such as data types and other helper functions and primitives can be found in the CSL reference manual.
The VSE fully utilizes the high performance and intelligence of Teledyne LeCroy decoding capabilities, making processing of information easy and fast. VSE can:
-
Retrieve information about any field in frame headers, contents of frame payloads, serial data, and bus states.
-
Make complex timing calculations between different events in pre-recorded traces.
-
Filter in or filter out data with dynamically changing filtering conditions.
-
Port information to a special output window.
-
Save data to text or binary files.
-
Send data to COM clients connected to the application.