Class DummyKeithley6487
java.lang.Object
gda.factory.ConfigurableBase
gda.factory.FindableConfigurableBase
gda.device.DeviceBase
gda.device.scannable.ScannableBase
uk.ac.diamond.daq.devices.keithley.AbstractKeithley6400Series
uk.ac.diamond.daq.devices.keithley.DummyKeithley6487
- All Implemented Interfaces:
Detector,NexusDetector,Device,Scannable,Configurable,Findable,gda.observable.IObservable
-
Field Summary
FieldsFields inherited from class uk.ac.diamond.daq.devices.keithley.AbstractKeithley6400Series
AUTORANGE, CURRENT, DAMPING, dataMapToWrite, detectorDataEntryList, detectorDataEntryMap, FILTER, isFirstPoint, LOCAL_CONTROLS, perScanDetectorData, plottableValueDetectorData, RANGE, READBACK_RATE, setting, settleTimeMs, VOLTAGE_SOURCE_CURRENT_LIMIT, VOLTAGE_SOURCE_ENABLED, VOLTAGE_SOURCE_INTERLOCK, VOLTAGE_SOURCE_INTERLOCK_STATUS, VOLTAGE_SOURCE_RANGE, VOLTAGE_SOURCE_READBACK_RATE, VOLTAGE_SOURCE_READING, VOLTAGE_SOURCE_SETPOINT, VOLTAGE_SOURCE_VALUE, ZERO_CHECKFields inherited from class gda.device.scannable.ScannableBase
__doc__, DEFAULT_INPUT_NAME, DEFAULT_OUTPUT_FORMAT, extraNames, inputNames, level, outputFormatFields inherited from class gda.device.DeviceBase
DEFAULT_PROTECTION_LEVEL_PROPERTYFields inherited from interface gda.device.Scannable
ATTR_NEXUS_CATEGORY, ATTR_NX_CLASS, DEFAULT_INPUT_NAME, VALUE_UNAVAILABLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidDefault implementation for classes that do not have to do any specific configuration.
Classes that do their own configuration should *not* call this superclass function, as it may cause the object to appear configured before it really is.doubledoubleprotected booleanreadout()Returns the latest data collected as well as general detector informationvoidsetReadbackRate(double readbackrate) Methods inherited from class uk.ac.diamond.daq.devices.keithley.AbstractKeithley6400Series
atCommandFailure, atPointEnd, atScanEnd, atScanStart, collectData, createsOwnFiles, endCollection, failure, getBasePVName, getCollectionTime, getDataDimensions, getDescription, getDetectorData, getDetectorID, getFileStructure, getPlottableValueDetectorData, getSettleTimeMs, getStatus, getWaitWhileBusySleepTime, isBusy, prepareForCollection, rawAsynchronousMoveTo, rawGetPosition, setBasePVName, setCollectionTime, setDetectorDataEntryMap, setOutputDemandAndWaitToSettle, setSettleTimeMs, setStatus, setupNamesAndFormat, setWaitWhileBusySleepTime, stop, toFormattedString, waitForSettling, waitWhileBusyMethods inherited from class gda.device.scannable.ScannableBase
__call__, __call__, __doc__, __getitem__, __len__, __repr__, __str__, asynchronousMoveTo, atLevelEnd, atLevelMoveStart, atLevelStart, atPointStart, atScanLineEnd, atScanLineStart, checkPositionValid, externalToInternal, getExtraNames, getInputNames, getLevel, getOutputFormat, getPosition, getScanMetadataAttribute, getScanMetadataAttributeNames, getScanMetadataAttributes, internalToExternal, isAt, moveTo, setExtraNames, setInputNames, setLevel, setOutputFormat, setScanMetadataAttribute, setScanMetadataAttributes, throwExceptionIfInvalidTarget, toString, validateScannable, valueUnavailableString, waitWhileBusyMethods inherited from class gda.device.DeviceBase
addIObserver, close, deleteIObserver, deleteIObservers, getAttribute, getName, getProtectionLevel, isBeingObserved, isConfigureAtStartup, notifyIObservers, setAttribute, setConfigureAtStartup, setName, setProtectionLevelMethods inherited from class gda.factory.ConfigurableBase
isConfigured, reconfigure, setConfiguredMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface gda.factory.Configurable
isConfigureAtStartup, isConfigured, reconfigureMethods inherited from interface gda.device.Device
close, getAttribute, getProtectionLevel, setAttribute, setProtectionLevelMethods inherited from interface gda.observable.IObservable
addIObserver, deleteIObserver, deleteIObserversMethods inherited from interface gda.device.Scannable
asynchronousMoveTo, atLevelEnd, atLevelMoveStart, atLevelStart, atPointStart, atScanLineEnd, atScanLineStart, checkPositionValid, getExtraNames, getInputNames, getLevel, getOutputFormat, getPosition, getScanMetadataAttribute, getScanMetadataAttributeNames, getScanMetadataAttributes, isAt, moveTo, setExtraNames, setInputNames, setLevel, setOutputFormat, setScanMetadataAttribute, setScanMetadataAttributes
-
Field Details
-
dataToWrite
-
-
Constructor Details
-
DummyKeithley6487
-
-
Method Details
-
configure
Description copied from class:ConfigurableBaseDefault implementation for classes that do not have to do any specific configuration.
Classes that do their own configuration should *not* call this superclass function, as it may cause the object to appear configured before it really is.- Specified by:
configurein interfaceConfigurable- Overrides:
configurein classConfigurableBase- Throws:
FactoryException- if there is an error in configuration e.g. required variable not set or cannot connect to device
-
readout
Description copied from interface:NexusDetectorReturns the latest data collected as well as general detector information- Returns:
- the data collected
- Throws:
DeviceException
-
getReading
- Specified by:
getReadingin classAbstractKeithley6400Series- Throws:
DeviceException
-
setReadbackRate
- Specified by:
setReadbackRatein classAbstractKeithley6400Series- Throws:
DeviceException
-
getReadbackRate
- Specified by:
getReadbackRatein classAbstractKeithley6400Series- Throws:
DeviceException
-
isDisabled
- Specified by:
isDisabledin classAbstractKeithley6400Series- Throws:
DeviceException
-
getDetectorType
- Specified by:
getDetectorTypein interfaceDetector- Overrides:
getDetectorTypein classAbstractKeithley6400Series- Returns:
- The type of detector.
- Throws:
DeviceException
-
getCollectionTimeS
- Specified by:
getCollectionTimeSin classAbstractKeithley6400Series- Throws:
DeviceException
-