Instruments & industry / Project story
NIR Spectrometer Control Software
Control software for networked NIR spectrometers, combining direct hardware access, measurement automation, and central device administration.

01 / Starting point
About the project
The application controls NIR spectrometers and captures measurement data directly from the instruments. React and Electron provide the interface; C++ connects it to hardware and time-sensitive processes.
02 / Constraints
Requirements
Hardware timing and operator workflows have to agree. Networked installations also need protected methods, central permissions, and a record of changes.
03 / Implementation
Implementation
Features include measurement automation, live visualization, calibration, and data export. In networked installations, administrators can manage device status, methods, users, and data centrally.
Method protection, trend analysis, and audit trails make processes traceable across sites. This allows expertise and approvals to be provided centrally instead of at every instrument location.
04 / Current state
The implemented workflows cover automated measurements, calibration, live visualization, and export. Central method protection and audit trails keep changes traceable across networked installations.
Instrument and software
Assemblies and software
Enclosure
A stable physical environment is the starting point. Software needs equally clear boundaries: device state, safe commands, and recoverable errors.
Sample stage
Place the sample. Know the state. Device communication coordinates positioning and acquisition, and makes the instrument’s status visible to the operator.
Optics
An optical path becomes a measurement method. Calibration, configuration, and repeatable acquisition connect the physical setup to usable data.
Detector
The signal is only the beginning. Acquisition needs timestamps, context, error handling, and a reliable route from hardware to the application.
Electronics
Turn measurements into something people can understand. Processing and validation should make uncertainty and unexpected readings visible.
Connections
A measurement belongs in a workflow. Permissions, exports, and traceable changes connect the instrument to the people who depend on it.
Project images