RELEASE NOTES LABONE SOFTWARE 14.08 =================================== Zurich Instruments AG, August 2014 http://www.zhinst.com CONTENTS ======== 1. Notes 2. Driver Installation 3. Labone Release History Summary of Changes 14.08 Summary of Changes 14.02 Summary of Changes 13.10 Summary of Changes 13.06 Summary of Changes 13.02 Summary of Changes 13.01 1. NOTES ======== Firmware Update for UHF Devices The v14.08 release requires a manual firmware update for UHF devices. Please follow the instructions in the document http://www.zhinst.com/downloads/ziUHFLI_FirmwareUpgrade_14.08.pdf. The HF2 devices do not need any manual firmware update as the firmware is downloaded automatically as soon as the device is connected after software installation. The v14.08 release is a feature and bug-fix release. Updating from 14.02 is strongly recommended. 2. DRIVER INSTALLATION ====================== When prompted by Windows for driver installation, tell Windows to _not_ look for new drivers on "Windows Update" and tell it to "automatically install drivers". Update LabVIEW driver It is important to update the LabVIEW driver separately. After updating LabOne, you will find a new version of the LabVIEW API in Program Files\Zurich Instruments\LabOne\API\LabVIEW. Copy the folder "Zurich Instruments" to, i.e., C:\Program Files\National Instruments\Labview 2012\inst.lib\ and restart LabVIEW. 3. LabOne Release History ========================= Legend: + Added feature * Improved/changed feature - Bug fixed ! Known issue / missing feature # Path name change SUMMARY OF CHANGES 14.08 ======================== UHFLI + Arithmetic Unit + Scope: Support for dual channel @ 1.8GHz (UHF-DIG) + Scope: Segmented recording (UHF-DIG) + Scope: Relative hysteresis support + PID: High-frequency limit on D (D limit timeconstant) + PID: Phase unwrap + MOD: Phase, timeconstant, and order adjustment for side bands + Sinc filter + Aux Out: PID shift data streaming * Boxcar: Boxcar gate width internally based on time / samples and no more phase * Boxcar: Boxcar result in V and no more Vs * Scope: Trigger level functionality changed for both edge mode * Scope: Improved trigger jitter for scope rates < 1.8GHz * Scope: Stability improvements * Scope: Trigger hysteresis can be specified absolute or relative * Scope: Reduced dead-time between scope shots by simultaneous recording and data transfer * PID: Input data rate fixed to 14MHz - Scope: Switching sampling rate for large sample length doesn't cause long delays - MOD: Output amplitude is no more forced when not selected HF2LI LabOne Data Server + No streaming data transfer during automatic calibration at start-up * More restrictive firewall rules * Improved wildcard handling on paths - getAsEvent does no more silently subscribe LabOne UI + Scope: Trigger level indicators and adjustment in plot + Scope: Multi-wave support + SW Trigger: Trigger level indicators + SW Trigger: Tracking pulse trigger added + SW Trigger: Filter curve shown as dashed line + PWA: Indication of boxcar gate and baseline range + PWA: Total harmonic distortion calculation in cursor math + Aux Out: PID shift and Arithmetic Unit signal sources + Sweeper: Sinc support + Sweeper: Support for pid, boxcar, arithmetic unit data + Sweeper: Selection of order to use in auto or fixed bw mode + Sweeper: Reverse scan direction support + Sweeper: Maximum bandwidth can be specified + Sweeper: Additional application modes for 3-omega and sinc FRA + User preferences for UI style and format configurations + Signal out of visible range indicators on all plots + One axis zoom rectangle + Chrome browser: Support for drag-out of downloads * Sweeper: Multi-wave support * Sweeper: Demodulator settling time is now specified in inaccuracy amount (instead of number of timeconstants) * SW Trigger: Multi-wave support * SW Trigger: Trigger level functionality (hysteresis instead of two levels) * Scope: Improved averaging and persistence refresh handling * Scope: Invalid scope shots are indicated by yellow trigger LED * Double click on plot area resets to full scale * PWA: Improved FFT data display * MOD: TC, BW, NEBW control enabled * MOD: Improved hardware resource locking * Sweeper: BW can now be adjusted in timeconstant units * Improved group control in multi-wave selection * Active wave selection to control cursor math wave usage * Improved unit handling - Sweeper: Missed results if demodulators and other signals swept together - Sweeper: Using the sweeper on nodes without native timestamp will no more hang - Spectrum: Fixed filter compensation for signal power display - Scope: Fixes for very long rendering times causing unresponsive behaviour API + Sync function * Compiler warnings fixed * Fixed link errors with gcc 4.6 * Fix for gcc -x c usage * echoDevice supported but deprecated # Removed /DEV*/SYSTEM/EXTCLKSQUARE # Added /DEV*/PIDS/*/DLIMITTIMECONSTANT # Added /DEV*/PIDS/*/PHASEUNWRAP # Added /DEV*/PLLS/*/DLIMITTIMECONSTANT # Added /DEV*/AUCARTS/* # Added /DEV*/AUPOLARS/* # Added /DEV*/MODS/*/CARRIER/ORDER # Added /DEV*/MODS/*/CARRIER/HARMONIC # Added /DEV*/MODS/*/CARRIER/TIMECONSTANT # Added /DEV*/MODS/*/CARRIER/INPUTSELECT # Added /DEV*/MODS/*/SIDEBANDS/*/ORDER # Added /DEV*/MODS/*/SIDEBANDS/*/HARMONIC # Added /DEV*/MODS/*/SIDEBANDS/*/TIMECONSTANT # Added /DEV*/MODS/*/SIDEBANDS/*/INPUTSELECT # Added /DEV*/SCOPES/*/FULLSCALE # Added /DEV*/SCOPES/*/SEGMENTS/COUNT # Added /DEV*/SCOPES/*/SEGMENTS/ENABLE # Added /DEV*/SCOPES/*/TRIGHYSTERESIS/RELATIVE # Added /DEV*/SCOPES/*/TRIGHYSTERESIS/ENABLE # Added /DEV*/SCOPES/*/TRIGFORCE # Added /DEV*/BOXCARS/*/PERIODOVERFLOWEVENTS # Renamed /DEV*/SCOPES/*/TRIGHYSTERESIS to /DEV*/SCOPES/*/TRIGHYSTERESIS/ABSOLUTE # Renamed /DEV*/STATS/PHYSICAL/*BOARD/*TEMPS/* to /DEV*/STATS/PHYSICAL/TEMPERATURES/* # Renamed /DEV*/STATS/PHYSICAL/*BOARD/CURRENTS/* to /DEV*/STATS/PHYSICAL/CURRENTS/* # Renamed /DEV*/STATS/PHYSICAL/*BOARD/*VOLTS/* to /DEV*/STATS/PHYSICAL/VOLTAGES/* # Renamed /DEV*/SYSTEM/*BOARDREVISION to /DEV*/SYSTEM/BOARDREVISIONS/* # Removed /DEV*/PIDS/*/DSHIFT # Removed /DEV*/MODS/*/ORDER # Removed /DEV*/MODS/*/TIMECONSTANT # Removed /DEV*/MODS/*/INPUTSELECT # Removed /DEV*/MODS/*/SEGMENT # Removed /DEV*/SIGOUTS/SYNCFALLING/* # Removed /DEV*/SIGOUTS/SYNCRISING/* ziPython + Sync command + PLL advisor module * MSI installer to support unattended installations * Example improvements * SW Trigger: Path name changes for trigger levels * Sweeper: Paths for maxbandwidth and omegasuppression ziDAQ + Sync command + PLL advisor module * Example improvements * SW Trigger: Path name changes for trigger levels * Sweeper: Paths for maxbandwidth and omegasuppression ziLV * Example improvements - ziGetEventByteArray now working on UHF ziControl + Sweeper: HF2IS: Save Impedance in Scribner ZView format * Sweeper: Speed up of sinc mode sweep - Sweeper: Several settling time bug fixes + Added ziHF2TipProtect and ziHF2QControl executables to installer package * Save Data Filename: date is now prepended instead of appended * HF2LI: Output Amplitude is now re-enabled (sigouts/*/enables/*) when previously disabled by API * Linux: improved installer, improved library path handling SUMMARY OF CHANGES 14.02 ======================== UHFLI + Digitizer option (UHF-DIG) + 10G Ethernet option (UHF-10G) + Boxcar: Baseline suppression + PID: Phase unwrap * PWA: 1024 samples for periodic wave form analyzer (PWA) * PWA: Higher update rate * Enhanced linearity of ADC for small signals * Scope: Stability improvements * Scope: Segmented recording (requires UHF-DIG Option) * UDP port assignment per device starting from port 8013 - Trigger: Trigger 3/4 termination swapped - Ethernet: Reconnect after cable disconnect ! HW Trigger: Mode High/Low are scrambled ! Scope: Switching sampling rate for large sample length may cause long delays HF2LI - MOD: Fixed calculation of index of modulation - PID: Fixed calculation of MOD sidebands LabOne Data Server + Support of multiple devices per server + Device connect/disconnect without server restart + PID and boxcar data streaming + Indication of required FW update * Improved memory release * Speed optimization * Data Server restricted to localhost connections (set /zi/config/open to 1) ! If several NICs are in a PC the multicast may sent over the wrong one LabOne UI + Start-up screen with device and setting selection + Support of device connect/disconnect and change + Cursor Math (with copy&paste of values) + CSV transfer to other applications (Excel,...) via LiveLink + Histograms + Error reporting on the user interface + Dual channel scope up to 512MS (requires UHF-DIG Option) + Plotter: Support for PID and boxcar streaming data + Footer: More information for next calibration indicator + Lock-in: 50Ohm/HiZ target impedance on output + Lock-in: Amplitude includes target impedance + Lock-in: Vpk, Vrms, dBm support + Cursor: Relative cursor + Session settings saved at exit (for recovery) * Num: Fix for speed limitation * Num: Support for PID and boxcar streaming data * Sweeper: Unbiased standard deviation * Sweeper: Speed increase down to 6ms per sweep point * Save: Same directory structure for mat and csv files * Improved log messages * Mouse wheel does only change value when pointer on element - Fixed load/save settings - Several fixes related to units handling - Save: Proper start/stop behaviour ! PWA: Tracking cursor value wrong for Freq Domain FFT mode API + Programmer's Manual (PM) * Performance and stability improvements * Standard deviation reports unbiased values (before biased values) * Scope: UHF support * Faster command execution time * HW Trigger: Included in demodulator data * SW Trigger: Trigger support on HW trigger lines - Sweeper: Fix for very small sweep steps - Sweeper: Fix for higher harmonics at low frequencies (mHz) ! Static API linking no more supported # Added /DEV*/SIGOUTS/*/IMP50 # Added /DEV*/PIDS/*/OVERFLOW # Added /DEV*/PIDS/*/STREAM/RATE # Added /DEV*/PIDS/*/STREAM/DECIMATION # Added /DEV*/PIDS/*/STREAM/VALUE # Added /DEV*/PIDS/*/STREAM/ERROR # Added /DEV*/PIDS/*/STREAM/SHIFT # Added /DEV*/BOXCARS/*/BASELINE/* # Added /DEV*/BOXCARS/*/AVERAGERBANDWIDTH # Added /DEV*/INPUTPWAS/*/INPUTINTERLOCK # Added /DEV*/SYSTEM/CALIB/NEXT # Added /DEV*/SYSTEM/CALIB/CALIBRATE # Added /DEV*/SYSTEM/JUMBO # Added /DEV*/SYSTEM/SAVEPORTS # Added /DEV*/SYSTEM/PORTUDP # Added /DEV*/SYSTEM/PORTTCP # Renamed /DEV*/BOXCARS/*/ADCSELECT to /DEV*/BOXCARS/*/INPUTSELECT # Renamed /DEV*/TRIGGERS/FRONT/*/DRIVE to /DEV*/TRIGGERS/OUT/*/DRIVE # Renamed /DEV*/SYSTEM/NICS/*/* # Renamed /DEV*/CONN/OWNER to /DEV*/SYSTEM/OWNER # Renamed /DEV*/CONN/ACTIVEINTERFACE to /DEV*/SYSTEM/ACTIVEINTERFACE # Removed /DEV*/SAMPLES node # Removed /DEV*/TRIGGERS/*/IN/VALUE # Removed /DEV*/PIDS/*/AUTOCENTER # Removed /DEV*/CONN/CONNECT ziPython + Documentation - Fixed support of flat dict ziDAQ + Documentation ziLV * Renamed API from "Zurich Instruments HF2" to "Zurich Instruments LabOne" * Added polymorphic vi's for set and get data + PWA: Added support for periodic wave form analyzer (PWA) + Boxcar: Added support for boxcar averager (BOX) + Scope: Added support for UHFLI Scope + Added example for 3-omega method + Added examples for UHFLI * Improved documentation - Fixed Ticks-> conversion for UHFLI ziControl + HF2IS: Demodulator filters can now be configured in time constant or bandwidth + Sweeper: Support of Setpoint of a PID controller * Sweeper: Now doesn't restore initial frequency when sweep is finished or stopped * Sweeper: Auto BW on now suppresses omega-components * HF2IS: Spectroscope can now also display Z data - Reduced CPU usage after start of program - HF2LI Scope: Trigger Level on Signal Output was not working - Sweeper: In save file the default unit column was not averaged if averaging was enabled - PLL: Auto-bandwidth mode fixed - Load Settings: PLL auto-center not restored correctly if off in the settings file but currently on SUMMARY OF CHANGES 13.10 ======================== UHFLI + USB interface support + Boxcar Averager and Periodic Wave form Analyzer (jitter free averaging scope) on Signal Inputs + Periodic Wave form Analyzer on Boxcar outputs + Integrated Tandem demodulation (full support of Auxiliary Input and Output signals as demodulator inputs) * Scope supports sampling rates down to 27kS/s * Changed meaning of colors of the power LED LabOne Data Server * Improved ziDataServer performance and stability - ziDataServer is not installed if HF2 is deselected - Installer fails if firewall service is not running - Crash on Ctrl + C LabOne UI + Plotter: Vertical axis groups in the plotter supporting the display of boxcar, hw trigger, and various other signals + Lock-in: Phase to zero adjustment + Lock-in: Output Amplitude setting in V and dBm + Lock-in: Support of edge and gating triggers + Aux: Automatic adjustment of Preoffset and Offset to zero outputs + Sweep: Additional sweep parameters + PLL: Center point adjustment for PLL + UI: up/down arrows for fast increase/decrease of values + SW Trigger: Triggering on Ref/Trigger lines + Spectrum: Higher number of samples for FFT spectrum to suppress windowing effects * Spectrum: ZoomFFT renamed to Spectrum * Spectrum: Spectral density and power calculation on FFT spectrum * Num: Increased font size for numerical values * Lock-in: To nearest value rounding of sampling rate * Scope: Improved triggering if dual edge trigger is enabled * Scope: Scope and FFT are now integrated on a single tab * PID: simultaneous operation of all 4 controllers at a rate of 14 MSa/s * Plotter: Fix of plotter data shifting artefacts * Sweep: Improved sweep speed and support for odd configurations * UI: Unified directory structure for both Matlab and CSV data saving * UI: Improved design and drag & drop functionality for tabs * UI: Improved stability of zoom/autoscaling for extreme limits * UI: Chaining is only applied once and transfers last changed value (solves update storms) - UI: SVG saving of dual plots only saves the lower plot - Lock-in: Aux In 2 disappears - SW Trigger: Returns twice the data for subsequent 'execute' API + Timestamp support on double and integer values (API4 mode) + LabVIEW 64-bit support + Added hwtrigger field to the demod sample structure (lowest 4bits for the trigger lines) + Added PWA data type to APIs * Clean-up of ziAPI.h * Improved examples running on all device types ! LabView: hwtrigger not available in sample data ! LabView: PWA data type not available (no API4 level support) # Renamed /DEV*/STATS/TCP/* to /DEV*/STATS/CMDSTREAM # Renamed /DEV*/STATS/UDP/* to /DEV*/STATS/DATASTREAM # Removed /DEV*/STATS/USB/* # Renamed /DEV*/SYSTEM/NICS/* to /DEV*/SYSTEM/NICS/0/* # Added /DEV*/CONN/ACTIVEINTERFACE # Added /DEV*/SYSTEM/NICS/0/JUMBO # Added /DEV*/SYSTEM/FWLOG # Added /DEV*/SYSTEM/FWLOGENABLE # Added /DEV*/STATS/PHYSICAL/FANSPEED # Removed /DEV*/SYSTEM/NICS/SAVEMAC SUMMARY OF CHANGES 13.06 ======================== UHFLI + Number of demodulators increased from 6 to 8 + Auto re-calibrate after 20 minutes warmup * External reference moved from demodulator 7 to 4 * Default output enable moved from demodulator 7 to 4 * Several bug fixes and improvements in MOD option * Increased network stability and reconnect behavior * Improved Ext Ref performance * PLL/PID: increased max bandwidth LabOne UI + One-click start of LabOne GUI + Sweeper: added Bode plot + Sweeper: measurements referencing against saved data / history + Save/Load Settings feature fully supported * Renaming of servers (LabOne Data Server and LabOne Web Server) * General improvement of look and feel * Lock-in: major improvements on Lock-In tab * Improved status bar * Stability and performance improvements on Sweeper, ZoomFFT, and SW Trigger API ! Due to the new 8 demodulator scheme, customer API programs may need to be adapted ! Wrong button image scaling under browser zoom for Firefox versions equal or older than 22.0 - LabVIEW: Fixed various UHFLI compatibility issues in sweeper and examples * Improved error messages SUMMARY OF CHANGES 13.02 ======================== UHFLI + Added MOD Option for sideband analysis * Scope level trigger * Many PID/PLL enhancements * External reference support on Ref / Trigger inputs * Auto-range on Signal Output + Auto-zero phase adjustment LabOne UI * Improved look and feel + Persistence mode on scope + Sweeper, SW Trigger: Select waves to display and individually set colors or names * Stability and performance improvements on Sweeper, ZoomFFT, and SW Trigger * Additional functionality on Numerical Tab + Averaging on FFT and ZoomFFT + Unit support + Command log added + Saving of MATLAB and .csv files + PLL Advisor + Save ASCII files with structure + Automatic level find on SW Trigger * Additional status information in the status bar ! At least one demodulator must be enabled to get proper refresh functionality on browser ! Browser resizing will reset some read-only elements ! Number of displayed entries on the history is restricted to 100 ! Missing functionality on some buttons in ZoomFFT tab ! MATLAB data files may contain additional structure levels API * API examples added * Interface change: The API read of sweeper, zoomFFT, and SW trigger return cell arrays of measurements for Matlab and lists for Python. Therefore, data access to the structure needs an additional indirection. SUMMARY OF CHANGES 13.01 ======================== Initial release of LabOne