Class DummyKeithley2600Series
java.lang.Object
gda.factory.ConfigurableBase
gda.factory.FindableConfigurableBase
gda.device.DeviceBase
gda.device.scannable.ScannableBase
uk.ac.diamond.daq.devices.keithley.AbstractKeithley2600Series
uk.ac.diamond.daq.devices.keithley.DummyKeithley2600Series
- All Implemented Interfaces:
Device,Scannable,Configurable,Findable,gda.observable.IObservable
- Direct Known Subclasses:
DummyKeithley2600AverageMode,DummyKeithley2600SweepMode
Dummy version of
Keithley2600Series. Just caches settings that would be set to EPICS and returns random data- Since:
- GDA 9.11
-
Nested Class Summary
Nested classes/interfaces inherited from class uk.ac.diamond.daq.devices.keithley.AbstractKeithley2600Series
AbstractKeithley2600Series.ResistanceMode, AbstractKeithley2600Series.SourceMode, AbstractKeithley2600Series.Status -
Field Summary
Fields inherited from class uk.ac.diamond.daq.devices.keithley.AbstractKeithley2600Series
CURRENT_LEVEL_SETPOINT, dataMapToWrite, detectorDataEntryMap, DWELL_TIME, INTEGRATION_TIME, isFirstPoint, limitStatus, MEAN_CURRENT, MEAN_VOLTAGE, NUMBER_OF_READINGS, RESISTANCE_MODE, setting, SOURCE_MODE, switchOnAtNextMove, VOLTAGE_LEVEL_SETPOINTFields 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, VALUE_UNAVAILABLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected doubleprotected doubleprotected doubleprotected doubleprotected doubledoublebooleanprotected voidprotected voidoutputOn()protected voidsetOutputDemandAndWaitToSettle(double demand) voidsetResistanceMode(AbstractKeithley2600Series.ResistanceMode resistanceMode) protected voidMethods inherited from class uk.ac.diamond.daq.devices.keithley.AbstractKeithley2600Series
atPointEnd, atScanStart, checkStatusAndThrow, configure, getAdditionalFirstPointSettleTimeMs, getDemand, getDetectorData, getFileStructure, getResistanceModes, getSettleTime, getSourceModes, getSwitchOnDelayTimeMs, isBusy, rawAsynchronousMoveTo, rawGetPosition, setAdditionalFirstPointSettleTimeMs, setDetectorDataEntryMap, setResistanceMode, setSettleTime, setSourceMode, setSwitchOnDelayTimeMs, setupNamesAndFormat, stop, toFormattedString, waitForSettling, waitForSwitchOn, waitWhileBusyMethods inherited from class gda.device.scannable.ScannableBase
__call__, __call__, __doc__, __getitem__, __len__, __repr__, __str__, asynchronousMoveTo, atCommandFailure, atLevelEnd, atLevelMoveStart, atLevelStart, atPointStart, atScanEnd, 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, deleteIObservers
-
Constructor Details
-
DummyKeithley2600Series
public DummyKeithley2600Series()
-
-
Method Details
-
getIntegrationTime
public double getIntegrationTime() -
getSourceMode
- Specified by:
getSourceModein classAbstractKeithley2600Series
-
setSourceMode
- Specified by:
setSourceModein classAbstractKeithley2600Series- Throws:
DeviceException
-
getResistanceMode
- Specified by:
getResistanceModein classAbstractKeithley2600Series- Throws:
DeviceException
-
setResistanceMode
- Specified by:
setResistanceModein classAbstractKeithley2600Series
-
getActualResistance
- Specified by:
getActualResistancein classAbstractKeithley2600Series- Throws:
DeviceException
-
getActualCurrent
- Specified by:
getActualCurrentin classAbstractKeithley2600Series- Throws:
DeviceException
-
getActualVoltage
- Specified by:
getActualVoltagein classAbstractKeithley2600Series- Throws:
DeviceException
-
getDemandCurrent
- Specified by:
getDemandCurrentin classAbstractKeithley2600Series- Throws:
DeviceException
-
getDemandVoltage
- Specified by:
getDemandVoltagein classAbstractKeithley2600Series- Throws:
DeviceException
-
setOutputDemandAndWaitToSettle
protected void setOutputDemandAndWaitToSettle(double demand) - Specified by:
setOutputDemandAndWaitToSettlein classAbstractKeithley2600Series
-
outputOff
- Specified by:
outputOffin classAbstractKeithley2600Series- Throws:
DeviceException
-
outputOn
- Specified by:
outputOnin classAbstractKeithley2600Series- Throws:
DeviceException
-
isOutputOn
- Specified by:
isOutputOnin classAbstractKeithley2600Series- Throws:
DeviceException
-