Download Center

One-stop downloads for software, drivers, SDKs and technical documentation

Fiber Optic Spectrometer Software SmartSoft

Software SHENZHEN PYNECT SCIENCE AND TECHNOLOGY CO.,LTD 2026-06-30
Fiber Optic Spectrometer Software SmartSoft icon

SmartSoft

Software v3.2.3

For Pynect SPEC-CMS960, SPEC-CDS350 and SPEC-F950, and the full Ocean Optics fiber spectrometer range

SmartSoft is the companion measurement software for Pynect fiber optic spectrometers. It supports spectral distribution, transmittance, reflectance, optical power (radiant flux), irradiance, radiance, CIE 1931/1964 chromaticity coordinates, Lab, electroluminescence quantum yield (EQE), photoluminescence quantum efficiency (PLQY), Keithley source meters, and more.

Version Numbering

  • First digit (major version): indicates a major release, typically incremented when the overall software architecture is restructured or a major backward-incompatible change is introduced;
  • Second digit (minor version): indicates a functional update, typically incremented when features are added, optimized or significantly adjusted;
  • Third digit (patch version): indicates a minor change, mainly for bug fixes, performance tuning and interface layout — non-functional adjustments.

Changelog

v3.2 Data Module Restructuring

Overview: This version restructures data management for easier use and adds some data preprocessing functions.

  • The data module counts the amount of data and number of files for each measurement mode based on the project path, giving a clear at-a-glance view;
  • After selecting a measurement mode, all data files are listed automatically, supporting single, multiple and select-all selection with curves displayed in the plot area;
  • New preprocessing functions: wavelength display range, smoothing denoise, Fourier denoise, normalization, derivative (first/second order), and single-plot peak finding (disabled when multiple plots are shown).

v3.2.3

Release date: August 24, 2026

Updates:

  • Fixed the bug where the data module required refreshing the filename list when loading different test modes. When the user chooses Browse, the files of the corresponding mode are now loaded automatically.
  • Added a "Restore Project Path" button in the data module, making it easy to switch quickly from the browse directory back to the project path.

v3.2.2

Release date: August 18, 2026

Updates:

  • Modified the displayed curves, changing dashed lines to solid lines distinguished by different colors; overly light colors are no longer used.

v3.2.1

Release date: August 17, 2026

Updates:

  • Implemented the data-module functionality and design plan of v3.2.

v3.1 Continuous Measurement Auto-Save

Overview: This version adds auto-save for continuous measurement, for time-monitoring scenarios such as in-situ fluorescence, reflectance and transmittance.

  • Auto-save settings dialog: measurement interval (seconds/minutes), stop condition (by measurement count or deadline, with remaining time displayed in real time), wavelength save range/interval/integer rounding, and filename prefix;
  • Files are saved uniformly as CSV with the naming rule: prefix-YYMMDD-HHMMSS-milliseconds-measurement-mode suffix (e.g. A1-260818-105633-raw.csv);
  • Displays the auto-save directory, supports start/stop and save-once-now, and shows the saved count and filename in real time.

v3.1.1

Release date: August 17, 2026

Updates:

  • Modified the default wavelength range loaded by auto-save so it is consistent with the range set in the software settings or the display button; manual input of a specified range is also supported.
  • Modified the fonts, reducing the amount of bold text.
  • Added adaptive screen resolution and scaling. However, given the many monitor specifications and scaling factors, mismatches may occur; if encountered, please report them to software engineer Mr. Shen.

v3.1.0

Release date: August 17, 2026

Updates:

  • Implemented the designed auto-save functionality.

SmartSoft Feature Guide

1. Software Overview

SmartSoft is a desktop application for spectrometer measurement and optoelectronic testing scenarios. The software is designed around "shared acquisition, module-shared data": raw spectral data is acquired uniformly in the top common acquisition area, and each functional module performs display, processing, calibration and saving based on the same set of real-time spectral data, avoiding data desynchronization caused by independent acquisition in different modules.

The software supports conventional spectral measurement, transmittance, reflectance, radiometric calibration, optical power calculation, dual-spectrometer joint measurement, CIE radiometric/photometric/colorimetric parameter calculation, and project-based data saving.

2. Main Application Scenarios

  • Real-time spectrometer acquisition and spectral curve observation.
  • Single or dual spectrometer joint measurement, for example a visible spectrometer and a NIR spectrometer working simultaneously.
  • Radiometric calibration, generating radiometric calibration coefficients for a given device serial number.
  • Converting relative-intensity spectra into absolute optical power curves based on calibration coefficients.
  • CIE photometric, radiometric and colorimetric parameter calculation on optical power curves.
  • Saving raw data, processed data, CIE data and CSV data for subsequent analysis.

3. System Structure

SmartSoft consists of the following areas:

  • Top title bar: shows the software name, version and window control buttons.
  • Top common acquisition area: handles start, stop, single acquisition, dark background, white reference, acquisition parameters and acquisition count after the device is connected.
  • Left navigation bar: switches between Spectrum, CIE, Calibration, Data, Settings and other functional modules.
  • Central workspace: displays the current module's curves, tables and parameter panels.
  • Bottom status bar: shows the spectrometer connection status, device information and current project status.

4. Functional Modules

4.1 Spectrum Module

The spectrum module is used to view and save spectral data in real time, supporting the following display modes:

  • Spectrum: displays raw spectral intensity.
  • Dark-subtracted spectrum: subtracts the saved dark background.
  • Transmittance: calculated from dark background and white reference.
  • Reflectance: calculated from dark background and white reference.
  • Absorbance: calculated from transmittance.
  • Optical power: calculates the optical power curve based on radiometric calibration coefficients.

The spectrum module supports Y auto-scale, full-view display, legend display, open data, save data and save-as data. When saving data, the wavelength range is controlled by "Settings - Spectrum Settings - Save Range".

4.2 Calibration Module

The calibration module performs radiometric calibration. After importing a standard lamp file, the software acquires the dark background and the standard light source spectrum S0, then calculates the radiometric calibration coefficients.

The calibration module supports viewing:

  • Lamp file data.
  • Dark background D(λ).
  • Spectrum S0(λ).
  • Dark-subtracted spectrum.
  • Radiometric calibration coefficients.
  • Optical power curve.

Calibration results are saved to the directory corresponding to the current device serial number:

basic/{device serial number}/calibration/radiometric_cal.json

When two Pynect spectrometers are connected, the software can generate radiometric calibration coefficients for each device independently. In optical power mode, the optical power curves can be spliced according to the effective wavelength range and transition window, presenting the user with a continuous optical power curve.

4.3 CIE Module

The CIE module calculates radiometric, photometric and colorimetric parameters based on the optical power curve. Main functions include:

  • Optical power curve display.
  • Photopic V(λ) weighted curve display.
  • CIE XYZ tristimulus value calculation.
  • CIE 1931 2° and CIE 1964 10° standard observer selection.
  • Chromaticity coordinate x, y calculation.
  • u', v' chromaticity coordinate calculation.
  • Peak wavelength and dominant-wavelength related parameter display.
  • CIE xy chromaticity diagram plotting and measurement-point annotation.
  • CIE data saving and CSV export.

The software calculates the corresponding physical quantity based on the reception method and parameters selected by the user. Reception methods include:

  • Integrating sphere.
  • Optical fiber.
  • Cosine corrector.

The aperture parameter is used for receiving-area related calculations; if luminance or radiance is to be calculated, the emitting-area parameter should be used instead of the integrating sphere opening area.

4.4 Data Module

The data module provides project-path-based data statistics and preprocessing, giving users a clear at-a-glance view of the data amount and file count in each measurement mode. After selecting a measurement mode, all data files are automatically listed, supporting single, multiple and select-all selection with curves displayed in the plot area.

  • Project path and browsing: shows the current project path; clicking "Browse" lets you choose the data directory or project, and the software automatically loads data from the data and autosave directories;
  • Measurement mode filter: select a single measurement mode; when the "Auto Measurement" checkbox is checked, data files are loaded from the autosave directory (auto-saved data is CSV, matched to the measurement mode by filename suffix, e.g. raw corresponds to the "Spectrum" mode);
  • List area: on the same row as the plot area, on the left; the top has a "Select All" checkbox, listing data files filtered by measurement mode;
  • Curve area: the upper part is the main curve display, the lower part is the data display range and preprocessing area, supporting wavelength display range, smoothing denoise, Fourier denoise, normalization, derivative (first/second order) and single-plot peak finding (peak finding is disabled when multiple plots are shown).

The data module can load an existing project directory by browsing even when no device is connected, allowing offline viewing of test data.

4.5 Auto-Save

Auto-save is used for continuous measurement scenarios (time monitoring of in-situ fluorescence, reflectance, transmittance, etc.). Click the "Auto-Save" button in the top common bar, and the auto-save settings dialog pops up in the upper right of the software. Main functions:

  • Shows the current measurement mode and device serial number;
  • Measurement interval setting, with seconds and minutes selectable (milliseconds are not yet supported because saving data takes time);
  • Stop condition: stop by measurement count or deadline, with remaining time displayed in real time;
  • Wavelength save range, interval and integer-rounding settings;
  • Filename prefix setting; files are saved uniformly as CSV with the naming rule prefix-YYMMDD-HHMMSS-milliseconds-measurement-mode suffix (e.g. A1-260818-105633-raw.csv, where raw corresponds to the spectrum measurement mode);
  • Shows the current auto-save directory, supports start/stop and save-once-now;
  • Displays the saved count and filename progress in real time.

4.6 Settings Module

The settings module configures the project, device, spectrum, calibration, data saving and logs. Main settings items:

  • Project path and project name.
  • Spectrometer manufacturer selection.
  • Driver detection, driver installation and device connection.
  • Spectrum display range and save range.
  • Default integration time, averaging count and smoothing count.
  • Calibration lamp file path.
  • Display ranges for spectrum, dark-subtracted spectrum, calibration coefficients and optical power in the calibration module.
  • Automatic data saving.
  • Log viewing.

After clicking "Apply", the settings are saved to the configuration file. After the device is connected, the software tries to load the configuration for the current device serial number, so the same device restores its previous settings on the next launch.

5. Dual-Spectrometer Support

When the software detects two Pynect spectrometers connected at the same time, it automatically enters the dual-device parameter settings interface. The two devices can be configured separately:

  • Integration time.
  • Averaging count.
  • Smoothing count.

The raw spectral curves of both devices are displayed in the same interface. Since raw intensity varies with integration time, it is not suitable for direct splicing; after radiometric calibration the optical power is an absolute quantity and can be spliced and displayed in optical power mode.

6. Data Saving Formats

The software saves data with both professional analysis and manual review in mind:

  • The spectrum module saves raw-format files while also saving a CSV copy.
  • "Save As" saves directly in CSV format.
  • The CIE module saves .cie files and also saves _cie.csv files.
  • Wavelength values are saved with 3 decimal places.
  • CSV files are suitable for reading by tools such as Excel, Origin, Python and MATLAB.

Common directories include:

{project directory}/data
{project directory}/csv
{project directory}/CIE
basic/{device serial number}/calibration

7. Software Features

  • Common acquisition mechanism: all modules share the same set of acquired data, reducing acquisition conflicts.
  • Device serial number management: calibration and settings are archived by device serial number.
  • Dual-spectrometer measurement: supports joint display of visible and NIR spectrometers and optical power splicing.
  • Closed-loop radiometric calibration: lamp file, dark background, S0 and calibration coefficients are saved together.
  • CIE analysis capability: covers radiometric, photometric and colorimetric parameters.
  • Project-based saving: data is organized by project directory for long-term testing and traceability.