Licel Data Acquisition and Processing Software

Licel Logo

TCP/IP Version Change List

Version Date Component Changes
3.00.13 2025-05-15 Control APD-PMT
  • Also check for SPI errors when reading all PMTs at once right after the program's start.
  • Update the DetectorAssignment.ini when changing the PMT description at a Dual-, Triple, or Quad-PMT controller.
  • Force Licel Main to show a cursor when changing the number of detectors.
PMT_TEC Datalogger
  • Cosmetics at the graphic display.
  • Fix the program exit when runnning under Licel Main.
  • Optimize communication with core component.
  • Fix the column headers of the log files.
  • Support PMT_TEC controller firmware ≥ 6
  • Support more than 4 PMT_TEC cassettes
TCPIP Acquis, M-Acquis
  • Front panel cosmetics (NoTrigger LED).
  • Optimize y-scale mapping mode change detection.
  • Fix processing error of the DATASET API command while the frequency divider is active.
  • Do not update the display after an acquisition is stopped while Do not save incomplete files is active.
  • Check for file errors when manually updating the display.
  • TCP/IP API: check for empty directory while processing the DIRECTORY command
  • SETMAXSHOTS (submit target shot number to the transient recorders) can only be used when the trigger frequencies of the defined lasers ar equal, this setting can be changed (ON or OFF) in that case.
  • TCP/IP API command SETMAXSHOTS is available.
  • Use Datafile 2.50
MPush-Acquis
  • Use Datafile 2.50
LabVIEW sources
  • Add a VI to copy Licel's custum LabVIEW error code files to the LabVIEW installation folder.
  • TCP/IP API Client: add memory D to typedef for defining a TR dataset.
  • TCP/IP driver: use the more intuitive name ExternalTrigger for the legacy Master Trigger in LicelTCPIP SetTriggerMode.vi
Licel Main and Derivates
  • Use cached module pathes only if they are relative to the Application directory.
Advanced Viewer
  • Optimize y-scale mapping mode change detection.
  • Attempt to use the path received via UDP when a match with the working directory fails.
  • Do not show the Acquis LED caption when the Synchronization checkbox is visible.
  • Choose Time instead of Range in the single and 2D displays.
  • A background file must not contain the same wavelength as a loaded data file.
  • Optimize the cursor update handling for the offset correction.
  • Viewer version 3.76
  • Use Datafile 2.50
Postan
  • Enhance user friendlyness by continuously running.
  • Export and import results.
Datafile
  • More severe evaluation of the file name in the 1st header line
  • Datafile version 2.50
TCP/IP API
  • Improve API reply handling
  • TCP/IP API Client: fix the VI to set the LIVE: MODE.
  • TCP/IP API Client: fix the reply to the CUSTOMINFO command.
  • The TCP/IP API communication can be logged, enable the feature by an initialization file key or an API command.
Live Display
  • Improve monitoring of the TCP/IP connection in push mode.
Windows Installer
  • Save (zip) ini files when uninstalling.
Search Controllers
  • Refresh button to read the PC's IP address(es).
3.00.12 SP1 2024-10-30 Control APD-PMT
  • Fix repair mechanism for SPI error when receiving an error while reading from a PMTSPI PMT
Advanced Viewer
  • Fix data file synchronization handling
3.00.12 2024-10-22 Main and Derivates
  • Support TCP/IP API command MAIN: SCREENSHOT
Acquis
  • Fix Memory Depth initialization for the case that TRTYPE is not supported
  • Fix error handling for TRTYPE? support error
  • Send ACQUIRE or IDLE notifications when starting or stopping a multiple acquisition
  • Disable usage of SETMAXSHOTS for systems with transient recorders not supporting that feature
  • Send SLAVE in Stand-Alone mode
  • Add 1 ms delay when approching the traget shot number in a multiple acquisition
  • Optimize read time for *IDN
M-Acquis
  • Fix Memory Depth initialization for the case that TRTYPE is not supported
  • Fix error handling for TRTYPE? support error
  • Send ACQUIRE or IDLE notifications when starting or stopping a multiple acquisition
  • Fix handling of shot numbers in systems with old transient recorders without TRTYPE? support or with classic memories A & B
  • Disable usage of SETMAXSHOTS for systems with transient recorders not supporting that feature
  • Add 1 ms delay when approching the traget shot number in a multiple acquisition
  • Optimize read time for *IDN
MPush-Acquis
  • Fix Memory Depth initialization for the case that TRTYPE is not supported
Advanced Viewer
  • Handle ACQUIRE and IDLE notifications
  • Version 3.7.5
PMT_TEC DataLogger
  • Fix numeric format in the reply to the API command PMT_TEC: TECSTATUS?
  • Fix the reply to the API command PMT_TEC: STATUS?
  • More than on instance of PMT_TEC Datalogger can run under Licel Main
  • Introduce the TCP/IP API command PMT_TEC: RESET
  • Introduce the TCP/IP API command PMT_TEC: VOLTAGE?
  • Switch of the Ready LED when a connection is lost
Control APD-PMT
  • Repair mechanism for SPI error when receiving an error while reading from a PMTSPI PMT
  • Support up to 12 PMT
Track
  • Send SLAVE in Stand-Alone mode
  • File extension track in the propoed file name while saving an ASCII file
LiveSquare
  • Send SLAVE in Stand-Alone mode
TCPIP
  • Log number of dumped bytes after establishing a connection to the command log file (if active)
  • The command log file size is limited, when it is exceeded a new file will be initiated
LabVIEW Sources
  • Fix API client driver VI to read the reply to the API command PMT_TEC: TECSTATUS?
  • New API client driver VO for MAIN: SCREENSHOT
  • Enable dubugging at some TCP/IP driver VIs
3.00.11 2024-07-30 TCPIP Acquis
  • Use Datafile 2.49
M-Acquis
  • Fix multiple start problem.
  • Use Datafile 2.49
Advanced Viewer
  • Show detection polarization in selection list.
  • Version 3.7.4
  • Use Datafile 2.49
Datafile
  • Version 2.49
  • Add detection polarization to info string for lists
TCP/IP Clients
  • A necessary warning dialog while working with the secure mode is non-modal now.
  • Silently check for the existence of the LicelTCPIP.ini on start, create the file if it is not present
3.00.10 2024-07-17 Acquis, M-Acquis
  • Fix Viewer synchronization by Notifier
  • Introduce Viewer syncronization using UDP
  • Fix power meter error when setting the power meter number to 0
  • UserBins default set to 256
  • UserBins are checked in the configuration
  • SQR bins default set to 4000
  • LabVIEW sources: reorganize multiple acqusition stop and store cases
  • DetectorTR_Assignment.ini must no longer contain the TR-enries
  • Integrate the power meter(s) display(s) in a sub tab page of Acquis
  • Fix processing of the TCP/IP API command DATASET
  • Save the record number, the shot number, and the record selector on exit, read these values on start (records hav already been read in earlier versions but have been saved on change)
  • Use Datafile 2.48
  • Fix wait for target shots problem
  • Use SETMAXSHOTS if the command is supported by all transient recorders
MPush-Acquis
  • Handle the PanelClose behavior
  • UserBins default set to 256
  • Use Datafile 2.48
Track
  • Save ASCII data instead of binary 4-byte single
Live Display
  • Allow up to 4 reference signal traces to show up together with the Live Display Data
  • Optimize hitting the target shot number
  • Update shot number when reading data
Advanced Viewer
  • Fix initialization of the start path, set it to the directory found in acquis.ini
  • Fix 2D display after opening a file right after clearing the display
  • Fix 2D plot with power meter data
  • Use Datafile 2.48
  • Receive file path from Licel's transient recorder acquisition software via UDP
  • Version 3.7.3
Datafile
  • Documentation and usage of file time (= stop time)
  • Datafile 2.48
Main and Derivates
  • Optimize scaling of the front panel
  • TCP/IP API commands to lock tab changes and to lock tab pages, Unlock button
  • Correctly interprete NoOfControllers = 0 in the initialization file
  • TCP/IP API: the command group (default MAIN:) is configurable
  • Redesign of disabling non-usable modules
  • Smaller default height
  • Faster search for sub modules
  • Optimize TCP/IP indicator handling
  • Set Ready=0 for the API command MAIN: STATUS? when a TCP/IP reconnect starts
  • A copied Licel Main application will show the application name in the windows title
  • TCPIP Indicators renamed to match the controller indices
Inspect System
  • Front Panel fixed.
Power Meter Control
  • Optimize error handling
  • Compact front panel size
Control APD-PMT
  • Fix reply to the API command APD: READ
  • Fix initialization of the HV values in the assigment file DetectorTR_Assignment.ini
  • DetectorTR_Assignment.ini must no longer contain the TR-enries
  • Disable the correspondig tab page when the number of APDs/PMTs is set to 0
LaserSync Control
  • Fix the API command LSYNC: MULTIMASTER
PMT_TEC DataLogger
  • Tab label and front panel documentation changed
  • Default IP address set to the Moxa RS485 interface's default address
  • Turn Ready LED indicator off when changing the IP address
  • Numeric display of measured temperatures and currents changed
TCPIP API
  • Reentrancy of some TCPIP API VIs optimized
  • Wait Listener Timeout set to 1000 ms
  • LabVIEW sources: include TCPIP API client driver VIs
  • LabVIEW sources: include examples for trigger control, PMT and APD control, simple acquisition
Windows Installer
  • Program links to all installed components in a sub directory on the desktop
  • Running applications do no longer show LabVIEW's standard menu
Linux Applications
  • Running applications do no longer show LabVIEW's standard menu
LabVIEW sources
  • TCP/IP API driver VIs and examples
Search Controllers
  • Display the PC's OP address(es)
3.00.09 2023-11-02 Acquis, M-Acquis, MPush-Acquis
  • Optimize the handling of the record number
  • Complete the global initialization file keys in the default acquis.ini
  • Mapping mode selection survives software restart
  • Limit the shot number to the range [1,65534]
Acquis, M-Acquis
  • Fix shot number calculation in acquisitions including squared data and target shot numbers above the transient recorder's shot limit
  • Fix squared data calculation with target shot numbers above the transient recorder's shot limit
Licel Main, Licel Main-M
  • Include the capability PMTSPI for modules Control APD-PMT.vi in the default initialization files
All TCP/IP Clients
  • Additional wait time when closing existing TCP/IPsockets during a TCP/IP reconnection
Power Meter Control
  • Error handling in timeout case optimized
  • Avoid errors when Stop is pressed or the sensor is changed while the program attempts to reconnect to the controller
  • Fix TCP/IP reconnection when TCP/IP errors occur during the reconnection process
  • Restart the power meter data transmission when power meter reading has been started but no power meter data is received
3.00.08 2023-09-28 Licel Main & Derivates
  • Trim spaces in the initialization file key CAPs in the list of comma-separated capabilities
  • Optimize timeout handling for unknown TCP/IP API commands and MAIN: TAB
  • Suppress further dialogs when a TCP/IP API client is connected
Acquis, M-Acquis, MPush Acquis
  • Table display for FPGA and board temperatures of the configured transient recorders in a table (if supported by the hardware)
  • Acquis can read the PMT detector temperatures from the PMT_TEC log files
  • Read port and IP address from existing shift registers instead of from the locals
  • Fix saving of a changed binshift value of a TR not supporting the TRType functionality at a conntroller supporting it
  • Optional binshiftOffset in the initiaization file to allow to correct the TR's binshift
  • Optimize SetParameters case, reduce TCP/IP traffic
  • A user-changed mapping mode (linear or logharithmic) of the y-Axis is saved for the next data display
MPush Acquis
  • Fix initialization in the executable when included by Licel Main
Acquis, M-Acquis
  • Fix Sync Viewer function in Windows executable
  • Fix the configuration of the power meters via the TCP/IP API
  • Optimize initialization of PowerMeter access
  • Read power meter errors
Live
  • Fix response to the TCP/IP API command LIVE: INSTALLED?
  • Do not display -1 shots
  • Freeze button for inspection of an acquired trace
  • TCP/IP API command to switch off the Freeze mode
  • Use MSHOTS? to read the shots only if a HWCAP $amp; 0x01 > 0 (seperate B counter)
Track
  • Do not display -1 shots
  • Allow to read and display squared analog and photon counting data
  • Use MSHOTS? to read the shots only if a HWCAP $amp; 0x01 > 0 (seperate B counter)
Pulse
  • Use file extension .phd when saving to an ASCII file
  • Use a point as decimal separator . when saving to an ASCII file
  • Allow to load and display saved pulse height distributions
PowerMeter
  • Enhanced error information when writing to a queue fails
  • Reorganize data transmission and communication with acquis
Control APD-PMT
  • Optimized error handling when scanning from replies of the controller
Viewer
  • Version 3.7.2
  • A user-changed mapping mode (linear or logharithmic) of the y-Axis is saved for the next data display
PMT_TEC DataLogger
  • Modify the Header of the log file to enable Acquis to extract detector temperatures
  • Implement TCP/IP API
  • Capability of running under Licel Main
All TCP/IP Clients
  • Write TCP/IP errors to the reconnection log file before a reconnect is established
  • The current Licel TCPIP Acquisition version is logged in the error.log
  • The current Licel TCPIP Acquisition version is appended to the reconnection log files
  • TCP/IP command logging is enabled, in clients with a TCP/IP API the logging can be switched on and off on the fly
3.00.07 2023-05-24 TCPIP Acquis, M-Acquis
  • Secure tab switching in Licel Main when Licel Main's API is active
  • Use only active transient recorders for detector assignment errors (TCP/IP API, CHECKCONFIG)
Control APD-PMT
  • TCP/IP API fix APD: NUMTABS? and PMT: NUMTABS? command
  • Fix hiding the TCP/IP page when running in Licel Main
  • Read APD and PMT HV immediately after switching on or off (manually and TCP/IP API)
  • Support reading and setting PMT descriptions from/at Quad-HV controllers
  • Accept PMTSPI as valid capablility
Live Display
  • New TCP/IP API command LIVE: DATA? to return the currently displayed values
  • Modify the TCP/IP API command LIVE: MEAN? to include the number of involved values
  • New the TCP/IP API command LIVE: CLEARMEAN to reset the mean graphics
  • Do not show NaN in the mean display
  • Read one bin more than the Strobe number in slave mode to have the same number of bins as in push mode (in slave mode the 1st bin is trashed)
  • Fix behavior when changing from the push mode to the slave mode
TCP/IP API
  • Correct TCP/IP API buffer handling when multiple commands are received at once
Datafile
  • Version 2.47
  • Use StdErr instead of StdDev in dataset labels
Viewer
  • Version 3.7.1
  • Use datafile version 2.47
  • Use StdErr instead of StdDev in dataset labels
  • Correctly redisplay 2D and Offset graphs when changing the dataset while multiple files are loaded
MPush Acquis
  • Swap the timestamp bytes when the Ethernet Controller is not equipped with a Coldfire processor
Track
  • code optimization in read data case
TCP/IP Clients
  • Unify appearance of missing capabilities message
  • Include IP address in missing capabilities message
  • Never send a KILL SOCKETS command when not any TCP/IP connection was active
TCP/IP Configuration VIs
  • Input fields get a white background to make clear that they are editable
PMT_TEC Datalogger
  • Optimize help texts for the detector/channel assignment
3.00.06 2023-01-16 TCPIP
  • Review of IP address syntax check
  • IP Address check in LicelTCPIP SetFixedIP_Address.vi, LicelTCPIP ActivateDHCP_Mode.vi, SetNewPassword.vi, LicelTCPIP EnableSecureMode.vi, LicelTCPIP DisableSecureMode.vi
  • Fix start behavior of TCPIP Set Fixed IP Address.exe
Dataset
  • Support for overflow dataset
  • Code renovation in several sub VIs
  • Version 2.46
Main and Derivates
  • Fix writing of the number of controllers after successfully opening TCP/IP connection(s)
  • Fix exit behavior when no TCP/IP connections are active
  • Optimize mouse cursor appearance
  • Catch error after cancelling the screenshot dialog
Acquis, M-Acquis
  • Deactivate channels with bin number = 0
  • Support for overflow dataset for analog datasets
  • Use datafile 2.46
  • Allow to open the Viewer from Acquis (settable in the configuration dialog) for file synchronization
Viewer
  • Version 3.7.0
  • Use datafile 2.46
  • Support for overflow dataset for analog datasets
  • Support subtraction of dark background data from a file
  • Catch error after cancelling the screenshot dialog
  • Allow multiple file selection
  • Continue updating the Single Trace and Offsets plots when the 2D plot cannot be updated
  • Clear Button to clear all data
  • Error handling for the case that the path is empty while attempting to save ASCII files
  • Optimize folder handling (start path)
  • Optimize control help documentation
PMT_TEC Datalogger
  • The PMT_TEC Datalogger is available in the LabvIEW sources and as Windows/Linux application
LabVIEW sources
  • Example VI Easy Acquis.vi for transient recorder acquisitions
  • Example VI Easy Control APD.vi for controlling an APD
  • Example VI Easy Control PMT.vi for controlling a PMT
  • Low-level TCPIP driver VIs are referenced in the LabVIEW source project for easier access
  • Optimize block diagram documentation in the read case of Live Display
  • Front panel documentation enhanced in LicelTCPIP.llb
Track, Live
  • Use MSHOTS command for the final read operation if it is supported
  • Simplify shot number display
Pulse
  • Use MSHOTS command for the final read operation if it is supported
  • Simplify shot number display
  • Catch error after cancelling the screenshot dialog
Control APD-PMT
  • Fix PanelClose behavior
  • Try to obtain missing devices and adjust the number of APDs and PMTs (supported by most recent controllers)
Control Timing
  • Fix PanelClose behavior
3.00.05 2022-06-16 Datafile
  • Optimize timestamp reconstruction
  • Convert power meter data to signed values
  • Version 2.45
Acquis, M-Acquis
  • Allow negative power meter data
  • Use datafile 2.45
Licel Main and Derivates
  • Close window on exit when running in the LabVIEW Runtime Engine
  • Reorganize the first connection to the controller
  • Check IP address syntax on change
  • TCP/IP reconnect button to change the controller connection and to reload all modules
  • No TCP/IP reconnect while the user changes the IP address or port
  • Save IP address and port directly after successfully connecting to a Licel Ethernet controller
Acquis, Track,
Live, Pulse,
MPush-Acquis,
LiveSquare,
M-Acquis,
Control APD-PMT,
Control Timing
LaserSync,
Drive Control
Power Meter Control
  • Close window on exit when running in the LabVIEW Runtime Engine
  • Reorganize the first connection to the controller
  • Check IP address syntax on change
  • TCP/IP reconnect button to change the controller connection
  • No TCP/IP reconnect while the user changes the IP address or port
  • Save IP address and port directly after successfully connecting to a Licel Ethernet controller
  • Optimize TCP/IP LED behavior when running as a sub module in Licel Main
  • Capabilty check directly after establishing the TCP/IP connection
Acquis, M-Acquis,
MPush-Acquis,
Control APD-PMT
  • Repair corrupt DetectorTR_Assignment.ini
Track
  • Fix reinitialization after TCP/IP reconnect while Track is active in Licel Main
  • No pretrigger error message dialog when Licel Main's API is connected
  • Fix Panel close behavior
Live
  • Fix Panel close behavior
Pulse
  • Fix error handling in the Start case
  • Fix Panel close behavior
M-Acquis
  • Button to change the number of controllers is disabled when the current number matches the number of IP addresses
MPush-Acquis
  • Fix restart after TCP/IP reconnect while an acquisition is active
Control Timing
  • Save timing values, last tab page, and master trigger immediately on change
Drive Control
  • Save Offset Angle and StepsPerRevolution immediately on change
  • Save timing values, master trigger, angle parameters immediately on change
  • Step indicators for goto Snyc/1234 buttons
  • Calibration and home run can be interupted using the exit button
Power Meter Control
  • Optimize Exit behavior
  • Optimize application timeout handling
  • Optimize Reopen TCP/IP warning message
  • Fix meter display and trigger assignment
  • Front panel cleanup
Viewer
  • Version 3.6.4
  • Use datafile 2.45
  • Close window on exit when running the Windows application
  • Allow negative power meter data
3.00.04 2022-04-25 Acquis, M-Acquis
  • TCP/IP API POW? corrected if a power meter's IP has been set in the GUI and no acquisition has been started yet
  • TCP/IP API POW accept localhost 127.0.0.1 as valid IP address
  • Fix IP address read issue in Windows and Linux applications
  • Fix TCP/IP API command SETLOC
  • Fix saving of the polarization for analog, memory B in acquis.ini
  • Match the values in the polarization (detection) list in the configuration dialog with the documented values none, parallel, crossed, right circular, left circular
TCP/IP API
  • Allow QUIT command dependent of the initialization file key [TCP/IP API] AllowQUIT
Control APD-PMT
  • TCP/IP API: APD: HVSETTING? and PMT: HVSETTING? additionally return the status of the HV switch
  • TCP/IP API: fix APD: HV, APD: COOLING, and PMT: HV commands when the desired switch status is already present
3.00.03 2022-03-10 LabVIEW sources
  • Clear Breakpoint
Licel Main and Derivates
  • Ignore duplicate sections (with the same names) in Licel Main.ini
Datafile
  • Apply the range from the header for Power Meter data sets
  • Fix the polarization assignment of the laser in the data file header line
  • Version 2.44
Acquis, M-Acquis
  • Fix IP address and port assignments to active power meter controllers
  • Use datafile 2.44
Live Display
  • Implement a TCP/IP API
Viewer
  • Use datafile 2.44
  • Version 3.6.3
Control Timing
  • Rename ini file section [Delay_Timing_1] to [TIMER]
3.00.02 2021-12-06 Acquis, M-Acquis
  • Fix shot assignments to lasers
  • Configuration of IP addresses and ports of the power meters is supported from the acquis configuration dialog
  • Fix TCP/IP API POW command
  • Return and set the IP address and port with the TCP/IP API commands POW? and POW
  • API Port indicator description optimized
  • Working directory check when starting (single or multiple), deny start if the directory is not valid, dialog message if the TCPIP API is inactive, "DirectoryWrong" added to reply if the TCPIP API is active
  • Known issue: (LabVIEW Sources, only) please clear the breakpoint in LicelAcquis CommandHandler.vi if you are using the TCP/IP API
MPush-Acquis
  • Implement laser assignment to the MPush datasets
  • Working directory check when starting, deny start if the directory is not valid, dialog message
Licel Main and Derivates
  • API Port indicator description optimized
  • fix an issue when reconnecting the TCP/IP connections while a module tab is active followed by a tab change to the TCP/IP tab and another TCP/IP reconnect
Control APD-PMT
  • API Port indicator description optimized
  • Cleanup of DetectorTR_Assignment.ini after changing the serial from no S/N to another value
Control Timing
  • API Port indicator description optimized
  • block diagram cleaned up
  • read time (milliseconds) update after each TCP/IP access
LaserSync Control
  • New control module for the Licel Laser Sync controller
  • Capable to run within Gating Control/Licel Main etc.
  • TCPIP API support
LabVIEW Sources, Windows Installer
  • Inspect System tool added to distribution
Multi Power Meter Control
  • The window is minimized when opened for the first time
TCPIP (all components)
  • Remove unnecessary warning messages when LicelTCPIP.ini is not found
3.00.01 2021-09-27 TCPIP
  • Fix simulaneously opening several TCP/IP connections (used in Licel Main-M, M-Acquis), VI must be reentrant again as in 2.70.02
Acquis, M-Acquis
  • Optimize timing when reading file data via the TCPIP API
  • Fix a problem with the TCPIP API command CUSTOMINFO
  • Fix a problem with the TCPIP API command STOP
  • Allow an empty string ("") in the TCPIP API command CUSTOMINFO
  • New TCPIP API command SETCUSTOMINFO for the global Custominfo
Acquis, M-Acquis, MPush Acquis
  • Optimize reading of high voltage values from assigned detectors
  • Fix detector assignment for obtaining the HV for non-analog-A channels
  • Write IDhex (ID as hexadecimal string) as information to the [TRx] sections
  • Configuration dialog: detector assignment from the context menu
  • Configuration dialog: a tool tip shows the transient recorder ID and detetcor assignments
  • Add ID and description from assigned detectors to the data file header
Licel Main and derivates
  • Optimize timing when reading file data via the TCPIP API
  • Fix a problem when transfering TCPIP API commands to sub modules
Control Timing
  • Fix a problem when writing the high voltages to DetectorTR_Assignment.ini
3.00.00 2021-09-07 Datafile
  • Version 2.43
  • Optionally return an error flag when checking for the file prefix
  • Repair Wavelength and laser assignment for power meters
Licel TCPIP
  • TCPIP reconnect dialog (TCPIP_Alive): silent retry after the dialog is open for 12 seconds (for unattendet operation)
  • Log a TCPIP error when it is cleared
  • Do not send an empty DATA? request \r\n when no transient recorder is active at a controller
TCPIP Acquis, M-Acquis
  • Use Datafile 2.43
  • Enhanced error handling in the TCP/IP API commands to set global information
  • The power meter configuration allows to set independent wavelengths and lasers at power meter controllers with more than one detector
  • New TCP/IP API commands: SETLOC, SETLONG, SETLAT, SETALT, SETSTOPNOSAVE, SETLASER, CONFIG, CONFIG?, GETCONFIG, CHECKCONFIG, GETFILE, NUMDEV?, INSTALLED?, MTB, MTB?, TR?, TR, POW?, POW, POW START, POW STOP
  • Binwidth check for Memory D was missing
  • TCP/IP API commands CONFIG?, FILE? with optional SIZE request
  • TCP/IP API command STATUS? returnes more information
  • Do not send an empty DATA? request \r\n when no transient recorder is active at a controller
  • No TCP/IP reconnect dialog when the TCP/IP API is active
  • Silent error logging in the TCP/IP API process
  • Configuration check in the configuration dialog optimized
  • No automatic configuration dialog when controlling Acquis via Licel Main with the TCPIP API
  • No other dialogs when controlling Acquis via TCPIP API
  • Problem while reading the powermeter's number of triggers fixed
  • An inactive power meter will no longer have an own Power Meter Control.vi in Multi Power Meter Control.vi if an active power meter follows in the configuration
  • Extended error handling for TCP/IP command handler notifiers
M-Acquis, Licel Main-M
  • Fix potential initialization problem of the TCP/IP handlers
  • Accelerate TCP/IP Handler initialization
MPush Acquis
  • Support of squared data
TCPIP Acquis, M-Acquis, MPush Acquis
  • Transient recorders can be assigned to detectors and their HVs can be updated for writing to data files
  • Some code optimizations when updating device and dataset lists
  • Initialization fixed when running under Licel Main
Licel Main and derivates
  • TCP/IP API: Support for passing commands for file data transfer to/from sub modules
  • New TCP/IP API commands: MAIN: CONFIG?, MAIN: GETCONFIG, MAIN: CONFIG, MAIN: RELOAD, STATUS?, TABNAMES?
  • No TCP/IP reconnect dialog when the TCP/IP API is active
  • Fix initialization sequence
  • Fix a copy problem for non-reentrant VIs in the Linux executables
  • Optimize tab changes (Notifier handling)
  • Sub module initialization fixed when changing tabs via the TCP/IP API
  • Fix automatic TCP/IP port assignment for modules with TCPIP_API=TRUE
Control APD-PMT
  • New TCP/IP API commands: APD: NUMDEV?, PMT: NUMDEV?
  • No TCP/IP reconnect dialog when the TCP/IP API is active
  • Detector HVs will be saved to a single file for all instances of Control APD-PMT to allow HV assignment to transient recorders
  • Silent error logging in the TCP/IP API process
  • Initialization fixed when running under Licel Main
Control Timing
  • No TCP/IP reconnect dialog when the TCP/IP API is active
  • Silent error logging in the TCP/IP API process
  • Initialization fixed when running under Licel Main
Power Meter Control
  • Each detector head may have it's own calibration factors and offsets in a multiple detectorhead power meter controller
  • Support IniName to submit from Multi Power Meter Control.vi
Track, Live, PHD
  • Always use TR_Offset when reading from and writing to acquis.ini
  • Fix initialization issue when running under Licel Main
  • Initialization fixed when running under Licel Main
Track, Live
  • Reentrant for optimized usage in Licel Main
Viewer
  • Use Datafile 2.43
  • Version 3.6.2
LabVIEW sources
  • VI search for loading dynamic VIs optimized
Windows executables
  • Use an llb for run time menues instead of a renamed llb (compatible with LabVIEW 2020 under Windows)
2.70.02 2021-05-26 LabVIEW sources
  • The sources are compatible with LabVIEW for Linux (≥ LV 2016)
TCPIP Acquis, M-Acquis
  • TCP/IP command QUIT is no longer available
  • Fix Multiple Stop problem when the program waits for a trigger fixed
  • Close power meter control window on exit
Licel Main and Derivates
  • TCP/IP command QUIT is no longer available
Linux Executables
  • For LabVIEW Runtime 2020 SP1 64 bit
  • Tested in openSUSE Leap 15.2
Virtual Controller
  • Fix problem when running multiple instances of the Virtual Controller
2.70.01 2021-04-22 Datafile
  • Version 2.42
  • Support a binwidth length > 4 to allow more decimal places (required for a SamplingRate of 80MHz)
Acquis, MPush-Acquis, M-Acquis
  • Consider MemoryD with memory blocking
  • Support SamplingRate 80Mhz
  • Fix Problem in the config-dialog with the enabled-state of the ShotLimit control
  • Loop over all TRs to find out whether TRTYPE is supported
  • Fix feedback to Licel Main when Acquis retries to start an acquisition after loosing the trigger
  • Option Do not save incomplete files for multiple acquisitions
  • Use Datafile 2.42
TCPIP Acquis, M-Acquis
  • Fix problem while saving the Missing Trigger Behavior settings
  • New commands for the TCPIP_API interface
Licel Main/M-Acquis
  • Allow to run in Licel Main with only 1 controller
Control Timing
  • TCPIP_API interface
Control APD-PMT
  • Block diagram cleanup
  • Change number of PMTs, APDs while running
  • TCPIP_API interface
Track, Live, Pulse
  • Allow keeping or switching off the memory blocking when running as a sub module in Licel Main
  • Info field with information from acquis.ini (Wavelength, Polarization, Custom Info)
  • Disable MemoryD when not supported
Viewer
  • Data Set list box contains the custom info (shortened) and a corresponding tip strip
  • Plot name contains the custom info (shortened)
  • Extra field for long custom information
  • Fix 2D-View Update and mouse cursor locking if a data file cannot be loaded to the 2DGraph
  • Offset timeline
  • Use Datafile 2.42
  • Version 3.6.1
LabVIEW Sources
  • All Software Modules for Licel Main: Block diagram cleanup, reduce local variables
  • Convert LLBs to diectories, VI name changes
  • All TCPIP Modules: TCPIP command logging can be switchen on
Licel Main and Derivates
  • The TCPIP settings are always read according to the initialization file key [TCPIP] NoOfControllers and the sections [TCPIPnn]
  • TCPIP API interface including pass-through to sub modules
MPush Acquis
  • PHM support
  • Warning message if the shot number does not correspond to the ShotLimit-settings
2.70.00 2020-11-13 LabVIEW sources
  • Migration to LabVIEW 2016
Windows Installer
  • Delivered with LabVIEW Runtime 2016 (32bit)
  • Shortcuts changed
Licel Main and derivates
  • Remove historic cursor-VIs for non-Base Development Systems
  • Use the same sceenshot mechanism for Runtime and Development System
Drive Control
  • Remove historic cursor-VIs for non-Base Development Systems
  • Fix ini file name when running as a cloned software module in Licel Main (LabVIEW 2016 change)
Control APD-PMT
  • Fix ini file name when running as a cloned software module in Licel Main (LabVIEW 2016 change)
Pulse
  • Use the same sceenshot mechanism for Runtime and Development System
  • Support Memory D
Track, Live Square
  • Support Memory D
Live
  • Support Memory D
  • Block diagram cleanup
Datafile
  • Version 2.41
  • Support of Memory D
Acquis, M-Acquis, MPush-Acquis
  • Support of Memory D
  • Use Datafile 2.41
Viewer
  • Version 3.6
  • Use Datafile 2.41
2.62.04 2021-04-26 Datafile
  • Support a binwidth length > 4 to allow more decimal places (required for a SamplingRate of 80MHz)
  • Version 2.40.01
TCPIP Acquis, M-Acquis, MPush Acquis
  • Support SamplingRate 80Mhz
  • Fix Problem in the config-dialog with the enabled-state of the ShotLimit control
  • Loop over all TRs to find out whether TRTYPE is supported
  • Fix feedback to Licel Main when Acquis retries to start an acquisition after loosing the trigger
  • Use datafile version 2.40.01
TCPIP Acquis, M-Acquis
  • Fix problem while saving the Missing Trigger Behavior settings
Viewer
  • Use datafile version 2.40.01
  • Fix 2D-View Update if a data file cannot be loaded
  • Version 3.5.1
Licel Main and Derivates
  • The TCPIP settings are always read according to the initialization file key [TCPIP] NoOfControllers and the sections [TCPIPnn]
MPush Acquis
  • PHM support
  • Warning message if the shot number does not correspond to the ShotLimit-settings
2.62.03 2020-12-15 Windows Installer
  • Shortcuts fixed
Track, Live, Pulse
  • Allow keeping or switching off the memory blocking when running as a sub module in Licel Main
M-Acquis
  • Allow to run in Licel Main with only 1 controller
LabVIEW Sources: All Software Modules for Licel Main
  • Block diagram cleanup, reduce local variables
2.62.02 2020-11-16 Live
  • Fix problem while setting the max bin size
2.62.01 2020-09-17 Acquis, Acquis-M, MPush Acquis
  • Transient recorder configuration: max bin size must be set before pretrigger (compatibility)
2.62.00 2020-09-02 MPush Acquis
  • Error messaging for errors in data file loop and data read loop fixed
  • Timestamps for file names fixed
  • When running as a sub-module in Licel Main MPush Acquis will request a self-deactivation when the MILLISEC? command is not supported by the controller
Virtual Controller
  • Default values of TR changed
  • Default virtual controller TR values changed
  • Reply in PRETRIG command fixed
Licel Main
  • Suppress TR Status requests when the capability TR is not present
  • Support self-deactivation of sub modules
  • No longer request the historic initialization file LicelModule.ini when the file corresponding to the VI- or exe-name has not been found
Datafile
  • Fix the legacy VIs Datafile Binary to ascii.vi and Datafile Show_Tmp.vi
  • Version 2.40
Advanced Viewer
  • Use Datafile Version 2.40
  • Version 3.5
Acquis, MPush Acquis, Acquis-M
  • Use Datafile Version 2.40
Track, Pulse
  • Block diagram cosmetics and comments
Live Display
  • Fix behavior after a TCP/IP reconnect when running as a module in Licel Main
  • Block diagram cosmetics and comments
Windows Installer
  • Use correct location for licel-errors.txt
2.61.04 2020-06-04 Licel Main, Main-M, Polarotor, Gating Control
  • IP addresses will also be read in the LabVIEW Development Environment
Datafile
  • Version 2.39
  • Datafile Select Single Dataset.vi from version 2.59.03 is available for compatibility reasons renamed to Datafile Select Single Dataset Legacy.vi
  • Up to 2 alpha-numeric characters are allowed in the Prefix (first_letter) (a-zA-Z0-9)
  • Prepare Combine component (Datafile Addfiles Interface.vi) for usage of up to 2 alpha-numeric characters
Acquis, M-Push Acquis, M-Aquis
  • Use Datafile 2.39
Viewer
  • Use Datafile 2.39
Control Timing
  • Tidy up the block diagram
  • Support Trigger Slaves (internally wired external trigger)
  • Optimize handling of active triggers on exit
Drive Control (Polarotor)
  • Allow more than 1 Polarotor in Polarotor.exe
  • Cosmetics: design of quad switches changed
  • Optimize handling of active triggers on exit
  • Label of the Set Offset Button corrected
  • Message in the case of an uncertain calibration corrected
Control APD-PMT
  • Tidy up the block diagram
  • Optimize handling of active APDs/PMTs on exit
Data Analysis A+P
  • Fix submission problem of minimum toggle frequency
2.61.03 2020-03-10 Control Timing
  • User Dialog at program end when any trigger is switched on with the option to make the program switch the active triggers off
  • ExpertMode in the initialization file hides all trigger tabs except Acquisition Timing
Acquis, M-Acquis, MPush-Acquis
  • Fix problem related to CustomInfo fields in combination with the Use For All option in the configuration dialog
Drive Control (Polarotor)
  • Support command to obtain the steps per revolution from the controller
  • Fix step incrementation issue
2.61.02 2019-11-14 Datafile
  • Optimize scalability while reading dataset properties from a file
  • Optimize code while saving binary data
  • Version 2.38
Data Analysis (a+p)
  • Use Datafile version 2.38
Viewer
  • Fix cursor problem with PR2 display
  • Fix update issue related to 2D plot
  • Optimize scalability while reading dataset properties from a file
  • Support reading of several records from one file (TCPIP MPush Acquis)
  • Use Datafile version 2.38
  • Version 3.4
TCPIP Acquis, M-Acquis, TCPIP MPush-Acquis
  • Change cursor properties
  • Use Datafile version 2.38
TCPIP MPush-Acquis
  • Allow several Acquisitions in a single file to optimize speed
Windows Installer
  • Remove obsolete start menu shortcut for the component Installation Cleanup
2.61.01 2019-10-28 TCPIP Acquis, MPush-Acquis, M-Acquis
  • Fix assignment issue of the laser polarization to the transient recorder channels
Viewer
  • Fix 2D plot x-axis, controller timestamps were erroneously read and misinterpreted
  • Use Datafile 2.37
  • Version 3.3.1
Datafile
  • Version 2.37
2.61.00 (RC1) 2019-10-02 Licel Main and Derivates
  • Support up to 20 sub modules
  • Window scaling
  • Support up to 6 Ethernet controllers
  • Optimize error message in the case that an error occurs when submitting control values to a software module
  • Optimize error message while waiting for a module
  • Improve IP addresses and ports handling
M-Acquis (new)
  • Acquis application with support of up to 6 Ethernet controllers
TCPIP Acquis32, Licel Main32 (Multirack applications)
  • TCPIP Acquis32 is substituted by M-Acquis
  • Licel Main32 is substituted by Licel Main-M
TCPIP, all TCP/IP components
  • Improve message about connection problems
Acquis, M-Acquis
  • Fix problem when restarting transient recorders after the shot number has been reached
  • Optimize Power Meter handling
  • Support wavelength/laser assignment for power meters
MPush-Acquis
  • Front panel cosmetics
Datafile
  • Squared data for memory B
  • Wavelength compatible to PM32
  • Support wavelength/laser assignment for power meters
  • Version 2.36
Viewer
  • Wavelength compatible to PM32
  • Use Datafile 2.36
  • Version 3.3.0
Control APD-PMT
  • PMT switches must be off on start
Powermeter
  • Optimize display handling
  • Fix re-initialization problem when controlled by acquis
  • Support Multi-Trigger operation
2.60.00 2019-08-02 Datafile
  • Date file format change:
    • Allow up to 2 letters as file prefix
    • Extend accuracy of geograhic coordinates
    • Extend accuracy of the zenith angle
    • Include azimuth angle
    • Allow custom global information
    • Include the laser polarization
    • Extend the TR channel polarization
    • Allow TR channel specific global information
  • Datafile version 2.35
Viewer
  • Allow up to 2 letters as file prefix
  • Advanced Viewer 3.2.0
Acquis, Acquis32, MPush Acquis
  • Configuration Improvements:
    • Allow up to 2 letters as file prefix
    • Allow the specification of laser polarizations
    • Expand Polarization information for the channels
    • Channel specific custom information field
    • Global custom information field
    • Explicitely assign a laser to a TR memory
Acquis
  • Fix shot number dieslay after stop
Power Meter
  • Avoid TCP/IP error dialog after a forced exit has been triggered
Main and Derivates
  • Fix cursor identification in development system (>= Windows 7)
  • Fix flickering cursor in development system (LabVIEW sources)
2.59.03 2019-07-24 TCPIP
  • CAP handling enhanced
Acquis
  • Fix error handling when controlling (multiple) power meters
Multi Power Meter Control
  • Fix problem when started by Acquis (in 2.59.02)
Datafile
  • Fix unused VIs (LabVIEW sources)
  • Version 2.34
Windows Installer
  • Installation Cleanup - rename and move VIs and LLBs found in the installation directory
2.59.02 2019-05-17 Licel Main (all container Applications)
  • Fix a problem while setting the IP address(es) and Port(s) in the Windows Applications (.exe)
2.59.01 2019-05-07 Control Timing
  • Fix Initialization Issue in the LabVIEW source version
  • Close used control references
Datafile
  • Version 2.33
  • Fix error while writing the device identificator to a data file's header line (problem since version 2.30)
Advanced Viewer
  • Version 3.1.5
  • Use Datafile v 2.33
Acquis, Acquis32, MPush Acquis
  • Use Datafile v 2.33
2.59 2019-04-25 Licel Main (all container Applications)
  • Re-organize initialization sequence and program flow (shift registers instead of local variables)
  • Fix an indication problem with the TCPIP LEDs
Acquis, Acquis32, MPush Acquis
  • Hints in the Tip Strips in the configuration dialog
Acquis, Acquis32
  • Re-organize code of the TCPIP API
  • The binshift is changeable if the parameter cannot be obtained from a transient recorder
  • Memory blocking is settable if the parameter is supported
  • Allow individual pretrigger setting of each TR
  • Frequency divider support
Control Timing
  • Fix an initialization problem while running in Licel Main with the option IndependentTCPIP = TRUE
Datafile
  • Version 2.3.2
  • Include wavelength in powermeter list string
  • Support display of certain customer powermeter formats
2.58.02 2018-09-06 Acquis, Acquis32
  • Read up to 4090 squared data bins
  • Optimize reading of TRTYPE information
2.58.01 2018-08-22 Live
  • Fix an issue in the push parser
2.58 2018-08-16 Datafile
  • Version 2.31
  • Fix a problem with very old files without fractional seconds in the file name
  • Change the display of squared data sets to standard error instead of standard deviation
Acquis, Acquis32
  • external control via TCP/IP
  • Fix initialization problem after a TCP/IP reconnect while running in Licel Main/32
  • Fix initialization problem with power meters while running in Licel Main/32
  • Fix exit problem with power meters while running in Licel Main/32
MPush Acquis
  • Fix initialization problem after a TCP/IP reconnect while running in Licel Main
  • Restart running acquisition after a TCP/IP reconnect
Live
  • Fix restart problem after a TCP/IP reconnect while running in Licel Main/32
  • Optimize Push parser
Licel Main (all container Applications)
  • Cosmetics: hide internal indicator to limit the screenshot size to the visible front panel
  • Optimize stop sequence of the loaded software modules
Track
  • Fix an error occuring after a TCP/IP reconnect after a power cycle of the rack while Track running in Licel Main and the first TR has not the hardware address equal to 0
  • Optimize stop sequence of the loaded software modules
TCP/IP (all Modules)
  • The dialog indicating a TCP/IP connection problem is no longer modal
Advanced Viewer
  • Version 3.1.4
  • Fix memory issue in 2D-Graph
2.57 2018-04-20 MPush Acquis
  • Fix an issue when writing the first header line
  • Use 1 millisecond accuracy in file names
Datafile
  • Version 2.30
  • Allow milliseconds in file names (used by MPush Acquis)
  • Optimize timestamp handling
LiveSquare
  • New live display component LiveSquare.exe / LiveSquare.vi to obtain squared data to calculate the standard deviation
Acquis
  • Support of data sets with squared data for post processing / calculation of standard deviation
  • Continue a multiple acquisition after a successfull TCP/IP reconnect
  • Fix a scaling issue when reading analog data from a file
TR Configuration
  • Optimize HWCAP handling
  • Squared data support
Advanced Viewer
  • Support of data sets with squared data / display as standard deviation
  • Fix a scaling issue when reading analog data from a file
  • Optimize timestamp handling in the 2D view
  • Optimize a-Axis in the 2D view
  • Optimize 2D plot
Virtual Controller
  • The capability enable settings are saved for the next start of the program
Windows Installer / LabVIEW sources
  • Gating Control.exe / Gating Control are now part of the standard distribution
2.56 2017-10-05 Acquis, all modules
  • Fix behavior when tab page visibility is set while the CAP? command is not supported
Acquis32
  • Optimize data reading from both ethernet controllers (set the corresponding VI reentrant)
Main/Main32
  • Stop the push mode at the program start and TCPIP reconnect (send SLAVE command without checking the reply) in the case that the configuration requests modules supporting the TR capability
  • Optimize control refence handling, close unused references
  • Optimize mechanism of loading and unloading modules
  • Optimize error handling
Track
  • Improved help text for the Save button
TCPIP
  • Fix documentation in TRIGGERTIME VIs
2.55 2016-11-11 Viewer
  • Prevent the dialog message when the 2D-Plot is emptied because of non matching files in the case that the 2D tab page is not active
  • Use automated formatting and the decimal separator . instead of the local separator when saving or converting data files or sets to ASCII
  • The offset value is always displayed
  • Read the last TCPIP Acquis path correctly from the initialization file when the program starts
  • Prevent the rescaling of the graph when moving the cursors
Polarotor
  • Support of controllers sending the current steps in the reply of the DRIVEMODE command
  • Fix an issue when counting the moved steps
Datafile
  • Version 2.29
  • Fix decimal separator in the Batch Converter
2.54 2016-07-20 Control APD-PMT
  • Fix an initialization problem in the stand-alone mode (side effect of changes in version 2.52)
2.53 2016-07-18 Acquis, Acquis32, MPush Acquis
  • Fix configuration problems while using a controller with TRTYPE support and transient recorders without
Postan
  • Fix several historic problems
2.52 2016-06-27 Licel Main, Licel Main32, and related
  • The IP Adresses and Ports controls are now correctly written to the Initialization files
Control APD-PMT
  • Fix a problem with the IndependentTCPIP-option when embedded into Licel Main/Licel Main32
TCPIP Acquis, Acquis32, MPush Acquis
  • Fix a configuration error related to the control of one or more Power Meter(s)
2.51 2016-03-16 Licel Main, Licel Main32, Gating Control
  • The IP Adresses and Ports controls are now part of LabVIEW clusters instead of arrays to avoid confusion when using the LabVIEW Development System's Make current Values Default function
Control Timing
  • The TIMERM capability (Polarotor timing) is no longer included in this component (moved to Drive Control)
  • The used external frequency can be specified as an additional paramter which is submitted to the trigger controller with the TRIGGERTIME command
Acquis, Acquis32
  • Fix warning message concerning a wrong number of bins in the configuration dialog
  • Fix the appearance of the TR Type selector in the configuration dialog
  • Fix start of the configuration dialog
Drive Control, Polarotor
  • Now included in the standard TCPIP Acquisition software distribution
Drive Control
  • The TIMERM capability (Polarotor timing) is now handled by the Drive Control utility
  • Calibration Feature
  • Static Angle setting
  • Angle based timing
2.50 2015-10-05 Acquis, Acquis32
  • Optimization of the configuration handling
  • Indicate a missing trigger during an acquisition
  • React on missing trigger pulses
  • The threshold is set as specified in the configuration dialog
Licel Main
  • Fix a problem when writing the IP address and port to the initialization file
Power Meter
  • Call of multiple Power Meter Control instances optimized
Acquis, Acquis32, MPush Acquis
  • Fix an issue when comparing the ID documented in the acquis.ini file with the ID obtained from the controller for transient recorders without TRTYPE support
Datafile
  • Version 2.28
  • Optimize data array handling when writing to files
  • Adjustment for the changes in the configuration handling
2.49 2015-04-22 Acquis32
  • The 2-rack acquisition software (formerly available as an add-on on request) is now part of the Licel TCPIP Acquisition Software
Licel Main32
  • New "container software" to drive 2 Racks each equipped with transient recorders and pmts
Acquis, MPush Acquis, Acquis32
  • Dataset list includes information about the rack (e.g. "R1-TR0 MemA")
Ini Files
  • TCPIP address handling for 2-rack software optimized
2.48.03 2015-03-16 Acquis
  • Fix an issue when reading the shot numbers from a rack equipped with a new generation controller (supporting the MSHOTS? command) and older transient recorders (not supporting TRTYPE information)
2.48.02 2015-03-03 Acquis, Track, Live, Pulse
  • Support of setting the maximum bin number
Track, Live, Pulse
  • Optimize handling of clear shots
2.48.01 2015-02-25 Acquis
  • Support of locking non-used (global) triggers (Live, Pulse, Track do not block any triggers)
  • Fix an issue when acquiring more shots then the shot limit
2.48 2015-02-19 Multi Power Meter Control
  • Run multiple power meters
Acquis
  • Support of multiple power meters
  • Fix problem when saving the global information height
Datafile
  • Version 2.27
  • Adjustment for multiple power meters
2.47.04 2014-10-17 MPush Acquis
  • Cosmetics on the front panel
Executables, Windows Installer
  • Fix a buld problem which disabled Licel Main to load Acquis
2.47.03 2014-10-16 Acquis, MPush Acquis (LabVIEW source only)
  • Fix a problem with the configuration of the wavelength and the PM voltage for Memory C, photon counting channels
  • Include laser parameters corresponding to trigger/memory C to the global configuration settings
MPush Acquis
  • Timestamp is written to the data files
Datafile
  • Version 2.26.02
  • Add timestamp information to the scond global line of the file header (optional for MPush Acquis)
  • Add frequency and shot information corresponding to trigger/memory C to the last global line of the file header
Live Display
  • Enable more accurate target shot numbers in SLAVE mode at higher frequencies
2.47.02 2014-10-15 MPush Acquis
  • Fix a problem when extracting the shot number from the received data stream for shot numbers larger than 255
Acquis, Track, Live, Pulse
  • TRTYPE request supports new controllers driving transient recorders without support for tr type information
2.47.01 2014-08-28 Acquis
  • Optimized control of the Power Meter Control software if used
  • Optimized handling of the Power Meter Control data
  • Fix a scaling problem of the Power Meter Control data
  • Change of Data Set selector value fixed
Power Meter Control
  • Optimize data submission to TCPIP Acquis if requested
Datafile
  • Version 2.26.01
  • Power Meter data handling and scaling optimized
2.47 2014-08-19 Acquis
  • Configuration dialog contains a selection list for the transient recorders
  • Support of transient recorders with separately readable memories B and C
  • Zenith angle support in the global settings
  • Power meter data acquired by the Power Meter Control application is saved to the data files
  • Optimization of the internal data buffer
Power Meter Control
  • Submit data to TCPIP Acquis if requested
Live Display, Track, Pulse
  • Improved selection list for the transient recorders
  • Basic support of transient recorders with separately readable memories B and C
Live Display
  • Optimization of the internal data buffer
Search Controllers
  • Avoid multiple entries
Datafile
  • Version 2.26
  • Power Meter data support
2.45c 2014-02-19 Pulse
  • Bugfix when calculating the acquired shots
2.45 2013-11-06 LabVIEW sources
  • The LabVIEW sources are delivered for LabVIEW 2010 and later
  • Further Development of the LabVIEW 7.0 sources has been terminated. The LabVIEW 7.0 sources are still available in version 2.44
Acquis
  • Optimize reading of multiple shots using the MSHOTS? command if supported by the controller
  • Show new TRTYPE information in the configuration dialog if supported
  • Binshift information is written to the datafiles (Datafile version 2.24)
Live Display
  • Avoid unnecessary calls of the PUSH command
Search Controllers
  • A double click will copy the IP address of the active row to the clipboard
2.44 2012-10-30 Track, Live Display, Pulse, Acquis
  • Fix a problem when combining data of 64k transient recorders
  • Each transient recorder gets an individual property PC_Device=True|False. The property is read from the corresponding initialization file section in acquis.ini and is applied only, if the TRTYPE-command is not supported
MPush-Acquis
  • New component for acquisitions using the MPUSH mechanism
Pulse
  • The change of the 64k switch is now correctly handled
  • An initialization problem for the device selection list has been fixed
Acquis
  • Reorganization of LabVIEW LLBs, new LLB Licel Acquis.llb
Control Timing
  • The initialization file handling has been improved
Advanced Viewer
  • The Advanced Viewer gets an own version number starting with 3.0. The dataset version is displayed, as well
  • The wavelength is diplayed with one decimal place
  • The data set selection list string is displayed as a tip strip
  • Internal data type is adjusted to 64k transient recorder data
  • Datafile version 2.22
2.43 2011-06-15 All TCPIP Components
  • Handle LabVIEW error code 54 (malformed IP address) like other TCPIP erros: attempt to reconnect after occurrence
Track, Live Display, Pulse, Acquis
  • The ADC bits and PC bits can be manually set if the TRTYPE command (automatic detection of the ADC and PC bits) is not supported by an older controller
Polarotor/Drive Control
  • Adapted for usage with LabVIEW Runtime 2010 (only customized version)
Gating Control
  • Support of up to 5 timing boards (only customized version)
2.42c 2011-05-05 All Components
  • Search for dynamic VIs adapted to be run in Windows applications under LabVIEW Runtime 2010
  • Search for initialization files adapted to be run in Windows applications under LabVIEW Runtime 2010
Licel Main
  • Setting of the front panel title adapted to cloned VIs
  • LabVIEW's Cursor Set Busy.vi and Cursor Unset Busy.vi are used when running an application under a LabVIEW Runtime (in older LabVIEW versions these VIs are not available in LabVIEW's Base Package)
2.42 2011-04-20 Acquis
  • The path to the initialization file acquis.ini is relative to the location of the calling acquis.vi (or a copy of it)
  • The path to the initialization file global-info.ini is relative to the location of the calling acquis.vi (or a copy of it)
  • Support of 64k shot transient recorders
  • Support of 16 ADC bits transient recorders
  • Support of PC bits transient recorders
  • Acquis assumes to read from pure photon counting transient recorders as default. To work with at least one transient recorder shipped before October 2009 customers must add the following initialization file key to the aquis.ini file:
    [PhotonCounting]
    PC_Device=FALSE
Track
  • The initialization file was renamed: TCPIP Track.ini
  • Support of 64k shot transient recorders
  • Support of 16 ADC bits transient recorders
  • Support of PC bits transient recorders
Live Display
  • The initialization file was renamed: TCPIP Live Display.ini
  • Send the SLAVE command to the controller in the exit case
  • Support of 64k shot transient recorders
  • Support of 16 ADC bits transient recorders
  • Support of PC bits transient recorders
Pulse
  • The initialization file was renamed: TCPIP Pulse Height Distribution.ini
  • Support of 64k shot transient recorders
  • Support of 16 ADC bits transient recorders
  • Support of PC bits transient recorders
Control APD-PMT
  • The initialization file was renamed: Control APD-PMT.ini
Control Timing
  • The initialization file was renamed: Control Timing.ini
  • Copies of Control Timing use different inizialization files according to their exe- or VI-names
  • Support of TIMER3 capability
Power Meter Control
  • The initialization file was renamed: Power Meter Control.ini
All Modules
  • Add the key HideRootWindow=TRUE to the initialization files (for Windows applications: only one instance is shown in the Windows toolbar)
Advanced Viewer
  • Fix NaN error in PR2-display when t0<=0
2.39 2010-04-29 Pulse
  • The data display is now in MHz as indicated. It is calculated using the sampling rate from initialization file acquis.ini
Control Timing
  • Fix of a problem while enabling the tab pages after an error has occurred at the first CAP? request
  • the VI Control Timing Easytrigger.vi for setting the timing and trigger parameters at once is included in the LabVIEW distribution in ControlTiming.llb for easy integration into other LabVIEW VIs
Control APD-PMT
  • Set HV voltages for PMTs and APDs are saved in the initialization file and preloaded on start
  • Optimization in the read procedure for the device status
Acquis
  • Overflow indicator
Advanced Viewer
  • Cosmetics: x-scale label Range (m)
All TCPIP Modules
  • Optimization of the monitoring of the TCP/IP connection
Licel Main
  • Optimization while unloading child modules on exit
2.38a 2010-02-19 Search Controllers
  • Search Controller.llb is now included in the LabVIEW source distribution
Viewers
  • The old Advanced Viewer has been removed, the 2D Viewer has been renamed to Advanced Viewer
Power Meter
  • Power Meter Control is now included in the LabVIEW sources and in the Windows Installer of the TCPIP standard distribution
Control Timing
  • The graphic display of the pulse states is modified so that the source code can be loaded with LabVIEW 2009
Main
  • Change in the unload procedure of loaded modules
2.38 2010-01-19 Search Controlers
  • Make sure to use a free udp port not used by other applications
Licel Main
  • Main Module Control.VI is renamed to Licel Main.VI
  • No message is displayed on start if requested capabilities are not present at the Ethernet controller. The affected software module entries in the initialization file are not changed.
2D Viewer, Advanced Viewer
  • Optimized directory path handling
Acquis
  • When a multiple acquisition with a fixed number of records ends while running as a module within Licel Main Acquis signals to unlock the main tabulator pages in Licel Main.
Acquis, Track, Live, Pulse
  • Support for the new genaration of transient recorders: up to 65530 bins to read can be set
  • Support for the new genaration of transient recorders: the overflow bit is ignored by default.
2.37 2009-06-03 Error Handling
  • Minor fix when writing the error log file
Gating Control, Polarotor
  • Avoid LabVIEW warning messages when running Gating Control or Polarotor control software with LabVIEW >= 8.6 (for appropriate controllers)
Virtual Controller
  • version 1.26 included with support of floating point APD high voltages
2.36 2009-04-22 Control APD-PMT, Remote Control Calibration
  • Support of detector remote control calibration (delivered with appropriate hardware, only)
2.35 2009-03-25 Acquis/Datafile
  • Specification of individual wavelengths, polarizations, and pm voltages is possible for each channel (analog/photon counting, memory A,/memory B) (Datafile 2.20)
Licel 2D Viewer
  • Licel 2D Viewer released
TCP/IP Driver
  • TCP/IP alive/reconnect handling optimized
  • APD voltage is handled as floating point number
Control APD/PMT
  • Enhanced scale settings on request
Pulse Height Distribution
  • Bugfix for shot numbers > 4094
Search Controllers
  • (Windows Installer, only) Optimized error handling
2.34 2008-12-18 Acquis
  • Bugfix when acquiring more than 4094 shots with no device at address 0x0
Search Controllers
  • The Search Controllers Utility is deliverd with the Windows Installer
2.33 2008-10-02 Main Module Control
  • Bugfix when running the application with older ethernet controllers with no support of the CAP? command.
Track
  • Fix display problem when changing the strobe number.
2.32 2008-09-23 Acquis
  • Bugfix when stopping, reading, and re-starting the transient recorders. Without this update the acquired shot numbers are not correctly transferred.
2.31 2008-09-22 Pulse Height Distribution
  • Bugfix at condition for the next dicriminator level
Track
  • Fix display problem when switching the scale change switch in analog mode.
Acquis
  • Queue Control for Acquis
2.30g 2008-07-11 Datafile (Acquis, Viewer
  • Datafile version 2.16
  • An empty location in the global settings is filled with spaces to a maximim length of 8 characters before saving it to the data files.
  • The location coordinates are written to the data files using always the decimal point (.) as decimal separator.
  • Combine: it is scanned for the . as decimal separator
  • The restart-save procedure has been optimized.
  • The browse options of the file path control in the global configuration dialog have been fixed.
2.30f 2008-07-08 Datafile
  • Binary to ASCII (Convert) saves all global lines and variable lines (data set specific lines) from the original files. (Datafile version 2.15).
Acquis
  • Initialization of the global shot numbers for acquisitions with shot numbers > 4094 optiomized.
Main Module Control
  • Optimization of the error and warning handling during the initialization.
All TCP/IP Modules
  • Optimization of the reconnnection handling (only runtime).
2.30e 2008-06-20 Main Module Control
  • Bugfix when running more than one instances of Main Module Control.vi (the original vi and a copy).
Diverse
  • Cosmetics and documentation have been improved.
2.30 2008-04-10 Main Module Control
  • Support for loading sub VIs with an independent TCP/IP connection.
Control APD-PMT
  • Capability to run as a module within Main Module Control but with an own TCP/IP connection.
Acquis
  • Backround color set for the y-axis label to avoid improper display when running as a module within Main Module Control.
All TCP/IP Modules
  • The warning message after 5 attemps to re-establish a lost TCP/IP connection contains now the name of the calling VI.
2.29 2008-02-25 Control Timing
  • Switches corresponding to the different trigger outputs keep their value when changing the tabulator page if the switch status on the old tabulator page is as well allowed on the new page.
2.28 2008-02-04 Track
  • Resolve a problem when Continue was pressed after an acquisition had been stopped at a shot number > 4096.
Acquis
  • The background colors of a couple of configuration dialogs have been reset to avoid display problems on certain graphic cards/monitors
  • If Acquis is running as a module within Main Module Control the configuration dialogs will not pop up until the user explecitely changes to the corresponding tabulator page.
  • The graphics gets an own y-axis label.
2.27 2007-12-19 Acquis
  • Introduce new graphics and input controls.
  • The number of records when running a Multiple Acquisition may be chosen.
  • The display mode for the acquired data may be selected (raw, offset corrected, or log PR2).
  • The data set selection control has been redesigned.
Track
  • Introduce new graphics and input controls.
  • The strobe number is read from an initialization file and written to it on change. Track and Pulse use the same value.
  • Shot number > 4094 are supported. The checkbox Single Sequence enables the common behavior (stop at shot no. 4094)
Pulse Height Distribution
  • Introduce new graphics and input controls.
  • The strobe number is read from an initialization file and written to it on change. Track and Pulse use the same value.
  • Shot number > 4094 are supported.
Live
  • Introduce new graphics and input controls.
  • The strobe number is read from an initialization file and written to it on change.
  • Shot number > 4094 are supported.
Viewer
  • Introduce new graphics and input controls.
  • New indicators for Mode, Shot Number, and Number of Bins.
Datafile
  • Fix a problem with location names containing spaces. (Datafile version 2.14).
2.26 2007-11-15 All Components
  • Internal fix to keep compatibility with LabVIEW 8.5 or higher.
2.25 2007-11-07 Main Module Control
  • Optimization of subpanel scaling.
2.24 2007-10-23 Acquis
  • Fix an error in version 2.23 when reading data from PR type transient recorders.
2.23 2007-10-12 Acquis
  • Shot numbers > 4094 are supported.
  • The restart-save procedure has been optimized.
  • The browse options of the file path control in the global configuration dialog have been fixed.
Control Timing
  • The label Pretrigger has been changed to Acquisition.
2.22 (internal version)
2.21 (internal version)
2.20 2007-06-29 Control APD-PMT, TCP/IP-Driver
  • A decimal point is allowed for the APD high voltage.
Control Timing
  • The warning pop up message when no trigger is present has been removed.
2.19 2007-06-22 Control Timing
  • Normally internally used controls have been hidden.
2.18 2007-06-19 Control Timing
  • The No Trigger indicator has been moved to be visible when Control Timing runs as a sub module.
  • The No Trigger indicator behavior has been fixed.
  • The Start Delay is supported for TIMERx boards
  • Control labels and dscriptions have been improved.
Control Timing, TCP/IP-Driver
  • Offset and scaling parameters are supported (TRIGOFFSET, TRIGSCALE, TRIGCYCLE).
Main Module Control
  • Multiple loading of the same vi is supported in the runtime version (Windows).
  • Alignment of the sub panels (cosmetics).
Track, Live
  • The label Counts / Bin has been changed to Counts / Bin / Shot.
Pulse Height Distribution
  • Support of reading from either Memory A or B.
Acquis
  • The correct assignment of the acquired shots to the triggers A and B has been fixed for different trigger frequencies.
2.17 2007-03-07 TCP/IP-Driver
  • TRIGGERTIME generates a LabVIEW warning instead of a dialog if no trigger is present.
  • Support of TRIGGERTIMEx TRIGGERMODEx commands for controllers whith more than 1 timing board.
Control Timing
  • After setting the trigger times warnings are not displayed, instead an indicator becomes visible.
  • Input controls allow to display numbers with 4 decimal places.
  • Introduce the Start Delay for the Acquisition Timing use case.
  • The Lamp Trigger output is now supported in the case of an external trigger.
  • Support of Controllers with more than 1 timing sub board (TIMER, TIMERx).
Main Module Control
  • Requested controller capabilities are transferred to sub modules.
  • Display of the load status of all sub modules.
  • Main Module Control.vi wird als einzelnes VI abgespeichert.
  • A lost TCP/IP connection during the initialization of a sub module is correctly handled.
  • When an exit is forced by an error of a sub module, the name of this module will be attached to the error source.
All Modules
  • An error log is written on exit.
2.16 2006-11-30 TCP/IP-Driver
  • Changed error handling.
  • Enhanced documentation.
Main Module Control
  • The capability check has been changed.
2.15 2006-11-03 Main Module Control
  • Mouse cursor display changed.
Diverse
  • Capability handling with warning message. Support for older controllers with no CAP? command support.
2.14 2006-04-03 Acquis
  • Introduce the oportunity for different trigger frequencies on Trigger A and Trigger B.
2.13 2006-03-73 Main Module Control
  • Screenshot function is now compatible with LabVIEW Base Package, LabVIEW Runtime, LabVIEW 8 and higher.
  • Search for software modules optimized.
Acquis
  • Set all TR parameters when running as a sub module and returning to the active status.
2.12 2006-03-02 Main Module Control, Track, Pulse, Live
  • Determine the installed TR devices.
Control Timing
  • Register Page Acquisition Timing.
2.11 2006-02-14 TCP/IP Driver, All Modules
  • The VIs may run in parallel while communicatiing with different ethernet controllers.
All Modules
  • Automatically change to the TCPIP tab page when the first attempt to reconnect a lost or non-existing TCP/IP connection fails.
  • Jump back when connection has been established.
2.10 2006-01-31 Main Module Control
  • Introduce a Screenshot button to save the panel to a PNG file.
  • Optimize the initialization after a TCP/IP reconnect.
Pulse
  • Introduce a Screenshot button to save the panel to a PNG file.
  • Introduce the Strobe Number control.
  • The list to select the device counts upwards.
  • The TR Type is saved to the initialization file.
Lice, Track
  • The list to select the device counts upwards.
  • The TR Type is saved to the initialization file.
2.09 2005-12-02 Acquis
  • The sampling rate is no longer restricted to values larger than 10 MHz.
2.08 2005-12-02 Acquis
  • Check of the data directory (exists, access possible) on start.
Live
  • Photon counting data is now correctly read in the push mode (shot number < 15)
  • Fix a problem when live display runs as a sub module of Main Module Control while the push mode is active and the main tab page is changed.
Windows Installer
  • Access rights for non-previledged users are set for the installed version.
  • Includes the Virtual Controller for hardware simulation.
2.07 2005-12-02 Main Module Control
  • If a capability requested by a module is not found the module will be set inactive.
All TCP/IP Modules
  • Jump to the TCP/IP page if the first reopen of a connection fails..
2.07 2005-12-02 Main Module Control
  • Speed up loading of sub modules.
  • Optimize the behavior when changing the tab page.
  • Optimize the behavior when reestablishing a lost TCP/IP connection.
Control APD-PMT
  • Check on exit whether detectors are switched on and allow the user to choose whether they should be switched off.
Live, Pulse, Track
  • Select the active TR at the controller.
  • Ability to run as a sub module within Main Module Control.
Viewer
  • When calling the add files interface the first letter is requested in a dialog.



Back to index