SDK and UNI Ruby development environments comparison

Brochures and specifications | 2024 | DataApexInstrumentation
Software
Industries
Other
Manufacturer
DataApex

Importance of the Topic


Control modules act as the vital link between chromatography systems and data acquisition software. Choosing the right development environment helps ensure reliable instrument control, streamlined integration and efficient workflow customization.

Objectives and Overview


This analysis compares two development platforms for creating Clarity control modules: UNI Ruby and SDK. It outlines their features, capabilities and target applications to guide developers in selecting the most appropriate framework.

Methodology and Instrumentation


Development environments evaluated:
  • UNI Ruby: Simple scripting in Ruby, basic user interface and communication options, no external libraries.
  • SDK: Full-featured C++ framework with support for Microsoft MFC/ATL, rich UI and unlimited communication channels.

Both platforms provide interfaces for system configuration, method editing, command execution, status monitoring, data collection and localization.

Main Results and Discussion


Key distinctions:
  • Programming Language: Ruby for UNI Ruby; C++ for SDK.
  • Target Modules: UNI Ruby suits simple devices (autosamplers, pumps, detectors); SDK addresses complex systems (GC, HPLC).
  • UI and Extensibility: UNI Ruby offers a minimal parameter table; SDK includes a wizard, customizable dialogs and external library support.
  • Communication: UNI Ruby limits to a single channel; SDK supports multiple simultaneous interfaces.
  • Development Agreements and Testing: SDK requires formal agreements and module approval; UNI Ruby does not for internal use.

The comparison highlights trade-offs between rapid development with limited scope and a steeper learning curve offering full control.

Practical Benefits and Applications


UNI Ruby enables quick prototyping of straightforward instrument drivers with minimal overhead. SDK provides a robust solution for complex instrumentation requiring advanced UI elements, extensive communication protocols and integration of third-party libraries.

Future Trends and Potential Uses


Emerging needs in automated laboratories and Industry 4.0 drive demand for modular, networked instrument control. Future enhancements may include cloud-based deployment of control modules, expanded scripting support and integration with AI-driven diagnostics.

Conclusion


UNI Ruby is ideal for developers seeking a lightweight, rapid approach to simple device control. The SDK framework suits projects requiring comprehensive functionality and custom user interfaces. Selection should align with project complexity, long-term maintenance and integration requirements.

References


No external references provided.

Content was automatically generated from an orignal PDF document using AI and may contain inaccuracies.

Downloadable PDF for viewing
 

Similar PDF

CLARITY CONTROL MODULE DEVELOPMENT B2B SOLUTION
UNI Ruby
UNI Ruby
2024|DataApex|Manuals
How to add support for a new instrument to Clarity?
Clarity UNI RUBY DEVELOPMENT
Clarity UNI RUBY DEVELOPMENT
2023|DataApex|Presentations