LeCroy, ActiveDSO, WaveLink, JitterTrack, WavePro, WaveMaster, WaveSurfer, WaveExpert, WaveJet,
and Waverunner are registered trademarks of LeCroy Corporation. Other product or brand names are
trademarks or requested trademarks of their respective holders. Information in this publi cation sup ersede s
all earlier versions. Specifications subject to change without notice.
This electronic product is subject to
disposal and recycling regulations
that vary by country and region.
Manufactured under an ISO 9000
Registered Quality Management System
www.lecroy.com to view the
Visit
certificate.
Many countries prohibit the disposal
of waste electronic equipment in
standard waste receptacles.
For more information about proper
disposal and recycling of your
LeCroy product, please visit
www.lecroy.com/recycle.
917976 Rev A
WaveJet 300A Remote Control Manual
1. INTRODUCTION TO WAVEJET 300A REMOTE CONTROL INTERFACES .......................5
Size and behavior of input buffer........................................................................................................................ 8
Queries that return more than one <RESPONSE MESSAGE UNIT>................................................................8
Queries that generate a response when parsed ................................................................................................ 8
Queries that generate a response when read....................................................................................................8
Commands that are coupled...............................................................................................................................8
2.6 Functional elements used in constructing device-specific commands ............................................9
2.7 Buffer size limitations related to block data ...................................................................................10
2.8 List of <PROGRAM DATA> elements...........................................................................................10
2.9 Response syntax for every query..................................................................................................10
2.10 Device-to-device message transfer traffic that does not follow the rules for <RESPONSE
2.18 Size of resource description if the *RDT command or *RDT? query are implemented...............13
2.19 States affected by *RST, *LRN?, *RCL, and *SAV......................................................................13
2.20 Scope of self-test performed by the *TST? query........................................................................13
2.21 Additional status data structures used in the device’s status reporting.......................................13
Status Byte Register.........................................................................................................................................13
Service Request Enable Register..................................................................................................................... 13
Standard Event Status Register ....................................................................................................................... 14
Standard Event Status Enable Register...........................................................................................................14
Trigger Event Status Register...........................................................................................................................14
Trigger Event Status Enable Register ..............................................................................................................14
2.22 For each command, a statement describing whether it is overlapped or sequential...................14
2.23 For each command device, the documentation shall specify the functional criteria that are met
when an operation complete message is generated in response to that command............................14
1. INTRODUCTION TO WAVEJET 300A REMOTE CONTROL INTERFACES
The WaveJet 300A supports remote control through USB, GPIB and TCP/IP. USB is supported as a standard
feature, GPIB and TCP/IP are available with optional interface boards.
The WJ-A-GPIB and WJ-A-LAN are optional interface boards exclusively for the WaveJe 300A series.
• Insert the board into one of the option slots on the rear of the WaveJet 300A before use.
• It can be inserted into either of the two option slots provided.
• Once the board is inserted into the slot, the WaveJet main unit automatically recognizes it as a remote
interface, allowing you to select it.
• The WJ-A-GPIB and the WJ-A-LAN can be inserted at the same time, but only one of them can be selected.
• Two of the same kind of interface board must not be inserted at the same time (prohibited).
CAUTION!
To prevent damage to the instrument, turn instrument power OFF before inserting a WJ-A-GPIB or
WJ-A-LAN interface board.
ESD Sensitive
The WJ-A-GPIB and WJ-A-LAN interface boards are sensitiv e to electrostatic discharge
(ESD). To avoid causing damage to the boards, always follow anti-static procedures (wear
wrist strap, etc.) when handling the boards.
1.1 WJ-A-GPIB Hardware
Applicable standard GPIB IEEE-488.1
Usable unit WaveJet 3xx series firmware 3.xx or later
Power supply Supplied from WaveJet3xx option slot
Power consumption Included in WaveJet3xx main unit
Dimensions
Mass Approximately 70 g
Operating temperature range
Operating humidity range
Storage temperature range
1.2 WJ-A-LAN Hardware
Applicable standard
Usable unit WaveJet 3xx series firmware 3.xx or later
Power supply Supplied from WaveJet3xx option slot
Power consumption Included in WaveJet3xx main unit
Dimensions
Mass Approximately 55 g
Operating temperature range
Operating humidity range
Storage temperature range
63 mm × 80 mm (excluding protrusion of connector terminal)
0 to 40 °C
80% RH or lower (when operated within 0 to 40 °C)
-20 to +60 °C
TCP/IP 10BASE-T/100BASE-T
63 mm × 80 mm (excluding protrusion of connector terminal)
0 to 40 °C
80% RH or lower (when operated within 0 to 40 °C)
-20 to +60 °C
917976 Rev A 5
WaveJet 300A Series
1.3 WaveJet 300A USB Hardware
The USB interface is standard on each WaveJet 300A oscilloscope. Note that the front panel USB port (located
next to the power button) is for use with USB memory devices for saving waveforms, screen i mages and setup files.
The rear panel USB port is the remote control interface. The WaveJet can be connected to a computer wit h a USB
A/B cable.
Use of the WaveJet 300A USB hardware requires the installation of a USB driver on the computer. The WaveJet
300A USB drivers are included on the CD shipped with the WaveJet and are also available for download from the
Software Utilities page on the LeCroy website.
Note: LeCroy’s Scope Explorer software (version 2.25 or greater) includes the WaveJet 300A USB driver. Installing
Scope Explorer will accomplish steps 1 through 7 belo w automatically. Scope Explorer can be downloaded from the
Software Utilities page on the LeCroy website. Scope Explorer provides an easy way to transfer waveforms, setup
files and screen captures from the WaveJet oscilloscope to the PC.
1. Save/Extract all the files from the USB driver set to a directory on your computer
2. Connect the WaveJet 300A oscilloscope to a USB port on the computer and power the WaveJet on.
3. The Found New Hardware Wizard will begin, it will ask for permission to connect to Windows Update to search
for software, select No, not this time.
4. On the following screen select Install from a specific list or specific location
5. The next screen will prompt you to search for the driver, select Don’t Search, I will choose the driver to install.
6. Browse to the location of the drivers and click OK. The drivers will install and a completion messa ge will appear
when the installation process is complete. Click Finish.
7. The WaveJet 300A USB driver installation is now complete.
8. Enable the USB port on the WaveJet oscilloscope by entering the Utilities menu. Inside the Utilities menu select
Remote > Interface > USB
6917976 Rev A
WaveJet 300A Remote Control Manual
2. INSTALLATION OF GPIB AND TCP/IP
The Remote Function uses GPIB, TCP/IP and USB as the interface. GPIB is installed according to IEEE488.1 and
IEEE488.2, while TCP/IP is installed according to LeCroy VICP.
WaveJet Remote Control Interface Installation Procedure (GPIB and TCP/IP)
The WaveJet remote control interfaces, WJ-A-LAN and WJ-A-GPIB are compatible with all WaveJet units running
firmware version 3.06 or higher. For firmware upgrades please visit www.lecroy.com. The firmware and firmware
installation instructions are available for download.
1. Confirm the installed firmware version is 3.06 or higher. To do this press
Status and Update and then select Update. If it is 3.06 or greater proceed to step 2. If not please update the
firmware.
2. With the power off, remove the screws from the rear panel option slot.
3. Insert the WJ-A-LAN and/or WJ-A-GPIB interfaces into the slot and fasten the screws.
4. Turn the WaveJet power on and then press
5. In the Utilities menu a new selection, Remote will be available, if two cards are installed there will be a choice
between TCP/IP and GPIB. If only one is installed there will only be one listing.
6. For GPIB operation use the
7. For TCP/IP use the ADJUST knob to set the IP address. Rotate the knob to change values; push the knob to
jump from field to field. The WaveJet works with static IP addressing only.
8. Press the soft key next to the down arrow to move to Subnet Mask and Default Gateway. Rotate the knob to
enter values; push the knob to change fields.
9. After entering the correct addresses, press Enter at the bottom of the remote menu and reboot the scope.
The WaveJet can be operated with both WJ-A-LAN and WJ-A-GPIB installed, or with only one interface card
installed. However, two GPIB or two LAN cards cannot be installed simultaneously.
ADJUST knob to set the appropriate GPIB address.
UTILITIES on the front panel.
UTILITIES on the front panel, select
917976 Rev A 7
WaveJet 300A Series
2.1 List of IEEE 488.1 interface functions subsets implemented
2.2 Device behavior when the address is changed outside the range 0 to 30
• With GPIB, values that do not fall within the range of 0 to 30 cannot be selected.
• TCP/IP has 4 fields, IPv4, for which values that do not fall within the range of 0 to 255 cannot be selected.
2.3 When a user-initiated address change is recognized by the device
• GPIB immediately recognizes the address change.
• TCP/IP recognizes the change when the system is rebooted after the change.
2.4 Device setting at power-on, including commands which modify the power-on settings
• At power-on, device settings are restored to their values when the device was last powered off.
• A command for changing the power-on settings is not installed.
2.5 Message exchange options
Size and behavior of input buffer
The size of the input buffer is 512 bytes.
Queries that return more than one <RESPONSE MESSAGE UNIT>
See the list of commands.
Queries that generate a response when parsed
See the list of commands.
Queries that generate a response when read
See the list of commands.
Commands that are coupled
See the list of commands.
8917976 Rev A
WaveJet 300A Remote Control Manual
2.6 Functional elements used in constructing device-specific commands
Whether <compound command program header> elements are used must also be included.
Table 2-2. Device listening functional elements
Element Implemented?
<PROGRAM MESSAGE> Yes
<PROGRAM MESSAGE TERMINATOR> Yes
<PROGRAM MESSAGE UNIT> Yes
<PROGRAM MESSAGE UNIT SEPARATOR> Yes
<COMMAND MESSAGE UNIT> Yes
<QUERY MESSAGE UNIT> Yes
<COMMAND PROGRAM HEADER> Yes
<QUERY PROGRAM HEADER> Yes
<PROGRAM HEADER SEPARATOR> Yes
<PROGRAM DATA SEPARATOR> Yes
<PROGRAM DATA> Yes
<DECIMAL NUMERIC PROGRAM DATA> Yes
<CHARACTER PROGRAM DATA> Yes
<SUFFIX PROGRAM DATA> Yes (see Figure 2-1)
<NON-DECIMAL NUMERIC PROGRAM DATA> No
<STRING PROGRAM DATA> No
<ARBITRARY BLOCK PROGRAM DATA> Yes
<EXPRESSION PROGRAM DATA> No
<w hite space> <suffix m ult> <suffix unit>
Figure 2-1. <SUFFIX PROGRAM DATA> element
• Enter <white space> according to IEEE488.2.
• Enter <suffix mult> in <upper/lower case alpha> according to IEEE488.2.
• Enter <suffix unit> according to IEEE488.2.
The following combinations only can be used for <compound command program header>.
917976 Rev A 9
WaveJet 300A Series
Table 2-3. List of <compound command program header>
Selectable Depth1 Element Selectable Depth2 Element
C1, C2, C3, C4 and M1 VDIV Command/Query
C1, C2, C3, C4 and M1 OFST Command/Query
C1, C2, C3, C4 and M1 TRA Command/Query
C1, C2, C3 and C4 CPL Command/Query
C1, C2, C3 and C4 PROBE Command/Query
C1, C2, C3 and C4 BWL Command/Query
2.7 Buffer size limitations related to block data
• If data exceeding the input buffer limit is received, the excess data is discarded until a delimiter is detected.
• If data exceeding the output queue limit is transmitted, commands that are not interpreted and excess data
are discarded.
2.8 List of <PROGRAM DATA> elements
These may appear within an <expression>, and maximum sub-expression nesting depth.
Table 2-4. List of <PROGRAM DATA> elements
Element Implemented?
<CHARACTER PROGRAM DATA> Yes
<DECIMAL NUMERIC PROGRAM DATA> Yes
<SUFFIX PROGRAM DATA> Yes (see Figure 2-1)
<NON-DECIMAL NUMERIC PROGRAM DATA> No
<STRING PROGRAM DATA> No
<ARBITRARY BLOCK PROGRAM DATA> Yes
<EXPRESSION PROGRAM DATA> No
2.12 List of common commands and queries which are implemented
Table 2-7. List of common commands and queries
Mnemonic Name Implemented?
*AAD Accept Address Command No
*CAL? Calibration Query No
*CLS Clear Status Command Yes
*DDT Define Device Trigger Command No
*DDT? Define Device Trigger Query No
*DLF Disable Listener Function Command No
*DMC Define Macro Command No
*EMC Enable Macro Command No
*EMC? Enable Macro Query No
*ESE Standard Event Status Enable Command Yes
917976 Rev A 11
WaveJet 300A Series
*ESE? Standard Event Status Enable Quer y Yes
*ESR? Standard Event Status Register Query Yes
*GMC? Get Macro Contents Query No
*IDN? Identification Query Yes
*IST? Individual Status Query No
*LMC? Learn Macro Query No
*LRN? Learn Device Setup Query No
*OPC Operation Complete Command Yes
*OPC? Operation Complete Query Yes
*OPT? Option Identification Query No
*PCB Pass Control Back Command No
*PMC Purge Macro Command No
*PRE Parallel Poll Register Enable Command No
*PRE? Parallel Poll Register Enable Query No
*PSC Power On Status Clear Command No
*PSC? Power On Status Clear Query No
*PUD Protected User Data Comma nd No
*PUD? Protected User Data Query No
*RCL Recall Command Yes
*RDT Resource Description Transfer Command No
*RDT? Resource Description Transfer Query No
*RST Reset Command Yes
*SAV Save Command Yes
*SRE Service Request Enable Command Yes
*SRE? Service Request Enable Query Yes
*STB? Read Status Byte Query Yes
*TRG Trigger Command Yes
*TST? Self-Test Query Yes
*WAI Wait-to-Continue Command Yes
2.13 State of the device after successful completion of the Calibration query
Not implemented.
2.14 Maximum length of the block used to define the trigger macro, if *DDT is implemented
Not implemented.
2.15 Macro parameters
Maximum length of macro labels, maximum length of the block used to define a macro, and how recursion
is handled during macro expansion, if macro commands are implemented
Not implemented.
12917976 Rev A
WaveJet 300A Remote Control Manual
2.16 Response to the identification common query, *IDN?
See the list of commands.
2.17 Size of protected user data storage area if the *PUD command and *PUD? query are
implemented
Not implemented.
2.18 Size of resource description if the *RDT command or *RDT? query are implemented.
Not implemented.
2.19 States affected by *RST, *LRN?, *RCL, and *SAV
Table 2-8. List of states affected
Name State
*RST Same as Recall Default Setup
*LRN Not implemented
*RCL Same as Recall Setup
*SAV Same as Save Setup
2.20 Scope of self-test performed by the *TST? query
The Acquisition Memory test is conducted.
2.21 Additional status data structures used in the device’s status reporting
Status Byte Register
Table 2-9. Model of Status Byte Register
Bit Definition Implemented?
7 Device-Defined Summary Message No (always zero)
6 Master Summary Status Yes
5 Standard Event Status Bit (ESB) Summary Message Yes
4 MAV Queue Summary Message Yes (only GPIB)
3 Device-Defined Summary Message No (always zero)
2 Device-Defined Summary Message No (always zero)
1 Device-Defined Summary Message No (always zero)
0 Trigger Event Status Bit (TESB) Summary Message Yes
Service Request Enable Register
An application programmer can select which summary messages in the Status Byte Register may cau se
service requests.
917976 Rev A 13
WaveJet 300A Series
Standard Event Status Register
Table 2-10. Model of Standard Event Status Register
The Standard Event Status Enable Register allows one or more events in the Standard Event Status
Register to be reflected in the ESB summary-message bit.
Trigger Event Status Register
Table 2-11. Model of Trigger Event Status Register
Bit Definition Implemented?
7 Always zero No
6 Always zero No
5 Always zero No
4 Always zero No
3 Always zero No
2 Always zero No
1 Always zero No
0 Single Wave Enable (SWE) Yes
Trigger Event Status Enable Register
The Trigger Event Status Enable Register allows one or more events in the Standard Event Status Register
to be reflected in the TESB summary-message bit.
2.22 For each command, a statement describing whether it is overlapped or sequential
Overlapped commands are not provided.
2.23 For each command device, the documentation shall specify the functional criteria that are
met when an operation complete message is generated in response to that command.
• Overlapped commands are not provided.
• The operation is completed on receipt of the command.
14917976 Rev A
WaveJet 300A Remote Control Manual
3. REMOTE MENU
If the option board is mounted, Remote can be selected from the Utilities menu.
The Remote menu is configured as follows.
• Communication is performed only through the interface selected.
• IP Address, Subnet Mask, and Default Gateway can be set for the IP Address Dialog.
• The IP Address Dialog displays the MAC Address.
Table 3-1. When Interface is set to Off
Menu Function
Interface Off
Not used
Not used
Not used
Not used
Table 3-2. When GPIB is selected as Interface
Menu Function
Interface GPIB
Address GPIB Address
Not used
Not used
Not used
Table 3-3. When TCP/IP is selected as Interface
Menu Function
Interface TCP/IP
IP Address IP Address Menu display function
IP Address Menu cursor down
function
Not used
Enter Sets the current IP Address.
Table 3-4. When USB is selected as Interface
Menu Function
Interface USB
Not Used
Not Used
Not used
Not Used
917976 Rev A 15
WaveJet 300A Series
4. LIMITATIONS ON REMOTE FUNCTION
The following limitations are imposed when Remote Control is selected.
•Delimiters permit the following settings.
Table 4-1. Delimiters
State Delimiter (GPIB and TCP/IP) Delimiter (USB)
Recv EOI CR
Send LF+EOI LF+CR
• Panel Lock mode is entered.
• The setting is changed to the following once Remote Control mode is entered.
Table 4-2. Setup in Remote Control mode
Item Setup Panel
Help display Off -
Offset Setting Division Utilities/Config. 1/2
Power Off Never Utilities/Config. 1/2/Power
Management
Panel Lock Lock Utilities/Config. 2/2
Volts/div Coarse Channel Menu 2/2
Zoom Off ZOOM
Line Number (TV Standard = NTSC) 263/262 Trigger Menu/Type = TV/TV Setting
Line Number (TV Standard = PAL) 625 Trigger Menu/Type = TV/TV Setting
16917976 Rev A
WaveJet 300A Remote Control Manual
5. RESPONSE FORMATS
The following response formats are provided according to the settings of the DTFORM an d DTBOARD commands.
The number of data to be transferred may vary depending on the settings of the DTSTART and DTPOINTS
commands.
(1) The DTFORM command is set to "BYTE/WORD" (binary transfer):
#8 <byte-length> <binary-block>
•#8 shows that the response message is described in the format of <Definite Length Arbitrary Block
Response Data> and that the content of the following <byte_length> is an 8-digit ASCII string.
•The contents of <byte_length> represents the number of bytes to be entered into <binary_block>. The
byte length should always be a sign-free, 8-digit integer including zero.
•The contents of <binary_block> represents the waveform data stored in the product's internal memory
in binary code.
[Example of data]
# 8 0 0 0 0 1 024D0D1- - - Dn
1024-byte binary data (D0, D1,..., Dn) is transferred.
(a) The DTFORM command is set to "BYTE":
•Since one uni t of data is transferred in one byte, the number of bytes meets the number of transfer
data specified using the DTPOINTS command.
[Example of data]
# 8 0 0 0 0 1 024D0D1- - - Dn
1024-byte binary data is transferred, and Di (i = 1, 2,..., n) corresponds to one unit of data.
Note 1: For average waveforms, only upper bytes are transferred, even though these waveforms are word
data.
Note 2: For math waveforms, word (for ADD/SUB/FFT) or double word (for MULT) data is transferred even
though the DTFORM setting is BYTE.
(b) The DTFORM command is set to "WORD":
•Since one unit of data is transferred in two bytes, the number of bytes to be transferred is twice as
large as the number of transfer data specified using the DTPOINTS command.
[Example of data]
# 8 0 0 0 0 2 048U0L0U1L1- - - Un Ln
• 2048-byte binary data (U0, L0, U1, L1,..., Un, Ln) is transferred.
• Two bytes Ui and Li (i = 1, 2,..., n) correspond to one unit of data.
• For channel waveforms other than averaged, Li (i = 0, 1, …, n) becomes 0.
• The DTBORD command is used to specify the byte order. When L/H is specified, the data is
transferred in the order of Li, Ui (i = 0, 1,..., n).
(2) The DTFORM command is set to "ASCII":
<ascii_block> <delimiter>
•<ascii_block> contains block data. The waveform data units stored in the product's internal memory
are described in the format of <NR1 Numeric Response Data> one by one, and these data units are
respectively separated by a comma.
[Example of data]
D0, D1,..., Dn
Di (i = 0, 1,..., n) is described in the format of <NR1 Numeric Response Data>.
917976 Rev A 17
WaveJet 300A Series
6. REMOTE COMMANDS
This list of remote commands is alphabetized by short form.
Horizontal ACQ
Command/Query
DESCRIPTION The ACQ command selects the acquisition mode. The ACQ?
query returns the current selection of the acquisition
mode.
COMMAND SYNTAX ACQ <mode>
<mode>:={NORMAL, PEAK, AVERAGE} (When XYDS is YT)
<mode>:={NORMAL, AVERAGE} (When XYDS is XYTRG)
<mode>:={NORMAL} (When XYDS is XY)
QUERY SYNTAX ACQ?
RESPONSE FORMAT <mode>
REMARKS ACQ AVERAGE sets ROLL OFF automatically.
Acquisition ASET
Command
DESCRIPTION The ASET command provides the auto setup.
COMMAND SYNTAX ASET
QUERY SYNTAX
RESPONSE FORMAT
Horizontal AVGCNT
Command/Query
DESCRIPTION The AVGCNT command sets the number of events to average.