LeCroy LS140 Firmware Revision History -------------------------------------- This file contains information on new features and bug fixes for revisions of firmware since 1.0.0. Revision 2.1.0 Released July 94 ================================ Enhancements ------------ Added standard IEEE 488.2 Operation Complete commands (OPC). *OPC? and *OPC Added SCPI commands to return the current number of averaged, or enveloped sweeps: CALCulate1:AVERage:SCOunt? CALCulate2:AVERage:SCOunt? A status bit (bit 11, or 2048 decimal) has been added to the OPERation status register to indicate the current averaging state. This is a logical OR of the state of both CALC traces allowing a GPIB SRQ to be issued when both traces have finished averaging. A warning is now issued if the the difference between the internal temperature of the scope at calibration time, and the current temperature is enough to require a recalibration. Bug Fixes --------- When a trace is zoomed the measurments on that trace are now performed on only the zoomed region. Amplitude cursors now correctly show a delta of zero when placed on top of each other. When a trace is zoomed the pulse parameter readings now correctly use only the displayed portion of the trace for the calculation. Several problems with measure gated cursors when reading measurements remotely have been fixed. Using some extrema waveforms imported from the LeCroy 93xx series of scopes as pass/fail masks would cause incorrect readings. This has been fixed. Revision 2.0.0 Released March 94 ================================ Enhancements ------------ File delete speed increased when using the internal Hard Disk drive (L1 Only), or the Floppy drive. Update rate for all record lengths increased. Bug Fixes --------- Minor bug-fix in the serial comms system which under very rare conditions could cause handshake problems. Fixed menu text for Glitch Capture width (units were 'S' instead of 's'). Fixed problem when auto-incrementing filenames when trying to recall past the last file in a sequence. Revision 1.3.8 Released Feb. 94 =============================== Enhancements ------------ The HP ColorPro and HP 7475A plotters have been added to the list of supported plotters. The scope will now automatically program the plotter to match the handshaking mode selected in the RS232 comms setup menu. Hardcopies of the LS140 screen now include the date/time that a trace was acquired. The Disk Paths menu has been extensively modified to simplify operation and reduce the number of key-presses required. Both the drive, directory, and the filename are all visible in the Disk Utils menu. Pressing the 'directory' softkey now brings up the 'old' Disk Paths menu for the selected drive. The Disk Paths menu now shows the size, date, and time of the currently selected file. The Status line also shows the amount of disk space free on the currently selected drive. The Envelope function has been modified to count the number of sweeps and selectively stop or restart on terminal count. The Smooth function has been optimised, it is now up to 10x faster with large weights. Resolution of the horizontal position control in the zoom menu has been modified to give finer steps with large zoom factors. In the disk utilities menu file list a new entry, , now appears. This allows operations such as delete and copy to work on all files in the current directory. A Copy files menu has been added to facilitate transferring files between mass-media devices (i.e. HDD -> floppy, or Net Disk to HDD etc.) Note that this option is not available if only one mass-media device is present (i.e. the floppy on the standard LS140). The Recall->Trace menu has been 'turned around', i.e. instead of prompting for the source first it now prompts for the destination first. This allows single-key stepping through stored traces. When recalling Snapshots, Tests, Setups, and I/O Setups the 'Please Wait' message now remains for the duration of the process. Bug Fixes --------- When importing LS140 trace files into LeCroy 93xx series products the trigger time month would be incorrect by one month, this is now fixed. If a trace was recalled from the floppy into M1 or M2 the new trace would not be copied into battery-backed RAM, and therefore would not be restored after a power cycle. This is now fixed. Generating hardcopies of XY displays to a plotter (or Laserjet 4 Printer) could cause the trace to be invisible, this is now fixed. The entering of test limits in the pass/fail menu has been improved to allow greater control over resolution, i.e. in previous revisions of code entries such as 500mV would be rounded either to 499mV or 501mV. If the 5nS RIS mode was active and horizontal zoom by a factor of 2x was applied the time/div would incorrectly be shown as 3.0nS. This has been fixed. Automatic detection of x100 probes on the 10V/Div range would incorrectly result in 97V/Div, this has been fixed. The default directory name in the disk paths menu was originally set as LECROY1.DIR. This has been changed to LECROY_1.DIR to match that used by the LeCroy 93xx series scopes. Problems with support for slow GPIB plotters has been resolved. Occasionally pulse parameters would be drawn on the plotter which didn't appear on the screen. This is fixed. A problem with handling disk full conditions when writing snapshot files has been resolved. When if the media filled up while writing the trace data at the end of the file the incomplete file was not removed as it should be. Revision 1.1.1 - Released Oct 93 ================================ This revision only affects the LS-NET option New Features ------------ An extra menu item has been added to the Comms->Network->Setup Port menu to allow the Preferred Server to be specified. This is only required when the LS140 is used in an environment where several servers are available and the file server used for the initial connection needs to be specified. (i.e. where several servers are connected in a wide area network). The 10-Base-T option has been added to the list of available network ports. Bug Fixes --------- A problem with the selection of active network port has been resolved. Revision 1.1.0 - Released 28th Sept 93 ====================================== New Features ------------ Revision 1.1.0 is the first revision to support the LS-NET option allowing the scope to be connected to a Novell Network. Each of the Channel Setup menus now supports manual selection of probe attenuation when a non-coded probe is used (one without a sense pin). Each of the menus for functions which are cumulative (i.e. Averaging, Envelope, Roof, Floor etc.) now contains a copy of the 'Clear Sweeps' button that normally exists in the root menu. This avoids having to leave the function setup menu to clear sweeps when setting up the function. A warning message is now generated when a disk is almost full. SCPI remote command set has been enhanced to support more FORMAT:DATA options. The list of supported options are now INTeger, HEXadecimal, PACKed, and LBINary (LeCroy Binary). The SCPI remote command set has been extended to add commands to query waveform scaling information, these include: TRACE DIMension X SCALe? OFFSet? SIZE? UNITs? Y SCALe? OFFSet? SIZE? UNITs? ENVelope? SCPI Mass Memory Subsystem has been enhanced with the MMEM:CAT? (disk directory) command, and the MMEM:CDIR (change directory) command. Offset Calibration accuracy has been improved on the 5mv/Div range. The Pass/Fail system has been enhanced to supply a 'Pulse Out' of a pin on the centronics printer port. Basic Specifications are as follows: 5V TTL compatible signal on pin 17 of centronics port (Select Input), Positive pulse with width of 5mS Plotter support has been enhanced to support color. The pen to use when plotting each individual trace, the grid, and text can be selected in the hardcopy plotter setup menu. The cursors and the cursor status area are plotted in the same color as the trace to which they are attached. Measurement area is also drawn it the same color as the current measurement source trace. Bug Fixes --------- The status register bit for Measurement Questionable (STATus:QUEStionable? bit 9) was set, but never cleared. This is fixed. The bit in the main status register indicating pass/fail status was also set but never cleared, this bit is now set when a pass/fail event fails allowing SRQ to be raised upon failure. SCPI commands sent while the scope was in HELP mode caused some undesirable display related side-effects. Whenever a remote command (not a query) is now sent to the scope while it is in help mode it will quit help mode before executing the command. When reading a trace from a remote system over RS232 or GPIB with the data format set to PACK,8 there was a possibility that the scope would hang after the data was sent. This has been fixed. Problems with reading large data blocks over the RS232 port have been fixed. The Pass/Fail remote commands FAIL? and FCOUNT? have been modified to adhere closer to the SCPI recommendations. Also the pass/fail system now correctly handles under/over flows in source data. The LS140 now correctly interprets the LeCroy CCITT Templates used by the 93xx series scopes. The Floor function behaved incorrectly when the source trace was an envelope (i.e. a trace with alias protect switched on, or a mask trace) this has been fixed. Problems with the Probe sense ring which could cause the probe I.D. switch to momentarily change the probe attenuation have been fixed. The Amplitude measurement could behave incorrectly under over/underflow conditions. This has been fixed. When a file being stored to a disk causes the disk to fill before completing, the file is now deleted to avoid partial traces/setups from being left on the disk. When performing a hardcopy to a plotter with the RS232 handshake mode set to Xon/Xoff, the plotter is now correctly switched into the same mode. Performing a hardcopy to a plotter with a cascade mode display now includes the traces. When horizontally expanding a trace that is drawn in dot-mode the intermediate points are now drawn correctly. Mask traces (Low-Intensity) now correctly show the trace identifier beside the first point of the trace. Autoset has been modified to correctly handle signals with large amplitude. Pass/Fail now correctly works in XY display mode. 'No Page Printed' Problem with LaserJet IV support has been fixed. Problem with subtract function when one or both traces have undefined points at the start/end has been fixed. The directory path specified in the DISK PATHS menu is now correctly restored after a power cycle. When a hardcopy is performed with a mask trace displayed the trace summary that replaces the menu area now correctly shows the vertical units as %, instead of Volts. When recalling a trace that contains a mask waveform it is now correctly displayed in low-intensity. Revision 1.0.0 - Released 2nd July 93 ===================================== New Features ------------ Summation averaging has been added, this supports averaging of up to 1000 sweeps. Support for HPGL plotters has been added. Support for the new HP LaserJet 4 has been added, this produces hardcopies of a much higher quality than the HP LaserJet 2 driver. Bug Fixes --------- Serial Port data loss and hanging problems have been fixed. Problems with importing trace data from LeCroy 9300 series scopes have been fixed. Problems with the result of a *LRN? command have been resolved. Pass fail testing masks had a problem with the mask traces being erased if persistance was cleared while scope was stopped. This has been fixed. Error messages appearing while recalling an IO configuration file have been resolved. Problems with the Add/Subtract functions ignoring the vertical offset of the second source, and general accuracy problems have been fixed. Cascade waveforms are now stored correctly in a Snapshot file. A problem with the FAX hardcopy has been resolved, this could cause every other fax to fail. The default node of the required SCPI command DISPlay:ANNotation has been added. The SCPI required query SYSTem:VERSion has been supported (returns SCPI compliance year). Problems with RIS data from Channel 1 overwriting the end of Function 2 have been fixed. A problem with the display annotation for logic level cursors has been fixed. Under certain circumstances the TV trigger system would power-up in an invalid state if the selected number of fields was not 4 or 8, this has been fixed. The units for Time/Division and Trigger Delay were incorrectly shown as an upper case 'S' instead of a lower case 's'. When measurements based on a function trace were being stored to a spreadsheet file the time/date stamp would be incorrect. This has been fixed. The vertical readouts used in the cursor and measure systems are now correctly scaled in percent when the source trace is a pass/fail mask. Modifications ------------- The specifications for several of the smart trigger modes have been modified as follows: Holdoff by time: 40ns to 20s Holdoff by events: 1 to 1,000,000,000 Width >: 10ns to 20s Width <: 10ns to 20s Interval >: 30ns to 20s Interval <: 10ns to 20s Dropout: 30ns to 20s The cut-off frequency for the front-end bandwidth limit for each of the vertical amplifiers has been changed from 35MHz to 20MHz. The display and graticule intensity are now stored in IO configuration files, and not in 'Scope Settings' files or 'Snapshot' files.