CSA Front Panel software Version 2.62
New Features or Changes
• PDL Traces are now always computed in dB units. Due to customer response, it was determined that users are more interested in seeing PDL data in dB units. Previously, PDL units on channels in linear units, such as "mA", would be computed in the same units as the base trace.
Bugs Fixed
• Intermediate release version 2.61 had bugs in 6 state and all states PDL math when operating in linear units such as 'mA'. This is fixed. • Bug fix in the Y axis display when units are either "dB" or "dBm". The numbers are now easier to read.
• PDL State Traces now properly inherit the units of the base measurement trace rather than always forced to "dB".
Most Recent Software/Firmware Versions
• CSA Front Panel 2.62 (12/17/03)
• Expansion Chassis 2.62 (12/17/03)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel card 01.14 05/301/02 10:30am
• PD card 00.08 10/24/03 2:20pm PD8
CSA Front Panel software Version 2.60
New Features or Changes
• Added remote commands
o :CONFig:TRACe:UPDAte <Trace Spec> <ON|OFF> o :CONFig:TRACe:UPDAte? <Trace Spec>
o :CONFig:TRACe:VIEW <Trace Spec> <ON|OFF> o :CONFig:TRACe:VIEW? <Trace Spec>
Bugs Fixed
• Computation of PDL was incorrect when the IL trace units were linear. For example, this would occur when attempting to do matrix PDL measurements with PD cards where the output units are mA or mA/mW. This has been corrected.
• A correction to matrix method PDL measurement data is applied when the 8169A polarization controller is enabled. An error was found in this correction formula when the measurement wavelength was less than 1540 nm. This correction formula only applied when the data is in logarithmic units and is not applied to PD card data.
Most Recent Software/Firmware Versions
• CSA Front Panel 2.60 (12/12/03)
• Expansion Chassis 2.60 (12/12/03)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel card 01.14 05/301/02 10:30am
• PD card 00.08 10/24/03 2:20pm PD8
CSA Front Panel software Version 2.53
New Features or Changes
• Added support for new photodiode input modules, models 280, 288. o Removed the PD App
o Created Softkey Panels under "Channels" for setting PD card settings o This release only supports current input mode on ranges from 1mA to 100nA. o This release does not allow upgrade of PD card firmware.
o Added unit types of "mA", "V", and "mA/mW"
o Added two variants of the :config:channel command to support current and voltage mode pd cards
:config:channel <chanlist> <range> [<"chan tag"> [<280|288> <input> <open|connected> <voltage> <positive|negative>]]
:config:channel <chanlist> <range> [<"chan tag"> [<280|288> <input> <open|connected> <current> <cathode|annode> <bias>]]
o Modified the :config:channel? <chanlist> query to include pd card settings
o Added the command :measure:pdoffset to measure the input and store the results as a linear offset for input card data. • The Active Channel List display has been changed to allow for new card types and a cleaner presentation of data.
Bugs Fixed
• There were some instances in which "Saved Traces" might not be properly restored after a CSA operation. This has been corrected. • The CSA does a better job of displaying Y axis units and numbers.
• The selected trace power meter display now shows "Mean Value" instead of "Mean Power" since unit types other than power are possible. The numbers in this display are scaled in engineering units for better readability.
• Math A-B now works under much less restrictive conditions. A and B traces no longer have to be exactly matched in terms of X axis values or number of readings. A or B trace can now be a saved trace.
• The graph plot now only shows data and units from the most recent sweep. The Active Channel List shows units for the present configuration and will be applied on the next sweep.
• The spelling of "Stitching" has been corrected where appropriate.
Most Recent Software/Firmware Versions
• CSA Front Panel 2.53 (11/01/03)
• Expansion Chassis 2.53 (11/01/03)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel card 01.14 05/301/02 10:30am
• PD card 00.08 10/24/03 2:20pm PD8
CSA Front Panel software Version 2.50
New Features or Changes
• Added Stitching as one of the Channel Card Range options
o updated the :CONFig:CHANnel remote command to include stitching ranges • Major Reorganization of the CSA Front Panel SoftKeys and GUI
• Added an error message, "Trigger & Front Panel Errors" to indicate when internal communication to the Trigger board is not operating properly. • Lots of changes to how bit map files are named and saved.
• When editing channel names, we now disable all softkeys and change the title of the Channel Name softkey to "ENTER" so the user knows to push this key when done entering the new name.
• The text "All States" has been changed to "N States" since this more accurately reflects the measurement mode.
• Auto-Set Measurement Range has now been added. The CSA runs a sweep at current sweep settings, and based on that determines if Range A, B or C for each channel enabled.
• Changed "Maximize Pol" to "Maximize Power Through Polarizer" • The default PDL Excursion Threshold has been changed from 1.0 to 5.0 dB.
• Split Cal Acquire has been modified so that when a sweep is run under Acquire, the data now updates the range of wavelengths in teh split cal table based on the range of wavelengths in the sweep. Data outside the sweep wavelengths is still retained. This allows the user to build up a splitcal table using multiple sweeps.
• Auto Scale Auto defaults to OFF rather than ON in FACTORY.SST.
• In Time Mode, Use Interval and AutoMax can not both be on at the same time. If Use Interval is enabled, then AutoMax is automatically disabled, and vice-versa.
• If PDL is turned off, then PDCW and PDBW traces are automatically turned off as well.
Bugs Fixed
• SplitCal Acquire was not working in Pref Dual Sweep mode.
• When ORL was on there was a bug that would cause the LCD display to blank out portions of the screen. This would only happen if the message "PRef must be On for ORL". This message was changed to "Set Power Units to dB" at the same time the bug was fixed.
• We now store the number of states used in a PDL ref so that we can change PDL ref modes and get back to a mode that is ok without having to redo the PDL ref.
• "Channel Name" was not properly updating the names for all traces that were derived from the same channel. • Select Next Row bug has been fixed, the bug typically showed up after deletion of math or saved traces. • Added logging of keypresses to the evenlog.csv file for use in debugging operation.
• The power-on SST filename was not working properly in all cases.
• Removed "saved trace data file not found" entry from event logs since this is a non-event and should not be logged.
• Red Error messages now get cleared after the 2 second delay. There were some cases where they would stay on the screen until the next operation. • An error message is now posted if there is an error writting a bitmap file, e.g. when the floppy drive runs out of disk space.
Most Recent Software/Firmware Versions
• CSA Front Panel 2.50 (10/01/03)
• Expansion Chassis 2.50 (10/01/03)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel card 01.14 05/301/02 10:30am
CSA Front Panel software Version 2.42
New Features or Changes
Bugs Fixed
• PDL matrix method data, S1, was corrupted after the computation of PDL. This was only visible if the user had turned :CONFig:DATA:PDLStates ON. This has been corrected.
Most Recent Software/Firmware Versions
• CSA Front Panel 2.42 (070703)
• Expansion Chassis 2.42 (070703)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel card 01.14 05/301/02 10:30am
CSA Front Panel software Version 2.41
New Features or Changes
• SplitCal changes.
o increased the resolution of compensation data in the splitcal data file. o modified the following remote commands to the following
:system:relative:splitref? <chassis> <channel>
:system:relative:splitref:addsweep <on|off> <chassis> <channel> <on|off>
o the remote clear command clears ALL of the splitcal data, whereas front panel operation will clear data only one channel at a time. • Added support for Photodiode(PD) Meaurement Modules.
o PD connection status added to the SST file o PD Bias voltage added to the SST file
o The PD Bias voltage range is settable from the front panel, 0.0 to 8.0 volts o A PD App SoftKey panel has been added for PD card configuration
• Added support in the CSA firmware to recognize channel card serial numbers and model numbers. This may be viewed by pressing Firmware Versions.
Bugs Fixed
• none
Most Recent Software/Firmware Versions
• CSA Front Panel 2.41 (070203)
• Expansion Chassis 2.41 (070203) not released
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel card 01.14 05/301/02 10:30am
CSA Front Panel software Version 2.37
New Features or Changes
• Added the following remote commands o :INITiate:ORLAutoref o :CONFig:OSC:PREF <dutport> o :CONFig:OSC:PREF?
o :SYSTem:RELAtive:DUALsweep <OFF | ON> o :SYSTem:RELAtive:DUALsweep?
• ORL is turned OFF when Auto ORL Ref is executed. This is needed for ORL Auto Ref to operate properly. • Mux App is turned back ON for this release.
Bugs Fixed
• PRef Dual Sweep mode now works in conjunction with ORL Auto Ref. • OSC softkeys now show the current status of the OSC switch positions.
• A GPIB driver bug has been fixed that caused corrupted data to be transmitted on GPIB.
Most Recent Software/Firmware Versions
• CSA Front Panel 2.37 (061703)
• Expansion Chassis 2.37 (061703)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
CSA Front Panel software Version 2.35
New Features or Changes
• One of the internal file parsing routines was improved to speed up the load time of files like splitcal files. This was needed since the maximum size of splitcal files has been increased from 1,000 to 112,000 readings.
• Mux App has been disabled.
• ORL Ref data may now be any size up to 112,000 readings, the CSA limit.
Bugs Fixed
• Config commands operating on gpib, like :config:measure, were broken since version 2.24 was released. The short term fix is to remove Mux App from the CSA firmware until the root cause can be corrected.
Most Recent Software/Firmware Versions
• CSA Front Panel 2.35 (060603)
• Expansion Chassis 2.35 (060603)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel card 01.14 05/301/02 10:30am
CSA Front Panel software Version 2.34
New Features or Changes
• ORL Ref data and SplitCal data may now have up to 112,000 readings. Previously the limit was 1,000 readings and if there were more than 1,000 readings then the data would be averaged down to fit within that limit. The front panel display which is a spreadsheet like display of the data is limited to 1,000 readings. In cases where there are more readings in the underlying data, the spreadsheet decimates the data to fit within the limit of 1,000 lines on the display.
Bugs Fixed
•
Most Recent Software/Firmware Versions
• CSA Front Panel 2.34 (053003)
• Expansion Chassis 2.34 (053003)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel card 01.14 05/301/02 10:30am
CSA Front Panel software Version 2.32
New Features or Changes
• Added a PREF Dual Sweep mode. This mode is really only applicable under special conditions for the OSC 5209. In this mode each sweep is split up into two sweeps. During the first sweep, the PREF data is acquired. During the second sweep, all other data is acquired. At the end, all data is processed normally. If an OSC 5209 is operating in the system, then switches in the 5209 are operated prior to the first sweep to connect PREF to the signal and prior to the second sweep to connect the DUT to the signal.
o Added a softkey, "PRef Dual Sweep", "Disabled", "Enabled" • OSC 5209
o added a softkey under the OSC App "Pref", "To DUT Slow", "To DUT Fast" to indicate which OSC connection is physically connected to the PRef channel. This is primarily used for the PREF Dual Sweep mode of operation.
Bugs Fixed
• Bug fix to get the Mux App running. One of the recent versions had a change related to the internal CSA OPC bit that prevented new sweeps from being started when the csa was Busy. The logic for this had been written incorrectly for the mux app. This is now fixed.
• Buf fix in the mux app so that if an error occurs when reading a mux settings file, the error will be properly logged and reported. Some errors were going undetected.
Most Recent Software/Firmware Versions
• CSA Front Panel 2.32 (052903)
• Expansion Chassis 2.32 (052903)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
CSA Front Panel software Version 2.27
New Features or Changes
• OSC model 5209 output connections 1<-->2 and 6<-->7 were swapped in the CSA firmware. These are the Low and High reflectance connections.
Bugs Fixed
• none
Most Recent Software/Firmware Versions
• CSA Front Panel 2.27 (052703)
• Expansion Chassis 2.27 (052703)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel card 01.14 05/301/02 10:30am
CSA Front Panel software Version 2.26
New Features or Changes
• none
Bugs Fixed
• Bug fix in the OSC softkey panel that would cause the CSA to lock up when manually chaging switch routes on the 5209.
Most Recent Software/Firmware Versions
• CSA Front Panel 2.26 (052703)
• Expansion Chassis 2.26 (052703)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel card 01.14 05/301/02 10:30am
CSA Front Panel software Version 2.24
New Features or Changes
• OSC 5209 Changes
o Added an "ORL Auto Ref" softkey under the ORL Apps panel. This automatically controlls the OSC-5209 to perform a ORL zero and gain reference sweeps using the current sweep settings and storing the results to the current ORL Ref Settings. This softkey is only enabled when the OSC model is set to 5209.
o An OSC Apps softkey panel has been added. In this panel the user may set the OSC Model to 0 (none) or 5209. When 5209 is set, then softkeys appear for cycling through switch positions in the OSC.
• Added a "BUSY" indicator to the sweep status part of the screen. BUSY is indicated whenever the CSA OPC bit = 0. • Added a "GCREF" indicator to the sweep status part of the screen to indicate when Gas Cell Referencing is enabled.
Bugs Fixed
• Gas Cell code for matching measured to reference lines of the water vapor cell has completed simulation testing (100%) in the 1480 nm region. Testing in the 960 nm region is yet to be done.
Most Recent Software/Firmware Versions
• CSA Front Panel 2.24 (052303)
• Expansion Chassis 2.24 (052303)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel card 01.14 05/301/02 10:30am
CSA Front Panel software Version 2.22
New Features or Changes
• Added an H2O gas cell to the gas cell types. H2O cell code in this release should be considered a Beta release, under most cases it should work but it is not fully tested.
• Added support for the OSC Model 5209.
o OSC option 5209 must be enabled before control of the unit is enabled. • Added new remote commands:
:config:osc:model? <unit|all>
:config:osc:route <unit> <testport><dutport> [<testport><dutport> ... ] :config:osc:route:allowed? <unit|all>
:config:osc:route? <unit|all>
Bugs Fixed
• Disabled the "Wref Wavelength Bounds Error" check because in some cases it would indicate there was an error when there was no error. This check will be re-enabled once the check is fixed.
• Front panel display was not being updated for all cases of sweep setup changes for continuos and step sweep modes. This only applies for changes made from the front panel.
• The string size of some error messages has been increased so that data is not truncated when being written to the EVENTLOG.CSV file. This mostly applies to SCPI Remote Command logging messages.
• Fixed an internal bug related to saved trace data causing the CSA to lock up. • A bug in the options file has been fixed, not likely to be seen by users.
Most Recent Software/Firmware Versions
• CSA Front Panel 2.22 (051403)
• Expansion Chassis 2.18 (033103)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel card 01.14 05/301/02 10:30am
CSA Front Panel software Version 2.20
New Features or Changes
• Remote commands o Added
:CONFig:DATA:PDLStates <OFF|ON>
• This is used to enable/disable output of Matrix PDL state data in the CSV and BDS formats. :CONFig:DATA:PDLStates?
o Modified
:CONFig:TRACe:GASCell command • added CO12 and H2O gas cell types
• added [<ERROr|REF>] as an optional parameter at the end of the command • Added wavelength identifiers to BDS format 3.11. This version is not yet fully tested or documented. • Gas Cell code changes
o Further improvements in the reliability of the gas cell algorithm to properly match measured and reference gas lines has been added. o Added CO12 and H2O gas cell types to the system. The H2O type is not yet fully tested.
o Gas Cells may now be used as a wavelength reference for each sweep. A SoftKey "Wavelength" "Error" "Ref" has been added to the Gas Cell SoftKey panel.
o Added a line in CSV version 1.16 format for "GasCellRef" "Ref" or "Error".
• Changed the FTP version string from "RTIP 3.0" to "RTIP 3.0a" to indicate an additional command in our implementation of the ftp protocol. The new command is "RESE" and is used to reboot the ftp server system (the CSA).
• The max CSV version number is now 1.16.
• SplitCal "Aquire Now" method has been modified. The limit of 1000 readings per sweep has been removed. Splitcal now properly uses the resulting IL data when PDL is enabled for the reference channel, rather than the first sweep in the set of Matrix or All States sweeps. If the "Aquire Now" is done in time mode then a point is added or updated to the splitcal table at the set wavelength. If in Step or Sweep mode, the new sweep replaces all of the old splitcal data.
Bugs Fixed
• A bug was fixed that could cause the CSA to appear to be locked up when doing AutoScale operations.
Most Recent Software/Firmware Versions
• CSA Front Panel 2.20 (041203)
• Expansion Chassis 2.18 (033103)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel card 01.14 05/301/02 10:30am
CSA Front Panel software Version 2.18
New Features or Changes
Bugs Fixed
• The remote command :CALI:DARK ONCE had been broken by recent changes to how OPC is set internally in the CSA. This has been corrected, this command now works properly.
Most Recent Software/Firmware Versions
• CSA Front Panel 2.18 (033103)
• Expansion Chassis 2.18 (033103)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel card 01.14 05/301/02 10:30am
CSA Front Panel software Version 2.16
New Features or Changes
• None.
Bugs Fixed
• Control of the external polarizatoin controller, 8169A, should now be more reliable. Under certain conditions it was possible for the 8169A to lock up, forcing the user to power cycle the entire system. This occured only rarely under certain configurations of the system.
Most Recent Software/Firmware Versions
• CSA Front Panel 2.16 (032303)
• Expansion Chassis 2.16 (032303)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel card 01.14 05/301/02 10:30am
CSA Front Panel software Version 2.14
New Features or Changes
• Added an "Auto Scale" "Manual" "Auto" softkey under the "Amplitude Setup..." softkey panel. When in auto, all graph data is autoscaled at the end of each sweep. "AutoScaleAuto" has been added as a parameter to the SST file format.
• "Next Trace Type" operations now automatically auto scale (ignoring selected traces) on the new trace type. Trace types are skipped if no data for that type is available.
• The default for "Samples to Average" has been changed to Auto for continuous sweep and stepped sweep modes of operation. • In the Dispersion Application:
o A softkey, "Set Default|Time Window" has been added to allow the user to restore original default time window settings of 10 and 90 percent.
o A softkey, "Raw DM Data" has been added. When enabled, the raw dispersion data is presented (the original system default). When disabled (the new system default), the dispersion data is mapped to the CSA sweep settings, start, stop and spacing. The parameter "RawDMData" has been added to the SST file format.
o Dispersion Trace Enable/Disable functions may not be accessed if the Dispersion Option is not installed. • New CSV and BDS formats available.
o The system default formats are still CSV Version = 1.14 and BDS Version = 3.1. The default formats will not be changed until the LabView driver has been updated to support the new formats and the new formats have been fully documented.
o The new format versions are CSV Version = 1.15 and BDS Version 3.11. The BDS format has not been fully tested. o If a CSV file operation is performed from the front panel, then the default CSV format is changed to the new 1.15.
o The new formats include much more information in the header and data areas to more fully present all of the data in the CSA. For Example: The time of the last darkcal is saved and reported in the header.
Firmwave version strings of all major system components are reported in the header. X axis data for some of the newer Trace types is now included in the format Specific Trace Type settings are included on a trace by trace basis. • "_Pref" and "_ORL" are now added to channel names when these features are turned on.
• Minor changes have been made so that units are more consistently displayed throught the CSA interface. • A Trace Type "PWR" has been added to support the disctinction between IL and PWR, dB and dBm.
Bugs Fixed
• A number of bugs have been fixed in reference to the Dispersion Time Window Display functions. • Dispersion sweeps are no longer performed during Maximize Polarization or Max SOP operations. • A recently created bug in the Maximize Pol and Max SOP operations has been corrected. • Dispersion sweeps with averaging would fail due to a timeout condition, this has been fixed. • Bug fixes in Y axis display.
• Units were turned back on for "Ref Level" and "Scale / Div" since they now show the correct units.
Most Recent Software/Firmware Versions
• Expansion Chassis 2.14 (032203)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel card 01.14 05/301/02 10:30am
CSA Front Panel software Version 2.12
New Features or Changes
• Remote commands modified.
o :fetch:trace? <trace> [<max | min>], the optional parameters, max and min were added. This command will retrieve the (x,y) reading where y(x) is max or min.
o :init:cont <on|off>, this command has now been enabled, allowing repeat sweep operations to be done. repeat sweep operations can only be started with the :init command. While the CSA is in repeat sweep mode, it will return 0 to a *idn?. Use :init:cont off to stop repeat sweep operation, then *opc? to poll for when the last sweep has completed.
Bugs Fixed
• Improvements have been made for when the OPC bit is set and cleared.
• Upgrade version 2.10 would cause channel cards located in slot 6 of the CSA 2004 mainframe to be improperly programmed, requiring factory service. This has been corrected.
Known Bugs
• Release version 2.06 included a significant change to how Traces are displayed on Graphs. Due to these changes there are still some remaining bugs in the display of X and Y axis data.
Most Recent Software/Firmware Versions
• CSA Front Panel 2.12 (031203)
• Expansion Chassis 2.12 (031203)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel card 01.14 05/301/02 10:30am
CSA Front Panel software Version 2.10
New Features or Changes
• UPG Format Fully Supported. This is the first release to be done in the new CSAvXXX.UPG file format. The .UPG format is a self-extracting format which includes all system files needed to fully upgrade a CSA system. See App Note 025 for more details. The files typically included are:
o MAIN.EXE, upgrades the CSA main software
o CHASSIS.EXE, upgrades any expansion chassis connected to the CSA system o CCxxxx.i0, upgrades Power Measurement (and Power Reference) Module firmware o WRxxxx.i0, upgrades Wavelength Reference Module Firmware
• MUX / DeMUX Application Released. This is the first release of this application, and is available under the APPS key.
• A Dispersion Application (beta) has been added to the CSA, but is only available if the Dispersion Module (DM) Option (2355) has been installed. o Added the following Trace Types
CD, chromatic dispersion GD, group delay
PMD, polarization mode dispersion TDA, time domain amplitude o added DM module settings to the SST file format
Transmission / Reflection Sample Resolution Filter Enabled Fitler Resolution DUT Length Method DUT Length
Scans to Average per Sweep
o The DM2355 has been added as one of the TLS control types recognized by the system. When the DM is autodetected, DM2355 is selected as the TLS type. "DM2355" is shown on the status display at the top of the screen.
• Moved the "Select Next Graph" up one position on the time and wavelength softkey panels so it is in the same position as on the Amplitude softkey panel.
• The "Select Next Graph" mode which allowed all the graphs in the current view to be selected was removed. This caused more confusion than clarity. • The hardcoded limits for min and max values that can be entered on the front panel for X axis wavelength and time values was removed.
• The "Edit Channels" softkey panels were slightly re-orgainized to include the Dispersion Module option.
Bugs Fixed
• Trace Update status did not properly work when disabled for PDBW or PDCW traces.
• The units display for "Scale / Div" and "Reference Level" softkeys were removed since incorrect units were being displayed under multiple conditions. • :conf:tls:cont? command bug fixed
Known Bugs
• Release version 2.06 included a significant change to how Traces are displayed on Graphs. Due to these changes there are still some remaining bugs in the display of X and Y axis data.
Most Recent Software/Firmware Versions
• CSA Front Panel 2.10 (030703)
• Expansion Chassis 2.10 (030703)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel card 01.14 05/301/02 10:30am
CSA Front Panel software Version 2.06
New Features or Changes
• Improvements in Data Views
o The Graph View Tabs have been changed to 1 Graph
2 Graphs 3 Graphs All + Selected All + Adjacent
o Added a softkey, "Next Trace Type", to the Amplitude softkey panel. This softkey cycles through a list of trace types to be displayed in the selected graphs. This softkey does NOT apply to the Selected or Adjacent Graph. The units displayed on the y axis of each graph now depend upon the Trace Types set for that graph. The Trace Type setting for each graph is displayed in the lower right hand corner of the graph. The units are shown below. The currently defined trace types are:
All IL dB PDL dB ORL dB PMD, GD ps PDCW, PDBW, WLerr pm IL, ORL dB CD ps/nm
o Select Next Graph now includes a mode where ALL graphs in the current view can be selected. Operations under the Amplitude or Wavelength Buttons will now be applied to all of the selected graphs in the current view.
o When sweep settings are changed, the X-axis is updated for ALL graph views.
• A Dispersion Application(pre-beta) has been added to the CSA, but is only available if the Dispersion Option (2355) has been installed. • PDCW & PDBW Traces now have three methods for channel center determination. A softkey panel with these settings has been added.
o Peak o n dB Down o Gauss Fit
Bugs Fixed
• MAIN.EXE version 2.01 had a bug in the file copy routine. This could cause an upgrade using MAIN.EXE to fail leaving the CSA without an installed MAIN.EXE file. The fix would be to manually copy MAIN.EXE to the CSA hard disk when the CSA came up in DOS mode. The file copy routine has now been fixed.
• TCP communication would sometimes fail when an full TCP segment was received by the CSA. The TCP Max Segment Size (MSS) setting of the CSA had been 1460 bytes, it is now 1440 bytes. Reducing the MSS avoids a problem in the low level ENET driver code which would drop packets >= MTU setting.
• Turned echo off in TELNET mode, increased the input buffer from 80 to 160 bytes. • Fixed a bug where a trace might be displayed even though it's view setting was off.
• If TLS Auto control is on and a shutter is not installed in the CSA, then the CSA will turn the TLS off before doing a dark current calibration. • A bug was fixed in the Peak Find() routines.
Most Recent Software/Firmware Versions
• CSA Front Panel 2.06 (022603)
• Expansion Chassis 2.00 (012103)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel card 01.14 05/301/02 10:30am
CSA Front Panel software Version 2.01
New Features or Changes
• CSA 2004 Boot up time has been reduced. The search for expansion chassis and certain file operations now go faster.
• Added "Finding Expansion Chassis..." text to the startup screen so users can tell when the CSA is looking for connected expansion chassis. The initial scan for chassis now runs faster.
• Added "Printing" message when printing is started. This gets cleared when the front panel keys become available again.
Bugs Fixed
• MAIN.EXE version 2.00 would get stuck in an upgrade loop under certain conditions. The version 2.00 main.exe upgrade would attempt to upgrade old channel card, waveref card or expansion chassis firmware files that may have been left on the CSA hard disk. If any of those files were marked as readonly, then the CSA would fail in deleting them and would be stuck in a continuous loop attempting to upgrade. Version 2.01 of main.exe solves this problem, and should be used when upgrading from versions < 2.01.
• In time mode, with immediate trigger, the TLS wavelength was being set after the sweep was started rather than before.
• One of the causes of an operating system "OUT_OF_TCBS" errors was fixed. The error was innocuous and did not affect CSA operation.
• Better error checking, error logging and performance of all file operaitons. File operations such as read, delete and copy now go faster. The file copy now checks for existing disk space before attempting to copy and checks the file size after the copy to make sure the copy operation was successful. In some cases, especially during system upgrades, it was possible for a copy operation to fail without returning an error code, thus making the user think the copy was successful. When a file is copied, the time and date stamp are copied as well rather than generating a new time/date from the current time.
Most Recent Software/Firmware Versions
• CSA Front Panel 2.01 (020303)
• Expansion Chassis 2.00 (012103)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel card 01.14 05/301/02 10:30am
CSA Front Panel software Version 2.00
New Features or Changes
• Changed the firmware version numbering scheme by removing the second decimal.
• New response to *IDN? to match industry standard model of manufacturer,model,serialnumber,version. o Format: dBm Optics,2004,01-CSA330xx-04-xx,V2.00(012103)
• GPIB SCPI Driver Changes
o Large data sets are transmitted block by block, the block size has been reduced from 150,000 bytes to 64KB, now with a 300 msec timeout. o Reliability of GPIB operation has been improved.
o Speed, particularly command latency, has been improved.
o Several conditions which would cause CSA operation to slow down are now trapped and handled.
• Some eventlog.csv entries have been removed since they had been left over from original development and now just add clutter to the file. Event log entries now include time in seconds since program start, to the nearest 5 msec.
• Sweep mode is now changed whenever :config:meas, :config:sweep:step or :config:sweep:cont are called.
• A new System Upgrade process has been implemented, replacing the old process of upgrading each item individually. The softkey for upgrades has been changed from "Firmware Upgrade..." to "Upgrade System Firmware". When the upgrade is done, ALL files on the disk in the floppy drive are copied over to the CSA internal hard disk, then the system is rebooted. After the reboot, if a self extracting compressed file is found, those files are extracted. Then when the CSA starts up, if any upgrade files are found, various parts of the system are upgraded. See Application Note 025 for details.
o CSA Firmware
o Expansion Chassis Firmware o Channel Card Firmware
o Wavelength Reference Card Firmware • Changed "Mueller" to "Matrix" names on softkeys.
• Units are now displayed adjacent to, rather than above, numeric entry softkeys.
• FACTORY.SST file is now automatically generated by the CSA, eliminating the need to include this file in the upgrade process.
• When "Log ExtGPIB Commands" is enabled, data is now logged at the ibrd() and ibwrt() function level so that there is no question as to what data was actually transmitted.
• SCPI Commands o New
:config:communication:log < off | on > :config:communication:log?
• Turn logging off and :syst:disp off when you want SCPI commands to run as fast as possible. :fetch:header?
• Returns just the ASCII CSV Header, no data. :fetch:trace? <trace spec>
• Returns the wavelength and power data for a single trace, this is needed for the sparse traces such as PDCW and PDBW where the wavelength values of the trace do NOT match the wavelengths returned by :fetch?
:config:pdcw <peak|valley> <exthresh> <srchthresh> <dbdown> :config:pdcw?
• Sets the parameters that control measurement of PDCW and PDBW traces. o Modified to
:config:trace:pdl:states <n> [<matrix | allstates>]
• Mueller was changed to Matrix. Mueller may still be used in the command, it just defaults to Matrix. • The system reboot function has been modified so that if any expansion chassis are connected to the system, they are rebooted along with the CSA. The
SCPI command *rst reboot now returns success => after being called. The message "Waiting for Reboot" is now posted when a reboot is requested. The log entry "Resetting the CSA" has been changed to "Resetting the System".
Bugs Fixed
• "Sending Data" has been changed to "Computing Data". "Computing Data" indicates the CSA is computing the transmit buffers. "Sending Data" means the data transfer has started.
• :abort now waits for the measure state to go idle before returning.
• A stack overflow bug was fixed which caused unstable firmware operation, including lockups of the CSA. • Data corruption bug fixed in large data set transfers over gpib.
• OPC bit not properly being set under certain error conditions for SCPI initiated sweeps. • :config:orl off can now be executed even if no valid ORL Ref data is stored.
• :config:trace bug fixes for turning on|off the following trace types, Diff, MaxHold, MinHold, Math. • The softkey panel "Are you Sure?" now clears itself after the user presses "Yes" so it is clear that the entry was accepted. • The WaveRef card must report a proper type value on initialization for it to be found.
• An FTP dir bug has been fixed in the reporting of the date/time stamp of files, improving FTP communication with Windows Explorer.
• If the eventlog.csv file is greater than 65000 bytes, we now show the LAST 65000 characters rather than the FIRST. Commas are no longer stripped for display of the eventlog since logging of scpi commands sometimes includes commas, and the user should be able to see those.
• A bug was fixed in the Gas Cell matching algorithm. Test code was removed so the algorithm can run slightly faster. A case where too many measured gas lines would cause the algorithm to mismatch measured and reference cell lines.
• A Marker Peak Search bug was fixed, where under certain conditions the Peak Search function would find the wrong peak. We now show "Searching" while the CSA is busy doing a peak search.
• The ORL Calibration Reference Reflectance is now limited to a range of -100 to 0 dB, when entered from the front panel softkey.
Most Recent Software/Firmware Versions
• CSA Front Panel 2.00 (012103)
• Expansion Chassis 2.00 (012103)
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel Cards 01.14 05/31/02 10:30am
CSA Front Panel software Version 1.9.5
New Features or Changes
• Added automatic control for Agilent/HP Tunable Lasers.
o Models: 81600B, 81482B, 81640A/B, 81642A/B, 81672B, 81680A/B, 81682A/B, 81480A/B o Mainframes: 8163A/B, 8164A/B, 8166A/B
• Added automatic control for the Internal Tunable Laser Option.
• Added Max/Min State of Polarization (SOP) Application named "Align Polarization to DUT". In this application, an 8169A is used to adjust SOP. SOP is adjusted to find Max and Min signal level on the specified channel.
• New SCPI commands for TLS control
o :CONFig:TLS:CONTrol <NONE | NEWFocus | AGILent | INTErnal> [<gpib address>] o :CONFig:TLS:CONTrol?
o :CONFig:TLS:POWEr <value> o :CONFig:TLS:POWEr?
o :CONFig:TLS:OUTPut <OFF | ON> o :CONFig:TLS:OUTPut?
• New SCPI commands for Polarization State Control (PSC) o :CONFig:PSC:POL <angle> o :CONFig:PSC:POL? o :CONFig:PSC:HALF <angle> o :CONFig:PSC:HALF? o :CONFig:PSC:QUARter <angle> o :CONFig:PSC:QUARter?
o :CONFig:PSC:SOP <channel> <quarterstart> <quarterstop> <halfstart> <halfstop> <stepmax> <stepmin> o :CONFig:PSC:SOP?
o :CONFig:TRACe:PDL:MAXImize:CHANnel <channel> o :CONFig:TRACe:PDL:MAXImize:CHANnel? o :MEASure:SOP?
• Modified SCPI commands for Maxhold and Minhold to support specification of a reference trace o :CONFig:TRACe:MAXHold <ChanList> [<OFF | ON> [<RefTrace>]]
o :CONFig:TRACe:MINHold <ChanList> [<OFF | ON> [<RefTrace>]] • Added softkey "Log ExtGPIB Commands" to the event log softkey panel.
• Added an ITU Display Mode in which specified ITU channels and passbands are highlighted on the graphic display, under Properties/More. • Factory.SST changes
o added math ITU and ITU Display settings o added SOP settings
o added Max Pol channel
• Changed default ITU settings to cover C + L band, Max ITU Freq = 195.9 THz, 50 GHz Passbandwidth, nChannels = 115 • Added message "Waiting for TLS" while waiting for the TLS to be ready to start a sweep under Automatic TLS control. • Changed the default step size to 1 degree for PSC operations.
• Added a softkey panel for "Maximize Pol" operation. It is now possible to specify which channel used for maximizing the Polarizer angle. • MaxHold and MinHold can now reference any trace in the same channel. Over SCPI they can reference any trace.
• The order in which traces are computed has been changed to allow Maxhold and Minhold traces to reference traces anywhere in the Trace list. We still do not check for circular dependancies.
• When Gas Cell testing is enabled, we now add a vertical marker on the gas cell data to show the position and height of each gas cell line used in matching to the known reference data. It is a vertical line, light gray in color.
• Added 3 Reference Wavelengths to the Triple Gas Cell o 1555.3977
o 1556.3729 o 1557.3604
Bugs Fixed
• GPIB control bus, a bug was fixed that caused internal retries and slowed down operation.
• Removed code that checked if number of readings exceeds 5,000,000. This is no longer a fixed limit and depends upon amount of RAM installed in the system.
• If automatic TLS control is enabled, we now check if the TLS scan started properly before proceeding with measurement. • The "Sweep Aborted" message is now Yellow, but does NOT cause an error to be logged. Aborted sweeps are not always an error. • Softkey "Fit Type" "Parab" "Lorentz" did not always work.
• Fixed a trace selection bug where the selected traces would always disappear after editing the active channels/traces. • Improved Gas Cell matching algorithms, faster and better at matching measured lines with reference data.
• Traces are only displayed if View is ON or if the Trace is Selected. • If Pref is enabled, then Update is set On and View is set Off for channel 5. • Removed "Plot Reference" softkey since View now handles that functionality.
• Math, Diff, Maxhold and Minhold traces now inherit the Wavelengths and Units of their respective reference traces. • Fixed a bug where sweeps could fail if there was no data to copy for Math to compute a math trace.
• Better error checking in WRef Post Processing. There was a data dependant bug that could cause sweeps to fail and all subsequent sweeps to fail. This bug has been fixed so that the error condition is cleared at the beginning of each sweep so subsequent sweeps arent forced to fail. And when this condition occured, there was another bug that would cause the graphic display to be erroneous. This has also been fixed.
Known Bugs
• Min/Max settings for SCPI commands that depend on TLS operating limits are not currently updated properly.
Most Recent Software/Firmware Versions
• CSA Front Panel 1.9.5 12/18/02 15:01:25
• Expansion Chassis 1.9.5 12/18/02 15:01:55
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel Cards 01.14 05/31/02 10:30am
CSA Front Panel software Version 1.9.1
New Features or Changes
• Removed 5 gas cell lines from the tripple gas cell data base, from 1555 to 1560 nm. • Major restructure of BDS and CSV data output routines.
o The headers are now output even if zero channels or zero readings are specified.
o The progress display is now visible for both BDS and CSV formats in ALL cases when data is being saved to file. o BDS format can now be saved from the front panel FILE operations.
• SCPI command changes
o :fetch? now reports error messages instead of data if the last scpi sweep had an error. o added
:initiate[:immediate]
• This command may be used to start a measurement in lie of :meas? or :swee:cont? or :swee:step? It returns immediately after the sweep has been armed. The user may poll *opc? to determine when the sweep is done then use :fetch? to retrieve the data.
:initiate:continuous <off|on> :initiate:continuous?
o the following commands now return <filespec> enclosed in "" and include the full path of the file specification :system:poconfig?
:conf:meas? :conf:swee:step? :conf:swee:cont?
• Added Agilent 8169A waveplate correction formula to PDL measurements when the 8169A is in use. o PDL = PDL * (1.0 + fabs(wavelength - 1540)*0.000229) (dB)
• Changed how the Internal TLS option is enabled, manually now, in Edit Options.
• MinHold and MaxHold traces may be reset by removing them from the active channel list then adding them back in. Removing a trace from the channel list now deallocates memory assigned to that trace.
Bugs Fixed
• A low level bug was fixed in the disk read() and write() functions. This only affect read/write ops > 64kb and only in certain situations. • *OPC? now works for all SCPI I/O, not just GPIB.
• CPI message display status is now shown for all SCPI I/O, not just GPIB.
• In SCPI commands, the <filespec> had a bug where an escape sequence of chars, e.g. "\t", would be converted to a single char, e.g. TAB. This bug has been corrected for the follwing commands. Also, the default drive and path of "c:\csadata\" are now being applied to the <filespec>. And no file extension is specified then .bds is used if binary format or .csv is used if ascii format is the specified data format. Also, we now allow data files to be overwritten if the file exists.
o :fetch? o :conf:meas o :conf:swee:step o :conf:swee:cont
• SCPI commands are now echoed for ENET, GPIB and RS232, not just GPIB. However, in order to prevent slow system operation, these commands are now only echoed when :system:display on.
Most Recent Software/Firmware Versions
• CSA Front Panel 1.9.1 11/21/02 15:33:28
• Expansion Chassis 1.9.1 11/21/02 not tested
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel Cards 01.14 05/31/02 10:30am
CSA Front Panel software Version 1.9.0
New Features or Changes
• Tripple Gas Cell now supported. The cell includes hydrogen cyanide, carbon-12 monoxide and carbon-13 monoxide. Note that the HCN lines are NOT at the same wavelengths as the standard HCN cell because a different isotope is being used.
• Gas Cell software changes.
o Larger wavelength errors are now supported. Errors as large as +/- 10 nm can exist in the TLS sweep and the software is still able to match the measured gas lines with the reference gas lines using pattern mathing algorithms.
o To improve noise immunity, the gas cell trace is filtered with a Hanning filter.
o The post process time to compute gas cell line matching has increased. Typical times are 1.0 second for the GAS3, 0.6 seconds for the HCN cell and 0.4 seconds for the H2C2 cell if the sweep spacing is 0.001 nm and the range of the sweep traverses all the cell lines. The post process time will vary with reading spacing, noise on the signal, sweep span and cell type.
o The display mode of gas cell wavelength errors has been changed from the 'city sky line' look to a sparse data set where there is one reading for each gas cell line found.
o The requirement that all gas lines must be found for LEARN mode to work has been removed. This was no longer a practical requirement with the Triple Gas Cell. A learn count column has been added to the format of the c:\csadata\gascorr.csv file.
o The parameter "GAS3" has been added to the following SCPI commands
:config:trace:gascell <chanlist> [<on|off>] [<hcn|h2c2|gas3>] [<parab|lorentz>] :config:trace:gascell?
• Runtime conversion of .BMP file logos supported.
Bugs Fixed
• Real Time Clock bug fixed. A software bug in the CSA OS would cause October to show up with a month = 16. Another symptom of this bug was that the CSA would lose the correct Time / Date and revert back to 1-1-1999 after rebooting the CSA.
• If a "Sweep Failed" message now occurs it will be displayed for 2 seconds and logged in the eventlog.csv file. This was not happening and if a sweep failed there would be no indication and no data displayed on the CSA.
• The scpi command :config:trace:gascell? returned "Parabola" instead of "Parab", the correct reply.
Most Recent Software/Firmware Versions
• CSA Front Panel 1.9.0 11/15/02 13:52:24
• Expansion Chassis 1.9.0 11/15/02 13:52:53
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel Cards 01.14 05/31/02 10:30am
CSA Front Panel software Version 1.8.6
New Features or Changes
• TLS GPIB control has been changed from "NF 6528" to "NF 64xx/65xx". The "*idn?" command sent to the TLS is no longer checked for the model number. This allows multiple New Focus Lasers to be controlled by the CSA so long as they conform to the same basic command set as the 6528. TLS GPIB commands sent and received are logged in the EVENTLOG.CSV file.
• The tolerance for finding periodic fringes in the sweep linearity trace was changed from 0.5 to 0.1 because on some devices the peak-peak signal varied enough over wavelength that some fringes would not be found.
• The "Sweep Aborted" message now comes on under ALL conditions in which the sweep is aborted. It is cleared after two seconds. • SCPI commands
o New
:config:trace:pdbw <chanlist> [<on|off>] :config:trace:pdbw?
:config:trace:pdcw <chanlist> [<on|off>] :config:trace:pdcw?
:config:trace:pdl:states <n> [<mueller | allstates>] :config:trace:pdl:states?
• When the "Processing" message is posted, the sweep progress bar is now set to 100%. • PDBW traces have been added.
• PDBW & PDCW peaks/valleys may not shift more than half the distance to the next peak/valley in Mueller 4/6 state or AllStates modes. A peak/valley must be found in ALL of the sweeps for PDBW or PDCW to be computed. If it is NOT found in all the sweeps it will be ignored.
• In Mueller mode, PDL data is now clipped at 35 rather than 999 since results above 35dB are typically not meaningful anyway. This improves the graphic display of PDL data.
• Changed softkey titles from "Matrix PDL" to "PDL".
Bugs Fixed
• A bug created in version 1.8.1 caused regular channel cards in slot 6 to no longer operate properly. This is now fixed.
• If all channels were OFF and a measurement is done and SREAL format is specified for SCPI operations, bad data was returned to the host PC. This is now fixed, now no data is returned to the host.
• Additional checks are now done for PDCW and PDBW so that data shown in the traces on the CSA matches the data in the ALLSTATE.CSV file. • Peak searches in VALLEY mode were not operating properly when a search threshold was specified. The valley must be ABOVE the search threshold
(the same as Peaks) for the valley to be found. This affected PDCW traces and Marker operations when VALLEY was selected. • Allow the Start/Stop button to abort fast repeat sweeps.
• PDCW math in the Mueller 6 state method has been improved, both for error conditions and normal operation.
Most Recent Software/Firmware Versions
• CSA Front Panel 1.8.6 10/28/02 14:46:21
• Expansion Chassis 1.8.6 10/28/02 14:46:48
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel Cards 01.14 05/31/02 10:30am
CSA Front Panel software Version 1.8.4
New Features or Changes
• Dark Cal has been changed so that the ranges are done A, B, C, E, D rather than A, B, C, D, E. This allows the card to settle longer on Ranges D and E.
Known Bugs
• :config:trace:pdl:states command does not yet support AllStates PDW operation.
Most Recent Software/Firmware Versions
• CSA Front Panel 1.8.4 10/17/02 15:55:13
• Expansion Chassis 1.8.4 10/17/02 15:55:42
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel Cards 01.14 05/31/02 10:30am
CSA Front Panel software Version 1.8.3
not an official release version
New Features or Changes
• An All States Method has been added to PDL and PDW measurements where the polarizatoin controller scans N2 states. Data from each all states PDW
set is stored into "c:\csadata\allstate.csv" after each sweep set is completed, overwritting old data. The AllStates method is controlled from the PDL App softkey panel.
• Added PDL.Method to SST file format.
• Nonprintable characters in the event log are now printed in hex code.
Bugs Fixed
• :fetch? commands which returned more than 150,000 bytes of data did not work. The CSA would lock up. This is now fixed. • Some error recovery for GPIB operation has been improved.
• The measurement abort process has been cleaned up, this fixes some bugs where users could not abort PDL or PDW sweeps.
• a SoftKey update bug has been fixed where the softkey value was not properly displayed the first time the panel was opened, w.r.t. the value stored in the power on SST file.
Known Bugs
Most Recent Software/Firmware Versions
• CSA Front Panel 1.8.3 10/16/02 17:54:16
• Expansion Chassis 1.8.3 10/16/02
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel Cards 01.14 05/31/02 10:30am
CSA Front Panel software Version 1.8.2
New Features or Changes
• A yellow "Sending Data" message is now posted in the lower right hand corner of the CSA display during data transfers from the CSA to the host in SCPI operations.
Bugs Fixed
• An error in the software release procedure has been corrected. The problem was that the wrong version of channel card code was being distributed with the .ZIP file and the upgrade disks. Version 1.12 was being released instead of version 1.14.
• The SCPI :ABORT command is now always successful. In previous versions, this command would fail unless the CSA trigger was Armed or Sweeping.
• A bug in the abort process was fixed where if a regular channel card was in slot 6, it would be disabled after an abort. • If the Shutter / Auto Dark Cal option is not installed, the Do Dark Cal softkey was disabled, it is now always enabled. • Gas Cell testing now works.
• GPIB data transfers from the CSA to the host PC should now be much more reliable. The CSA GPIB timeout during data transfers had been set to 30 msec, it is now set to 1 second. The error recovery code did not properly rebuffer the transmit data when a timeout occured. The occurance of timeouts depended upon how fast the PC was able to read the GPIB data, and so reliability of data transfer was different from site to site. The error recover code has not yet been fixed, but if this error occurs, an entry is posted into the Eventlog.CSV file now.
• File Copy operations from the front panel posted a "Copy Failed" message even when the copy operation was successful. This is now fixed.
Most Recent Software/Firmware Versions
• CSA Front Panel 1.8.2 10/03/02 14:59:35
• Expansion Chassis 1.8.2 10/03/02 15:00:05
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel Cards 01.14 05/31/02 10:30am
CSA Front Panel software Version 1.8.1
New Features or Changes
• Channel Card range and filter bits are now set immediately when range or filter configuration is changed from the front panel or through SCPI commands, IF the CSA is IDLE. If the CSA is busy doing a sweep, then the range and filter bits will be set at the start of the next measurement. This is needed for customers using the analog output option where they need to set the range prior to making a measurement. The channel card range and filter bits are also restored at the end of each Dark Cal. This applies to the following SCPI commands:
o :system:filter <on|off>
o :config:channel <chanlist> <range> [<"chan tag">]
• 6 State Matrix PDL has been added. 4 or 6 State PDL can be set from the PDL App SoftKey panel. When changing this setting, if there is a PDLRefSet stored, it will be invalidated. The following SCPI commands have been added:
o :config:trace:pdl:states <4|6> o :config:trace:pdl:states? • Added to the SST file format:
o PDL NumStates o PDW SearchMode Excursion Threshold Search Threshold dbDown
Bugs Fixed
• A significant abort measure bug has been fixed, one symptom was the logging of "sbus 650 ERROR Card[0]6 NAK" message in the eventlog.csv file. This bug would occur when measurements were aborted due to SCPI operations such as not reading all of the data from a sweep, or front panel operations when the Start/Stop button was pressed to abort. It only occured when a WaveRef card was installed in the system. This bug would cause numerous strange side-effects in the operation of the CSA.
• Only one PDW trace is now allowed. Multiple traces would contain redundant data.
• Several PDL bug fixes have been made. Bugs would occur if configuration changes were made in the middle of PDL sweeps. • :config:data:format sreal 3.01 was being interpreted as 3.1, this scpi command now properly interprets the version number.
• Better peak search algorithm. In some extreme cases of high noise, it was possible to not see all the peaks/valleys in the data. This applies to front panel peak search operations, gas cell processing and PDW. This has been fixed.
• PDW bug fixes, data is now being ordered properly. When not ordered properly the graph on the display would zig/zag accross the display. • Power Meter display of traces with pm units is now correct.
• disabed SCPI command so that users could not put the CSA into THz mode. THz mode is currently not supported and this could cause the CSA to lock up.
o :config:units:wave THz
Known Bugs
• Gas Cell testing was not working in this version
Most Recent Software/Firmware Versions
• CSA Front Panel 1.8.1 09/30/02 13:20:59
• Expansion Chassis 1.8.1 09/30/02 13:21:30
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel Cards 01.14 05/31/02 10:30am
CSA Front Panel software Version 1.8.0
New Features or Changes
• The Temperature Monitor option has been added to the system.
o Temperature monitoring uses Type T thermocouples and supports readings from -200 to +200 °C. o Press "System", "More...", then "Temperature Monitor..." to find the SoftKey panel.
o Thermocouple inputs T1 and T2 are measured immediately after triggers are armed at the start of each sweep if temperature monitoring is On. The resulting temperature readings are added to the header of the CSV or BDS output.
o When temperature monitor is On, both thermocouples must be installed.
o Temperature measurement takes a nominal 100 milliseconds. If the thermocouples are not installed, it will take about 400 milliseconds due to error checking.
o new SCPI commands
:measure:temperature? :system:temperature? :system:temperature <on|off>
• turns monitoring on or off
• changed softkey label from "More System Functions..." to "More..." to be consistent with the rest of the system design. • Created a seperate SoftKey panel for the Event Log.
o added "Log SCPI Commands" to support customer development of SCPI control • Created a seperate SoftKey panel for Firmware Upgrade functions.
• New BDS File version, 3.01, supports Temperature Monitor readings. • New CSV File version, 1.14, supports Temperature Monitor readings. • Modified SCPI commands
o :config:data:format <ascii|sreal> <version xx.xx> o :config:data:format?
now a version can be specified for BDS and CSV formats • Added parameters to the SST file format
o CSVversion o CSVsubversion o TempMon
Bugs Fixed
• The SCPI command, :fetch?, now works to retrieve the most recent sweep data.
• Better error message logging and display. All Red status error messages should now have a 2 second delay so that the user has time to read the message before the system continues operation. In some cases, multiple messages are posted and users have not had time to read the message. These messages are also now logged into the eventlog.csv file.
• Fixed a bug in the display and file output code where the decimal place was left out of display of "0.00" in some cases. • In ASCII CSV header, "RefFilename" has been replaced by a blank line when in splitcal mode.
Most Recent Software/Firmware Versions
• CSA Front Panel 1.8.0 09/23/02 08:52:01
• Expansion Chassis 1.8.0 09/23/02 08:52:31
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel Cards 01.14 05/31/02 10:30am
New Features or Changes
• Added SCPI commands to support SplitRef operations. For now take care not to attempt to store a splitcal with more than 1000 points, no error message is generated for this case in SCPI operation.
o :system:relative:splitref?
o :system:relative:splitref:addsweep <on | off > <chassis> <channel> o :system:relative:splitref:addsweep?
o :system:relative:splitref:clear o :system:relative:splitref:factory:restore o :system:relative:splitref:factory:save <password> • Changed "Back to Previous..." to "Back..." in SplitCal softkey panel
Bugs Fixed
• Added a two second delay to the error message post when too many points are in the split cal sweep.
• If a Time mode sweep was used when adding a sweep in the SplitRef table, the first x axis reading was corrupted. This first reading is now properly restored and we average ALL of the time mode sweep data rather than just using the first reading.
Known Bugs
• Real time update of softkeys is still not implemented. However, softkeys do update after each valid key press or softkey panel change.
Most Recent Software/Firmware Versions
• CSA Front Panel 1.7.7 09/12/02 10:44:58
• Expansion Chassis 1.7.7 09/12/02 10:45:29
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am
• Channel Cards 01.14 05/31/02 10:30am
CSA Front Panel software Version 1.7.5
not an official release
New Features or Changes
• Added SCPI commands
o :config:sweep:mode < continuous | step | time > (the front panel updates with this command) o :config:sweep:mode? (the front panel updates with this command)
• Added PDW, only one PDW trace can be created. PDW is computed in units of pm for all of the traces where Matrix PDL is being measured. A single trace then contains the PDW results. The PDW trace is a sparse trace where the number of readings is fewer than the number of readings in the sweep setup.
• Removed the ORL Check SoftKey panel.
Bugs Fixed
• Some bugs relative to the Update and View status of traces have been fixed in SCPI operations.
• The list of active channels is now stored in one location, rather than 3 locations, one for each of the sweep modes. This led to subtle bugs when different channels were used for different sweep types in SCPI operations and could conflict with the active channel list under front panel operation. • Improved the data display line draw functions so that if there is only one reading in the data set, a horizontal line will be drawn. If only one reading is
visible in the window but there are more than 1 reading in the data set, then lines will extend towards the other data points even if they are not visible in the window. Power display math is still only done on the readings which lie within the x axis settings of the visible window.
• Changed the units display from "pm err" to "pm" for traces where the units are pm.
• Fixed a bug where a memory allocation call would cause an error message to be logged when no error actually occurred. • A message is now posted when file copy operations fail, "Copy Failed".
• Fixed a bug where the CSA would lock up when trying to save data to a write protected floppy.
Known Bugs
• Real time update of softkeys is still not implemented. However, softkeys do update after each valid key press or softkey panel change.
Most Recent Software/Firmware Versions
• CSA Front Panel 1.7.5 08/30/02 17:08:56
• Expansion Chassis 1.7.5 08/30/02
• Trigger Board 1.08 FPGA 23 08/14/01 04:21Pm
• WaveRef card 01.07 01/16/02 11:32am