RELEASE NOTES LABONE SOFTWARE 15.11 =================================== Zurich Instruments AG, November 2015 http://www.zhinst.com CONTENTS ======== 1. Notes 2. Driver Installation 3. Labone Release History Summary of Changes 15.11 Summary of Changes 15.05 Summary of Changes 15.01 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 v15.11 release requires a manual firmware update for UHF devices. Please follow the instructions in the document http://www.zhinst.com/downloads/ziUHFLI_FirmwareUpgrade_15.11.pdf. The HF2 and MFLI 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 v15.11 release is a feature and bug-fix release. Updating from 15.05 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 15.11 ======================== UHFLI + Digital differential input mode + Support of multicast device discovery if multiple network cards are present in the PC + DIG: PID data streaming supported by scope * Scope: Improved hysteresis control for trigger * PID error stream scaled to radians in case a phase is selected as PID source (Demod theta and AU polar in phase mode) * BOX: Fixed repetitive restarting of boxcar when ExtRef/PLL is used - Improved static IP configuration for UHFLI # Added /DEV*/SIGINS/*/DIFF MFLI + DIG: Digitizer Option support on MFLI - Static IP configuration - Much higher data recording speed on USB flash drives - Improved USB stability when used with USB hubs - Device update does not work with IE - Improved detection of USB sticks on MFLI - Improved startup stability # Added /DEV*/STATS/PHYSICAL/FANSPEED # Added /DEV*/SIGINS/RANGESTEP/TRIGGER # Added /DEV*/CURRINS/RANGESTEP/TRIGGER HF2LI & HF2IS + WEB Option to enable LabOne User Interface for HF2 + Demod rate enable node (backwards compatible with 0 rate for off) + User manual for LabOne User Interface + PLL: Lock indicators on bit 20/21 of /DEV*/STATUS/FLAGS/BINARY * Speed improvement on communication (will allow faster sweep) * TAmp and CAmp nodes are now created statically in the node tree in order to simplify programming * Set commands will also reply on executing session if subscribed * Increased the error threshold that causes the External Reference to restart its locking procedure in order to improve locking stability - Adjusted PID coefficient scaling for more precise match against hardware - Improved handling of the calibration at 2V input range - Fix for sporadic sweeper hangups # Added /DEV*/STATUS/ECHOWRITE # Added /DEV*/STATUS/ECHOREAD # Added /DEV*/DEMODS/*/ENABLE # Added /DEV*/DEMODS/*/FREQ # Added /DEV*/MODS/*/ENABLE # Added /DEV*/MODS/*/OUTPUT # Added /DEV*/MODS/*/MODE # Added /DEV*/MODS/*/FREQDEVENABLE # Added /DEV*/MODS/*/FREQDEV # Added /DEV*/MODS/*/INDEX # Added /DEV*/MODS/*/SAMPLEENABLE # Added /DEV*/MODS/*/RATE # Added /DEV*/MODS/*/TRIGGER # Added /DEV*/MODS/*/[CARRIER,SIDEBANDS/*]/ENABLE # Added /DEV*/MODS/*/[CARRIER,SIDEBANDS/*]/INPUTSELECT # Added /DEV*/MODS/*/[CARRIER,SIDEBANDS/*]/ORDER # Added /DEV*/MODS/*/[CARRIER,SIDEBANDS/*]/TIMECONSTANT # Added /DEV*/MODS/*/[CARRIER,SIDEBANDS/*]/OSCSELECT # Added /DEV*/MODS/*/[CARRIER,SIDEBANDS/*]/HARMONIC # Added /DEV*/MODS/*/[CARRIER,SIDEBANDS/*]/PHASESHIFT # Added /DEV*/MODS/*/[CARRIER,SIDEBANDS/*]/AMPLITUDE # Added /DEV*/PLLS/*/P # Added /DEV*/PLLS/*/I # Added /DEV*/PLLS/*/D # Added /DEV*/PLLS/*/OSCSELECT # Added /DEV*/PLLS/*/DEMODSELECT # Added /DEV*/SCOPES/*/ENABLE # Added /DEV*/ZCTRLS/*/CAMP/AVAILABLE # Added /DEV*/ZCTRLS/*/TAMP/AVAILABLE # Removed /DEV*/PLLS/*/PGAIN replaced by /DEV*/PLLS/*/P # Removed /DEV*/PLLS/*/ITIMECONSTANT replaced by /DEV*/PLLS/*/I # Removed /DEV*/PLLS/*/DTIMECONSTANT replaced by /DEV*/PLLS/*/D + Conversion between values of the old PGAIN and the new P node can be done using the formula P = 0.5 * PGAIN + Conversion between values of the old ITIMECONSTANT and the new I node can be done using the formula I = 0.5 * PGAIN/ITIMECONSTANT Note that the conversion requires the old PGAIN value. + Conversion between values of the old DTIMECONSTANT and the new D node can be done using the formula D = 0.5 * DTIMECONSTANT*PGAIN Note that the conversion requires the old PGAIN value. LabOne Data Server + Device discovery support for HF2 and UHF devices + Support of multiple network card setups with UHF - Fixed for --help command line option LabOne User Interface + Network device discovery to support connection to all ZI devices on the same user interface + Single HW trigger lines can be displayed in plotter * PID advisor: Stable indicator for internal PLL at 45 degree * Improved resource locking indication when using the PID * Improved command logging format for setInt commands * Recording data gives information on saving queue and improved reporting * Debug tab renamed to ZI Labs - Better functionality matching in graphical lock-in tab - Improved stability for IP configuration - Correct unit for current noise sweeps - Improved unit display for complex user units in combination with spectral density - Improved stability of command logging when using special characters - Sweeper and spectrum results saved with UI contain empty fields - Scope: Fix for displaying two traces LabOne API + SW Trigger: Support of all data types with timestamp + Improved error reporting over API boundary + Network discovery for UHF and HF2 devices * Change of API module path 'savepath' to 'directory' * Improved directory handling for API modules - Fix for missing typedef in ziAPI.h - Path names within modules are now case insensitive - Fix for incorrectly saved timeconstant values when used in auto mode ziPython ziDAQ * Error message when using a unsupported Matlab (< R2013b) version under Linux - Fixed crash when using logOn command ziLV + Support of SW Trigger Module + Added Sync vi for synchronization * Example improvements - Improved stability under Linux and Mac OS X - Dual-channel scope streaming improved ziControl + PLL: Offer both "P, I" and "P, Timeconstant" notation + MOD: Offer "Peak F Deviation" and "Index of Modulation" for FM generation * MOD: Rework MOD option to be like UHFLI * Preamplifiers: improved user experience upon plugging and unplugging of HF2TA and HF2CA * Adjustments under the hood to account for node tree changes (see above, "HF2LI&HF2IS") - LI: Fixed problem with linked Demod Settings - PID Advisor: 2nd order LP takes resonance frequency and not 3dB bandwidth SUMMARY OF CHANGES 15.05 ======================== UHFLI + Support of input signal scaling for scope, demodulators, and pid + Presets saved on the instruments to operate the device stand-alone without PC connection * DIG: Improved transfer performance for segmented data * Disabling of sinc filter when ExtRef is enabled * Phase Streaming data of scope and PID in radians * Improved precision of width and reduced jitter on Trigger Out when outputting Scope Trigger, Armed and Active MFLI + LabOne support for Zurich Instruments MFLI devices ! File transfer over the User Interface only supported up to 2GB per file ! Triggering demodulators using Trigger In 1 or Trigger In 2 not working HF2LI & HF2IS LabOne Data Server * Improved performance of sync(), syncSetDouble(), syncSetInt() commands * Improved stability during UHFLI device calibration - Fixed memory leak on special nodes - Fixed race between device disconnect and session connect LabOne User Interface + Graphical Lock-in tabs to display lock-in functionality and signal routing dynamically + File Manager: New tab for direct access of measurements, settings, and log files + Support of input signal scaling * Secured handling of special characters on input fields * Improved number resolution when saving CSV files - Fixed memory leak on browser when session dialogue is idling - Scope: Fix for broken persistence by 15.01 release - Sweeper: Fix for broken bidirectional sweep - Deleting the setting directory causes web server to go into endless loop on Windows ! Unit display for plots with complex unit strings may not correctly handle the input unit LabOne API + C API support for sweeper, software trigger, PID advisor, and spectrum modules + Device discovery object to detect host names of devices connected over TCP and USB * PID Advisor: Model supports input scaling * Sweeper: Improved sweeper start performance - SW Trigger: Fixed hardware trigger line selection - PID Advisor: Correct model for resonator amplitude - Sweeper: Secured against multiple execute() calls - Sweeper: Avoid sweeper dead-locks by limiting sweep to max frequency # Added /DEV*/SIGINS/*/SCALING # Added /DEV*/STATS/CPULOAD # Added /DEV*/STATS/MEMLOAD # Added /DEV*/STATS/DATASERVERCPULOAD # Added /DEV*/STATS/DATASERVERMEMLOAD ziPython + ziDiscovery object to retrieve IP address, port, and API level for a device ziDAQ + Discovery methods to retrieve IP address, port, and API level for a device - SW Trigger: Fixed crash when data loss happens during recording ziLV + beta 32-bit ziLV support for OSX + Added modules support in ziLV + Sweeper: Support of the sweeper module in ziLV + PID Advisor: Support of the pid advisor trigger module in ziLV + Spectrum: Support of the spectrum module in ziLV * ziOpen.vi: Simplified user interface and added discovery methods to retrieve ip address, port, and API level for a device SUMMARY OF CHANGES 15.01 ======================== UHFLI + DIG: Continuous scope streaming (digitizer application) + DIG: Scope trigger output on Trigger 1/2 + DIG: Gated triggering + DIG: Hold-off specified as number of trigger events + DIG: Support of boxcar, demodulator, and pid data recording + DIG: Cross domain triggering for scope based on boxcar, demodulator, and pid data + Boxcar: Reporting of the current data streaming rate * AU: Support of multiplication * AU: Support of boxcar data * AU: Overflow indicator * Trigger: Pulse width for trigger output signals - AU: Several bugfixes for scaling and zero flag - ExtRef: Improved stability HF2LI & HF2IS + Selecting the external 10 MHz reference clock when no signal is present no longer causes device restart. + ZSync port now allows the timestamps of two or more HF2LI devices to be synchronized using the /DEV*/SYSTEM/SYNCENABLE and /DEV*/SYSTEM/SYNCRESET nodes. LabOne Data Server - Fixed directory permissions on Linux LabOne User Interface + PID: PID advisor + Sweeper: Indicator for estimated sweep time + Scope: Spectral Density for FFT of Scope Data + Scope: Support of different FFT window functions + Start-up screen can be skipped by enabling the 'Auto Start' flag + Double click on device or settings on the session dialogue will start a new session + File upload for setting files (drag&drop or file dialogue) * Improved user interface start-up time * Improved handling of memory allocation errors * Node indexes are all one references on the user interface * Improved rendering of data stream gaps on plotter * Saving at least one data point for each node during recording * Scope: Significantly improved rendering speed of large scope shots * Sweeper: Improved memory resource usage * Improved saving of SVG figures - Scope: Log x-axis not working - Fix for missing input fields at UI start-up - dBm signal output is off by 6dBm - Vertical cursors cannot be moved below 1e-15 for power display modes - Scope power spectrum y-axis scaling is wrong - WebServer doesn't release memory when streaming data to CSV - Spectrum: FS works not correct with log x-axis LabOne API + PID: PID advisor + Input auto range support on API level /DEV*/SIGINS/*/AUTORANGE - Matlab files not readable in octave # Added /DEV*/TRIGGERS/OUT/*/PULSEWIDTH # Added /DEV*/SCOPES/*/TRIGHOLDOFFCOUNT # Added /DEV*/SCOPES/*/TRIGHOLDOFFMODE # Added /DEV*/SCOPES/*/CHANNELS/*/LIMITLOWER # Added /DEV*/SCOPES/*/CHANNELS/*/LIMITUPPER # Added /DEV*/SCOPES/*/TRIGGATE/ENABLE # Added /DEV*/SCOPES/*/TRIGGATE/INPUTSELECT # Added /DEV*/SCOPES/*/TRIGREFERENCE # Added /DEV*/SCOPES/*/TRIGDELAY # Added /DEV*/SCOPES/*/STREAM/ENABLES/* # Added /DEV*/SCOPES/*/STREAM/RATE # Added /DEV*/SCOPES/*/STREAM/SAMPLE # Added /DEV*/SIGINS/*/MIN # Added /DEV*/SIGINS/*/MAX # Added /DEV*/SIGINS/*/AUTORANGE # Added /DEV*/BOXCARS/*/RATE # Renamed /DEV*/BOXCARS/*/TARGETRATE to /DEV*/BOXCARS/*/LIMITRATE # Removed /DEV*/PLLS/*/AUTOCOEFF # Obsolete /DEV*/SCOPES/*/TRIGPREDELAY (replaced by /DEV*/SCOPES/*/TRIGDELAY) ziPython + ziDeviceSettings utility functions to load and save XML setting files - Scope: (API Level 4) returns consistent block wave for single and double channels. Breaking change in Python API default single channel scope data: one block/shot previously available in data['/dev2006/scopes/0/wave/'][0], now it must be indexed as data['/dev2006/scopes/0/wave/'][0][:,0] ziDAQ + ziDeviceSettings utility functions to load and save XML setting files ziLV + Scope: added support for new scope data type (API Level 5) * Improved memory consumption by redesigned ziHandle ziControl - Sweeper: fixed suffix of saved config file - Save Data: now also works for demodulator sample rates <1Hz * Linux Installer: Improved Scientific Linux and Redhat compatibility 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