Package gda.device
gda.device in is a set of code for talking to Tango devices
gda.device.TangoDevice - interface which matches the methods used from the Tango class DeviceProxy
gda.device.TangoDeviceProxy - delegates to a TangoDevice implemenation. has helpers functions for
that translates from Tango classes to Java native classes.
gda.device.impl.TangoDeviceImpl - real implementation that talks to DeviceProxy
gda.device.impl.DummyTangoDeviceImpl - dummy implementation that handles its own database for attribute values
gda.device.impl.TangoDeviceLogger - implementation that delegates to another implementation and logs all calls
gda.device.impl.TangoDeviceLogger - implementation that delegates to another implementation and logs all calls
gda.device.base.Base - interface for a base class that has methods that all tango device support.
gda.device.base.impl.BaseImpl - implemenation that uses TangoDeviceProxy. Provides access to TangoDeviceProxy for derived classes
gda.device.lima.LimaCCD - interface for Lima devices
gda.device.lima.impl.LimaCCDImpl - extends BaseImplfor access to TangoDeviceproxy and implements Lima
gda.device.lima.impl.DummyLimaTangoDevice - extends DummyTangoDeviceImpl and makes use LimaCCD to make the combined object respond to
correctly to StartAcq command and getStatus. Will create image files from a supplied set by copying to destination.
To make use of DummyLimaTangoDevice simply create it and use in construction of the LimaCCDImpl.
-
ClassDescriptionInterface for classes which perform tests on the current status/position of equipment before operations are made which could cause damage or effect the flow of the experimentInterface to control ADCs, for example EpicsADC.An interface for a distributed Analyser classAsynchronousDetector ClassInterface for a distributed object which operates an array of filters which attenuate the beam.Interface for Beam Position MonitorsAn interface for devices capable of having characters read from them.An interface for devices capable of having characters written to them.An interface for a distributed Cobold detector classParameters which define the movement of a ContinuousScannable object during a continuous scan.A device which is associated with a controller record, e.g.Interface to control a Control PointInterface for Detector classes which read their data from scalers (channels) driven by an external Timer object (mainly the TFG card).Interface for EPICS single channel current amplifier.defines the overload status of the amplifierInterface to control HP34970 DataLogger.Interface used by ScanBase and its descendents to control data collection from Devices.An interface to control detectors from outside a scan.Interface to be implemented by all hardware and communication channels.A base implementation for all devicesAn Exception class specifically for
Devices.An interface for a distributed Digital I/O classFor positioners who wish to allow the users to dynamically change the position labels at runtime.Interface for devices which have an enumerated set of positions, for example a valve which can be open or closed.A Enum Positioner Status class - provides a set of allowed status valuesEtlDetector interfaceInterface to control an array of filters for beam attenuation, for example EpicsFilterArray.Spring configurable Findable to hold a map of objects which are themselves not findable.All GPIB devices must implement this interface.An extendedScannableinterface to provide control of motor's air bearing, i.e.interface for switching on and off X-ray beam monitor and allow query of beam status.Scannable which wraps a motor and associated multipositioner to work around motion issues in K11's base x: Instead of returning the real motor position,IdealBaseX.rawGetPosition()returns the position the motor would nominally be, trusting the positioner's position and a positioner reverse lookup.a LED light provides either On/Off switch, or brightness control, or bothISpin Interfacean interface for a device whose position can be tweaked forward or reverse by the increment amounta mixer interface for @ServiceInterface annotation used by GDA RMI exports.Class created solely to make NDStats invalid input: '&' NDFile findable for lancelot detector (non-scannable so not automatically discovered).Interface to control MAR 345.An Exception class for use by MCA devices.Class to be used as status for MCA type devices - limited set of values available.Interface to control three dimensional (x, y, time) memory devices.Interface for monitoring devices.Interface to control motors of all types.A motor exception classMotorProperties ClassA Motor status enum - provides a set of allowed status values.Interface for enumerated positioners for which a position is set through a name, but the value corresponding to the position may be different to the name.Methods (additional to those of Device and Detector) required to control Oxford Detector CCD.Qbpm interfaceRobot interfaceAn interface operated primarily by scans and the "pos" command..Interface for any object which operates in scans and represents a value or array of numbers.An interface for ScannableMotion classes which provide a unit conversion from lower level hardware to an 'user unit' from a list of 'acceptable units'.An interface for a distributed Serial (RS232) classClass to communicate with a Serial deviceInterface to control a Control PointInterface to be implemented by objects that can be stopped.An interface to be implemented by distributed Temperature controllersA class that defines a temperature ramp.Message class to trigger a controlled temperature rampMessage class to stop a temperature rampA class for passing information on the status of a temperature controller.Interface for objects which control Timers.An class containing information on the status of a timer.Interface to control the Vortex XMAP detector.