Teledyne LeCroy USB Analyzer Automation Manual User Manual

Page 120

Advertising
background image

Teledyne LeCroy Automation API Reference Manual for USBTracer, USB Advisor, and Voyager USB Protocol
Suite

120

Example


VBScript:

<OBJECT

ID = Analyzer
CLASSID = "clsid:0B179BB3-DC61-11d4-9B71-000102566088" >

</OBJECT>
<P ALIGN=LEFT ID=StatusText></P>

<SCRIPT LANGUAGE="VBScript">
<!--
Function GetRecordingStatus(ByVal State, ByVal Percent)

Select Case State

Case -1: GetRecordingStatus = "Idle"
Case 0: GetRecordingStatus = "Recording - Waiting for trigger"
Case 1: GetRecordingStatus = "Recording - Triggered"
Case 2: GetRecordingStatus = "Uploading"
Case 3: GetRecordingStatus = "Saving Data"
Case Else: GetRecordingStatus = "Invalid recording status"

End Select
GetRecordingStatus = GetRecordingStatus & ", " & Percent & "% done"

End Function


Dim RecordingStatus
Sub Analyzer_OnStatusReport(ByVal System, ByVal State, ByVal Percent)

Select Case System

Case 1 RecordingStatus = GetRecordingStatus( State, Percent )

End Select


End Sub
-->
</SCRIPT>

Advertising