Patterns, How do i specify a pattern, Where do i specify the pattern – Teledyne LeCroy PeRT3 Software Interface User Manual
Page 7: Functions, Why do some of the functions return an error, What are the different loopback sequence options
its name, it hasn't been saved yet. Either hit the save button on the library window or close the script
editor and say "yes" when prompted to save it.
The LCPeRT_GetScriptCountError! Bookmark not defined. and LCPeRT_GetScriptNameError!
Bookmark not defined. functions can be used to enumerate the names of scripts in the PeRT
3
database.
Patterns
How do I specify a pattern?
The pattern needs to be in the PeRT
3
database in order to select it. If it is in the database it will show up
both in the drop down box and in the Test Patterns pane in the library window in the user interface
software. If it appears there, you can use that name as an argument.
If you only have the pattern as an XML file, you need to import it first. Once the XML has been imported,
it's now in the database and can be selected by name.
The LCPeRT_GetPatternCount and LCPeRT_GetPatternName functions can be used to enumerate the
names of pattern in the PeRT
3
database.
Where do I specify the pattern?
You can specify the pattern using the LCPeRT_SetPattern function. That sets the pattern that will get
played in a loop once the test is started. You have to issue LCPeRT_Start to actually start playing the
pattern.
Functions
Why do some of the functions return an error?
There are a number of functions that are required by the IVI spec that haven't been implemented beyond
just returning a not-supported error code. All the functions that are needed to actually control the device
are implemented.
The LCPeRT_self_test and LCPeRT_revision_query functions currently just return
LCPERT_ERROR_FUNCTION_NOT_SUPPORTED.
There is a full list of fully-implemented and non-implemented functions in
What are the different options for USB 3.0 DUT initialization?
There are 3 USB DUT Initialization options:
o Loopback; [default] - sends LFPS forever until the handshake is complete.
o Loopback (blind / no-handshaking) - sends LFPS polling 20 times and then continues to training
without a handshake
o Loopback (handshakes with timeout to warm reset) - sends LFPS polling 200 times and if the
handshake isn't completed sends a warm reset and repeats LFPS
What are the different loopback sequence options?
The sequence options adjust when the PeRT
3
switches from the LFPS signaling path to the jitter injection
path. Some devices are sensitive to the timing of the switch, so several options are provided.