Overview Screenshots


The main purpose of this program is to provide a friendly environment (framework) to Delphi programmers for developing instrument control and data acquisition software system. The general idea of the software is to have some virtual instruments (called devices) manipulated by scrip generated by "procedures" as well as visual presentation (2D or 3D) of the results. The script is the principal mean of communication between "procedures" and the devices, even there are some exceptions (shortcuts) as data-channels for the speed sake.

Spectrion is a complete program by itself, but you have to write the virtual devices within Spectrion specifications to your "external" real devices (e.g. AD/DA board, pulse generator, multimeter, step-motor controller). The extendibility and versatility of the program plus some of your programming skills (even moderate ones) to cope with Delphi will give amazing results. Practically it means that you will spend between couple of hours and couple of days to "plug-in" your devices into the Spectrion and you'll have a complete data acquisition system. Of course to adapt the program to every your requirements you will needs more time, depending of what you want. But even then you will have the strong support provided from the existing "skeleton" of the program.

Spectrion structure is “transparent”, object oriented and easily extendable. As it is Spectrion is suitable for visualization of mass-specs, some data processing and PCA/MD classification (one-class classifier kind). A separate application PCA detective is designed to create and optimize PCA training sets for classification of mass-spectra in Spectrion. The original aim Spectrion was to be used for data acquisition and instrument control in mass spectrometry (hence the name - SPECTRometry of IONs). Although its main application area is still MS, it can be used for wide variety of data acquisition/automation purposes.

For more details download Spectrion help HERE


A typical Spectrion look: on the left procedure (module) generates the script (below), on the right - the virtual devices,
representing (or simulating) real ones and in the middle is where the real action happens - the resulting charts workplace.


Download   SpectrionThe copyright of Spectrion belongs to Teodor Krastev (see certificate) and
it is distributed as open source freeware under Apache License version 2.0

Installation: Download the zip file (here on the right) and unzip it at location of your choosing. To run the application, go to Bin subdirectory and run Spectrion.exe. To adapt Spectrion to your particular experimental setup and requirements you will need Embarcadero Delphi XE2 (or later) and Steema TeeChart suite, as well as some knowledge of Delphi (objective Pascal). You need to change in menu: Project->Options->Delphi compiler->Search Path to include your location of the project. A copy of Spectrion code is on Spectrion GitHub repository.

I would appreciate any involvement from your part: coding, advice, or just an opinion.

Using Spectrion or any part of it is allowed for any purposes (commercial or non-commercial), just give me some credit in your about box & help and let me know - click on my name at the bottom of the page.


NB If you need Spectrion to be customized or further develop according to your requirements, write HERE (hourly rates).