CSI - Custom Software Interface

CSI stands for Custom Software Interface and is a powerful technology which allows software integrators and Perception users to customize and automate (parts of) the Perception software. As opposed to the 'standard' API technology, programs written with CSI form an integral part of the Perception software and are fully integrated into the Perception user interface.

While Perception and its options offer a satisfying solution for most measuring, processing and reporting tasks, there are still some areas where the supplied software is not tailored to specific requirements.

An example of a customized user interface is displayed below. The new Perception (CSI) extension makes it possible to interact with other software to get administrative data and test conditions. It also makes it possible to perform customized automated tests and checks before and after the data acquisition. Special calculations are done to evaluate the measurement. This all makes it possible to simplify the measurement, speeds up the capacity of the test system, reduces operator mistakes and create the correct reports.


It is also possible to create new special customized calculations which might be added to the list of available formulas in the formula sheet.

The example below shows how a CSI application can be used to control the shunt of an external device such as the HBM T12 torque transducer. It is also possible to control or communicate with many hardware devices; another example would be PLC systems. PLC systems can be used to control a complete test environment and might need, for example, the status of the Perception software as part of a complete automation sequence.


  • Functions: Create software extension inside the Perception software by adding CSI user sheets, custom automation and extended analyses functions. Basic sheet template included. Available for all Microsoft .NET® 4 supporting languages.
  • Available Basic Controls & Commands: Access to every Perception part: Start/Stop/Pause and Trigger, Start Manager, Acquisition System, Hardware Settings, Displays, Meters, User Tables, Formulas, Calculations, Data Manager, Data Sources, User variables, Notifications, Logging, Conversion Functions, Automation Actions, Sheet Manager and more, to create a dedicated application GUI that hides the entire Perception standard GUI.
  • Examples: C# getting started example programs supplied, source code included.

This video shows an example CSI implementation

Kontakt / Fragen? Wir freuen uns auf Ihre Anfrage.