Clarity SDK - Main features

Clarity SDK serves for rapid development of control modules for Clarity chromatography software

The SDK consists of dynamically linked libraries (CswSDKxx.DLL with its sources,...), set of tools (SDK Wizard,...) and documentation (CHM help, examples, SDK Forum). Every SDK developer has access to SDK Discussion Forum and to dedicated FTP account on DataApex's server for access to new versions of SDK.

The documentation includes:

  • CHM help file for context sensitive help accessible directly from the code
  • Examples - selected control modules ready to be compiled and studied, with comments and hints in the code
  • SDK Discussion Forum - share your control development issues with other developers and with DataApex staff, forum archive contains many useful hints

The tools include:

  • DataApex SDK Wizard - for generation of the skeleton of the new control module project. Then as writing simple control modules, you will only specify data members of your chromatography device's configuration and method and implement its communication protocol. For more complex cases there are lots of virtual methods where you can modify default functionality.
cd Overview - Control Module Development Small

Two scenarios of Control module development

In typical scenario control module communicates with hardware over hardware line as COM, USB, TCP/IP. In this scenario developer can utilize support of hardware communication already present in SDK Library. Just select appropriate communication line implementation.

cd Overview - Interfacing Small

Many hardware vendors started to produce their own SDKs for their hardware (com objects, dlls, etc) that shadow hardware communication by high level function calls. Clarity SDK also supports this way of control module development.

cd Overview - Variation Small
Clarity SDK