Function Libraries

Software products for spectral data acquisition

  • Introduction

    When developing data acquisition systems, special device drivers are required to interact with the hardware, to set parameters and acquire pixel related data through supporting systems with PC Bus interface (PCI, USB). Users cannot access these drivers directly due to complex hardware parameters and sensor operating modes. User-friendly function libraries with intuitive interfaces open the door to these drivers. 


    Function library SDACQ32MP*

    This library provides many functions for setting hardware parameters, acquiring spectral data and supporting additional hardware functions (e.g. digital I/O). The function library interacts with the hardware related device drivers and transfers pixel related data to the application for further processing. With just one software interface, the library manages different hardware configurations.  

    • Handles several Operating Electronics of the same type simultaneously (up to 6, depending on type)
    • Each individual board contains a memory chip (EEPROM) that stores various identification information and the calibration coefficients of the spectrometers in use 
    • Automatic configuration of the software
  • SDPROC32*

    Function library SDPROC32* (for basic data processing)

    The library SDPROC32 (based upon the SDACQ32MP module) implements an interface providing basic data processing functionalities required in most spectroscopy applications such as interpolation, calculation of transmittance and absorbance, channel joining, and data preprocessing (i.e. base line correction). The hardware configuration is stored in an INI file, created by the integrated hardware configuration wizard. 

  • AdminTool

    Test Software AdminTool

    AdminTool is a test program for spectrometer systems. It acquires and displays pixel related data and the setting of the sensor parameters (calibration coefficients, number of pixels, sensor type) and their storage location in to the hardware. The acquired data can be exported as an ASCII file for further data processing.

  • Software development kits

    Software development kits for function libraries

    The software development kits provide files and documentation in order to develop applications based upon the respective library. The most common programming environments are able to handle standard windows DLLs. Program examples in MSVC, MSVB, Delphi (SDACQ32MP only) and C#.NET are included. The following programming languages are supported by the SDKs including prepared files for function and constants definition:

    • C
    • C++
    • Visual Basic
    • Delphi (SDACQ32MP only)  
  • Instrument Driver for LabVIEW™

    Instrument Driver for LabVIEW™

    The programmer language LabVIEW™ (National Instruments) is a visual user interface (VI) to develop process application software. These instrument drivers directly integrate tec5 hardware and consist of various Sub-VIs providing most of the functions of the library:

    • Calculation of the wavelengths based on the calibration coefficients
    • Interpolation of spectral data
    • Determination of absorption and transmission values
    • Export of spectral data as ASCII and JCAMP files 

    Specific application examples are provided, which cover the setting of hardware parameters as well as acquisition and processing of spectral data.

    * developed by Tec5 AG