Clarity Software Development Kit

Clarity SDK

Clarity SDK serves for rapid development of control modules for Clarity station. It provides stable well-documented interface between Clarity software and the control module.

Clarity SDK consits of:

  • Dynamically linked library (CswSDKxx.DLL),
  • Set of tools (SDK Wizard, MSVC++ plugin, QTLinguist, etc.)
  • Documentation (CHM help, examples, SDK Discussion Forum)

The Control module translates the demands from Clarity into the language of the chromatographic hardware and vice versa translates the data obtained from the hardware and synchronization events from the hardware's language into function calls, which Clarity expects. The SDK also shadows low-level implementation details of COM interface from the programmer, provides support for common and repetitive tasks of control module development and offers support for hardware communication. The SDK is implemented in C++ and uses Microsoft MFC and ATL libraries. It is designed to be used with Microsoft Visual C++ 6.0.

The SDK is used for insite development of control modules by DataApex as well as by our OEM partners, such as Knauer, for development of control modules for their instruments.

Next steps