Skip to content

Software release history.

Selected TFCompanion™ releases and update notes. This history includes releases with available descriptions and omits installer-only builds without release-note text.

19 releases shown

Version 6.7.2, build 110226

Server IP binding, startup improvements, and CalculationServer fixes

  • Added optional --bind-ip selection of a local IPv4 or IPv6 listening address for DataServer, Modbus TCP, CalculationServer and TCP PLC. DataServer applies it to both ports, and listeners retain the selected address during recovery.
  • Updated runTFServer.bat to forward all arguments, include CalculationServer and TCP PLC libraries, support paths containing spaces, and display mode-specific startup help.
  • CalculationServer 1.7.3 removes the unnecessary status-response delay and returns an error when a request times out.
  • Corrected error-response framing and Java client decoding, preserved queued TCP requests and replies, and kept connections usable after an error. Requests remain sequential, with one client supported at a time.
  • CalculationServer 1.7.3 was packaged on November 3, 2026. Install its matching CalculationServer.jar separately on the server and Java clients.
Server IP bindingDataServerModbusTCP PLCCalculationServer

Version 6.7.1, build 102626

Modbus thickness confidence and PLC/DataServer output fixes

  • Corrected Modbus thickness-confidence reporting so confidence from other fitted parameters cannot overwrite the thickness-error register; thickness confidence remains separate from fit MSE.
  • Fixed PLC measurement output to DataServer and added streamed results for imported reflectance and intensity calculations, with DataID, named parameters, and configurable MSE/status fields.
  • Updated companion Modbus.jar 3.9.5, build 102626, with reliable connection reuse, complete TCP-header reads, clean disconnect handling, and corrected channel-two thickness confidence.
  • Updated DataServerExample 1.2 to decode calculation output correctly and save intensity spectra for testing. Companion Modbus libraries, x64 client examples, and updated API documentation are supplied separately in Release261026.
ModbusPLCDataServerThickness confidence

Version 6.7, build 101326

Thickness estimation, customer calibration, and fitting improvements

  • Added configurable, dataset-specific thickness estimators to suggest starting thickness before optimization, with optional seed constraints, training-range warnings, and protected distribution to authorized licenses.
  • Added customer estimator calibration using matched SE reference thicknesses and spectrum files, with offset previews and leave-one-out validation. Accepted updates create a new estimator artifact while preserving the trained model.
  • Expanded Smart Fit, local oscillator refinement, wavelength weighting, and Model Refinement workflows, and improved material linking and unlinking across MultiExperiment filmstacks.
  • Added one- and two-parameter GOF Profile scans, improved FFT peak refinement and uncertainty reporting, and refined multilayer and differential thickness analysis.
  • Expanded Production Batch templates with thickness seeds and material fallback lists, corrected export-column alignment and units, and improved background measurement loading with progress, cancellation, and duplicate handling.
Thickness estimationCalibrationModel RefinementFFTProductionBatch

Version 6.6, build 052026

ProductionBatch strategy workflow and optical-model presets

  • Added GOF-based multi-filmstack strategy support for ProductionBatch, including reusable strategy sequence templates and optional spectrum-group prediction.
  • Improved large batch processing with lower memory use, faster UI/statistics/chart refresh, elapsed-time display, and outlier review/export tools.
  • Expanded MultiExperiment strategy search goals and added controls to review, save, and export strategy-result filmstacks.
  • Added optical material model presets including Rakic Lorentz-Drude metals, Adachi and Djurisic critical-point models, Sellmeier presets, and Lorentz-Lorenz density material.
ProductionBatchGOFMultiExperimentMaterials

Version 6.5

Model refinement, database groups, FFT speed, and chart annotation

  • Added staged current-fit refinement with broader layer selection, streaming candidate results, clean stop behavior, and better behavior on shorter screens.
  • Corrected Production Batch calibrated export routing and template-name matching, and simplified repeated headers in exported output.
  • Added Library Manager session directory memory, multi-selection export, better binary zip export paths, and imported record group tagging.
  • Added custom database groups, group management tools, FFT processing optimizations, FFT peak labels on charts, and chart repaint stability fixes.
RefinementDatabaseFFTCharts

Version 6.4.5 technical update

Incoherent layers, faster fitting, and new oscillator models

  • Added explicit support for filmstacks containing incoherent and partial-coherence layers, including phase-jitter averaging for partial coherence.
  • Parallelized Marquardt residual evaluation with worker filmstack copies, Auto and Single Thread calculation modes, and reduced worker overhead.
  • Added Model Refinement tools for improving a known-good baseline fit through candidate oscillator changes and residual analysis.
  • Expanded Lorentz-Kim, Woollam-style Gaussian, CPExciton, and related material-model workflows for advanced dispersion fitting.
Incoherent layersOptimizationOscillatorsDispersion

Version 6.4.3

Incoherent-layer modeling and batch/template cleanup

  • Improved reflectance and transmittance modeling for stacks with a thick incoherent slab and coherent structure above and below it.
  • Added residual-guided Model Refinement with add-oscillator, split-oscillator, remove-suspicious-oscillator, preview, and apply workflows.
  • Improved Production Batch loading, filmstack isolation, export cancellation handling, statistics output, sigma multiplier selection, and template-based regression metrics.
  • Fixed Cauchy-family parameter mapping for parameterized material editing.
Incoherent layersBatch exportStatisticsCauchy

TFCompanion release notes

Regularization, strategy search, and linked material workflow

  • Added Tikhonov-style regularization to the Marquardt solver for weakly observable or highly correlated parameters.
  • Added R.W. regularization-weight editing in thickness, material parameter, batch parameter, and R/T condition tables.
  • Added optional final Hessian recalculation for confidence intervals and correlation diagnostics.
  • Improved XML/text serialization, added Stage-2 calibration strategy search, direct EMA interface insertion, and better MultiExperiment linked-material handling.
RegularizationConfidence intervalsEMACalibration

Calculation Server / Modbus package

Calculation Server distribution with Modbus integration

  • Packaged Calculation Server setup documentation, PLC Server data-output documentation, PLC system properties, and TCP client API documentation.
  • Included example data server and TCP client files for integration with Modbus and the Calculation Server.
  • Distributed CalculationServer, Modbus, TCPServer_PLC, and TFCompanion libraries together with an updated server batch file.
Calculation ServerModbusPLCAPI

PLC Server data-output update

TCP/UDP result output and raw-data transfer functions

  • Documented PLC Server functions 80, 81, and 82 for sending measurement results, MSE data, and warning/status information.
  • Added UDP output support and documented configuration through PLC.properties.
  • Added function 84 for raw measured data output and function 85 for intensity spectrum output including integration time.
PLCTCPUDPRaw data

Software update

Modbus fixes, PLC functions, and customization options

  • Fixed Modbus behavior for measurement recipe errors, setFilmstack, and port reading from Modbus.properties.
  • Added property-driven customization for missing-license messages, Online menu visibility, registration tab visibility, and online Help menu items.
  • Added getMemoryStatus, getConnectionAddress, getRecipesList, getFilmstacksList, setMeasurementIntervalPLC, UDP data-server output, and init_custom with IP and port.
ModbusPLCCustomizationUDP

Version 5.1, build 04.28.23

Automatic spectrometer TCP reconnect

  • Added automatic reconnection to the spectrometer TCP connection after timeouts or spectrometer-electronics resets.
  • Synchronized behavior with spectrometer firmware watchdog resets while keeping reconnect support useful even without firmware updates.
  • Applied reconnect behavior in Signal Monitor and the TFC server used for external software integration, including Modbus communication.
SpectrometerTCPFirmwareModbus

Version 5.0, build 020522

Measurement backup, project saving, and localization support

  • Added periodic backup of measured data, cached filmstacks, and related session data, with restore access through the Data menu.
  • Added project saving at normal application exit so cached data can be preserved with a project name.
  • Added Look & Feel and color-skin support and improved support for Asian and other non-Latin characters.
BackupProject dataLocalizationUI

TFCompanion update 02.05.21

Thickness tolerance setting

  • Added thickness tolerance limits for measured layers in the Filmstack panel.
  • Provided a simple visual indication when measured thickness is inside or outside the expected range.
ThicknessToleranceFilmstackQA

May 2019 release, build 05192019

Integrated camera module and measurement history update

  • Added an integrated camera module for MProbe MSP systems, including reticle positioning and sizing at the measurement spot.
  • Displayed measurement results on the camera image while retaining the normal TFCompanion result display.
  • Added Measurement History options for data export directory, operator, wafer ID, and related saved-history settings.
CameraMSPMeasurement historyReticle

Build 09092018

Differential FFT correction improvement

  • Improved differential FFT analysis for stacks where a weak layer peak is determined indirectly from total thickness minus another layer.
  • Added separate target and final constraints so peak assignment and final correction can use appropriate ranges.
  • Allowed FFT conditions such as noise level and differential FFT options to be saved with measurement recipes.
FFTDifferential thicknessConstraintsRecipes

FFT differential thickness update

Thin interface measurement by differential FFT

  • Documented FFT-based thickness measurement of thin interface layers by using thicker-layer and total-thickness peaks.
  • Explained thickness constraints for assigning FFT peaks to the correct layers and selecting the dispersion basis.
  • Expanded FFT application coverage for hardcoatings, adhesives, LCD stacks, and other thin-interface plus thick-layer samples.
FFTInterfacesConstraintsDispersion

Release build 07032017

Resolution and aperture corrections for curve fitting

  • Added correction for finite wavelength resolution and focused-light aperture in curve-fitting analysis.
  • Documented that correction values depend on system model and configuration.
  • Applied the correction to curve fitting while keeping FFT/thick-film algorithms separate.
Curve fittingResolutionApertureOptics

Version 4.5

Simplified view, calibration workflow, and Modbus TCP updates

  • Added a simplified View tab with direct Calibration/Baseline access and large-format measured-thickness display.
  • Stored light-source properties in controller flash memory and automated system configuration during setup and first use.
  • Improved multi-configuration calibration, FFT behavior, filmstack/material export options, and startup progress feedback.
  • Updated Modbus TCP Server support for loading calibration files, light-intensity control, and signal-level checks without taking a measurement.
Simplified viewCalibrationModbusHardware

Need the current installer?

Download TFCompanion installers, updater files, drivers and installation instructions from Software Downloads.

Software Downloads