UNI Ruby
Manuals | 2024 | DataApexInstrumentation
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.
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.
The workflow centers on the following components:
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.
UNI Ruby offers:
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.
UNI Ruby enables laboratories to:
This approach supports diverse applications, from academic research setups to regulated QA/QC environments.
With growing adoption of custom automation, potential advancements include:
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.
No external references were provided in the source document.
Software
IndustriesOther
ManufacturerDataApex
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.
Similar PDF
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
2025|DataApex|Manuals
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
2024|DataApex|Manuals
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
2024|DataApex|Manuals
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