1using JetBrains.Annotations;
Information regarding the currently active configuration. These classes reflect configuration informa...
SamplerObjectKind
Basic category for the object.
@ Injector
Positions that are usually only used for dispensing liquids, like injectors or waste positions.
@ Tray
Positions where you usually can get some liquid, like a tray or wash station.
@ Agitator
Positions that usually are used for shaking/heating vials.
Basic information about a tray or similar object.
TrayGeometry Geometry
Additional information about the trays geometry, if available.
uint LastIndex
Last addressable index of this tray.
string Hint
Optional information that help the user pick the right object from a list.
string Name
Name of the tray.
SamplerObjectKind Kind
Which kind of positions are accessed on this "tray"?
uint FirstIndex
First addressable index of this try.
uint NoOfPositions
For your convenience, LastIndex-FirstIndex+1.
IDevice Sampler
Device to which this tray is assigned.
Currently only used internally.
uint? Position
Position number or null, if there is no associated position.
ITrayInfo Tray
Tray to which the position belongs.
To be implemented by the "device driver" part of a Chronos plugin.
Basic description of a simple rectangle tray geometry.