Teledyne LeCroy USB Analyzer Automation Manual User Manual

Page 55

Advertising
background image

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

55

Example


VBScript:

<OBJECT

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

</OBJECT>
<INPUT TYPE=TEXT NAME="TextPacketNumber">
<P ALIGN=LEFT ID=StatusText></P>

<SCRIPT LANGUAGE="VBScript">
<!--
Function DecToBin(Param, NeedLen)

While Param > 0

Param = Param/2
If Param - Int(Param) > 0 Then

Res = CStr(1) + Res

Else

Res = CStr(0) + Res

End If
Param = Int(Param)

Wend
DecToBin = Replace( Space(NeedLen - Len(Res)), " ", "0") & Res

End Function

Sub BtnGetPacket_OnClick

On Error Resume Next
Dim Packet
NumberOfBits = CurrentTrace.GetPacket (TextPacketNumber.value, Packet)
If Err.Number <> 0 Then

MsgBox "GetPacket:" & Err.Number & ":" & Err.Description

Else

For Each PacketByte In Packet

PacketStr = PacketStr & DecToBin(PacketByte, 8) & " "
NBytes = NBytes + 1

Next
PacketStr = Left( PacketStr, NumberOfBits )
StatusText.innerText = "Packet ( " & NumberOfBits & " bits ): " &
PacketStr

End If

End Sub
-->
</SCRIPT>

Advertising