GCMS
More information
WebinarsAbout usContact usTerms of use
LabRulez s.r.o. All rights reserved. Content available under a CC BY-SA 4.0 Attribution-ShareAlike

UNI Ruby

Manuals | 2024 | DataApexInstrumentation
Software
Industries
Other
Manufacturer
DataApex

Summary

Importance of the Topic


Developing custom control modules for chromatography systems enables laboratories to integrate non-standard or in-house devices into an established data acquisition environment. This capability promotes flexibility in method development, reduces reliance on manufacturer-provided drivers, and supports tailored workflows in research, quality control, and industrial analytics.

Objectives and Study Overview


This document reviews UNI Ruby, a toolkit designed to streamline the creation of Ruby-based control modules for the Clarity Chromatography Data System. It highlights the purpose of the toolkit, its target applications, and the distinction between simple script-driven modules and more complex solutions requiring the Clarity SDK.

Methodology and Instrumentation


The workflow centers on the following components:
  • Clarity CDS platform with UNI Ruby plugin
  • Notepad++ editor integrated with context-sensitive help and syntax checking
  • Ruby programming language for scripting device communication and user interface elements
  • Built-in documentation (CswUNIVM.chm) and example scripts located in the Clarity installation folder

Users install Clarity with the Notepad++ option, review the documentation, select or adapt example scripts, and then validate syntax directly in the editor before loading the script into Clarity via System Configuration.

Main Results and Discussion


UNI Ruby offers:
  • A unified script editor with context help (Ctrl+Shift+F1) and syntax check (Ctrl+Shift+F7)
  • Rapid integration of custom scripts into Clarity instruments
  • Real-time error highlighting in the editor when running scripts
  • A clear process for distributing scripts as personal or officially approved modules
  • Defined licensing requirements tied to device types
  • Optional support services for testing and public distribution

These features significantly reduce the development time for simple device drivers while ensuring coherence with the Clarity framework. The step-by-step manual guides users from installation through script approval.

Benefits and Practical Applications


UNI Ruby enables laboratories to:
  • Quickly prototype drivers for rare or custom hardware
  • Avoid the complexity of full SDK development for straightforward control tasks
  • Maintain scripts privately or pursue formal approval for wider distribution
  • Leverage existing examples to implement user interface dialogs and communication protocols

This approach supports diverse applications, from academic research setups to regulated QA/QC environments.

Future Trends and Possibilities


With growing adoption of custom automation, potential advancements include:
  • Enhanced user interface components and richer dialogue controls within scripts
  • Tighter integration with cloud-based data management and AI-driven diagnostics
  • Expanded community sharing of approved scripts for emerging detectors and accessories
  • Seamless migration paths to the Clarity SDK for complex modules such as MS or PDA detectors

Conclusion


UNI Ruby fills a niche for straightforward development of control modules, offering an integrated environment, comprehensive examples, and a clear distribution workflow. While ideal for simple devices, projects requiring advanced features or elaborate interfaces should adopt the Clarity SDK.

References


No external references were provided in the source document.

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

Downloadable PDF for viewing
 

Similar PDF

Toggle
Clarity UNI RUBY DEVELOPMENT
Clarity UNI RUBY DEVELOPMENT
2023|DataApex|Presentations
UNI RUBY DEVELOPMENT MD1 UNI RUBY • Text file with defined structure • Can be edited in text editor (Notepad++ recommended) • Easy to learn Ruby language https://www.ruby-lang.org/en/ • ruby gems not supported  • Simple instruments are made with…
Key words
ruby, rubyuni, unidevice, devicedevelopment, developmentcommunication, communicationscript, scriptreturn, returnclass, classstring, stringinit, inittypes, typesstringid, stringidsubdevice, subdeviceclarity, clarityend
Clarity Control Module DEMO GCXGC MODULATOR
DEMO GCXGC MODULATOR Clarity Control Module ENG Code/Rev.: M205/100A Date: 2025-05-12 DataApex Ltd. Phone: +420 251 013 400 Petrzilkova 2583/13 [email protected] 158 00 Prague 5 www.dataapex.com Czech Republic ® are trademarks of DataApex Ltd. Microsoft® and WindowsTM are Clarity®, DataApex®…
Key words
demo, demogcxgc, gcxgcmodulator, modulatorclarity, clarityuni, unidataapex, dataapexdialog, dialogdevice, deviceitem, itemsetup, setupruby, rubycontrol, controlcontents, contentsmodulation, modulationtext
Clarity Control Module OQ VALIDATION DETECTOR
OQ VALIDATION DETECTOR Clarity Control Module ENG Code/Rev.: M236/90A Date: 2024-05-14 DataApex Ltd. Phone: +420 251 013 400 Petrzilkova 2583/13 [email protected] 158 00 Prague 5 www.dataapex.com Czech Republic ® are trademarks of DataApex Ltd. Microsoft® and WindowsTM are Clarity®, DataApex®…
Key words
validation, validationdetector, detectoruni, uniclarity, claritydialog, dialogdataapex, dataapexsetup, setupruby, rubyitem, itemcontrol, controlcontents, contentsmodule, moduleaccessible, accessibletext, texttab
Clarity Control Module ADVANTEC CHF122SC
ADVANTEC CHF122SC Clarity Control Module ENG Code/Rev.: M161/90B Date: 2024-11-13 DataApex Ltd. Phone: +420 251 013 400 Petrzilkova 2583/13 [email protected] 158 00 Prague 5 www.dataapex.com Czech Republic ® are trademarks of DataApex Ltd. Microsoft® and WindowsTM are Clarity®, DataApex® and…
Key words
fraction, fractionsignal, signalfulfilled, fulfilledvial, vialstart, startstop, stopdetector, detectorclarity, claritysetup, setupdialog, dialogderivative, derivativedecreases, decreasescollector, collectorfirst, firstcollection
Other projects
LCMS
ICPMS
Follow us
FacebookX (Twitter)LinkedInYouTube
More information
WebinarsAbout usContact usTerms of use
LabRulez s.r.o. All rights reserved. Content available under a CC BY-SA 4.0 Attribution-ShareAlike