16 fasttransmit engine commands, 1 fasttransmit command, Fasttransmit engine commands – Teledyne LeCroy PETrainer Scripting Language Reference Manual User Manual
Page 84: Fasttransmit command, Fasttransmit
![background image](/manuals/353570/84/background.png)
Teledyne LeCroy
PETrainer Scripting Language
79
16 FastTransmit Engine Commands
Note: The commands in this section are available only for the Summit Z2-16 and Summit Z3-16 Trainers.
16.1 FastTransmit Command
This command defines and controls high-performance generation, which executes using FastTransmit
blocks. A FastTransmit block has Setup commands followed by the Start command:
FastTransmit = Setup
FastTransmit = Start
FastTransmit block script commands can also Pause, Continue, and/or Stop execution of high-
performance generation.
FastTransmitIdle between FastTransmit Blocks
Defining a FastTransmit block initializes the High-Performance Transmitter. Therefore, high-performance
generation requires that each FastTransmit block finish before executing the next FastTransmit block.
To ensure that the previously started high-performance generation FastTransmit block has finished
execution, use the Wait=FastTransmitIdle command before starting a new FastTransmit block.
Inserting this Wait command between FastTransmit blocks guarantees that the previous block
completes and the system goes to the FastTransmitIdle state before starting the next block. There is no
other way to guarantee previous-block execution completion.
High-Performance and Regular-Performance Generation Operate in Parallel
High-performance and regular-performance generation occur in parallel. Regular-performance commands
have priority. Even if a FastTransmit block contains infinite loops or commands, regular-performance
code still runs in parallel.
High-Performance Transmitter and Completer Are Independent
The High-Performance Completer is independent of the High-Performance Transmitter. FastTransmit
blocks initialize the High-Performance Transmitter but do not control the High-Performance Completer.
Scripts can use the Config command to enable or disable Fast Completion anywhere in the script,
except in a FastTransmit block.
Send Command
A Send command defines a sequence of high-performance packets to send once, a number of times, or
repeatedly. Send commands are in the Setup command section of a FastTransmit block. A
FastTransmit block can have up to 32 Send commands. (For more information about the Send
command, see the next section of this manual.)
Note: Currently, Send commands are the only commands allowed in the Setup section of FastTransmit
blocks.