Interface ADBase
- All Superinterfaces:
ADCommon
- All Known Subinterfaces:
ExcaliburConfigAdbase,ExcaliburReadoutNodeFem
- All Known Implementing Classes:
ADBaseImpl,ADBaseSimulator,DummyExcaliburConfigAdbaseImpl,DummyExcaliburReadoutNodeFemImpl,DummyExcaliburSummaryAdbaseImpl,ExcaliburConfigAdbaseImpl,ExcaliburReadoutNodeFemImpl,ExcaliburSummaryAdbaseImpl
ADBase represents the AreaDetector driver - commonly the first tab in edm
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringList all the PVsstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptiongda.observable.Observable<Short> gda.observable.Observable<Double> gda.observable.Observable<Integer> doubledoubleintdoubledoubleshortshortintintdoubleintintintintintgetBinX()intintgetBinY()intshortshortshortReturns the value of the PV - this is not the same as the NDDataType_t value.shortReturns the value of the PV - this is not the same as the NDDataType_t value.shortshortdoublegetDoubleBySuffix(String suffix) voidshortshortdoublegetGain()doubleshortshortintintintintintgetIntBySuffix(String suffix) intintintgetMinX()intintgetMinY()intintintintintintintshortshortshortshortshortdoubledoubleshortshortshortshortdoubledoubleshortshortintgetSizeX()intintgetSizeY()intintgetStringBySuffix(String suffix) doubledoubledoubleshortshortvoidreset()voidsetAcquirePeriod(double acquireperiod) voidsetAcquireTime(double acquiretime) voidsetArrayCallbacks(int arraycallbacks) voidsetArrayCounter(int arraycounter) voidsetBinX(int binx) voidsetBinY(int biny) voidsetColorMode(int colormode) voidsetDataType(String datatype) voidsetDoubleBySuffix(String suffix, double acquiretime) voidsetFrameType(int frametype) voidsetGain(double gain) voidsetImageMode(int imagemode) voidsetImageMode(ImageMode imagemode) voidsetImageModeWait(ImageMode imagemode) voidsetImageModeWait(ImageMode imagemode, double timeout) voidsetIntBySuffix(String suffix, int arraycounter) voidsetMinX(int minx) voidsetMinXWait(int minx, double timeout) voidsetMinY(int miny) voidsetMinYWait(int value, double timeout) voidsetNDAttributesFile(String ndattributesfile) voidsetNumExposures(int numexposures) From http://cars9.uchicago.edu/software/epics/areaDetectorDoc.html#ADDriver: "Number of exposures per image to acquire".voidsetNumExposures(int numexposures, double timeout) voidsetNumImages(int numimages) From http://cars9.uchicago.edu/software/epics/areaDetectorDoc.html#ADDriver: "Number of images to acquire in one acquisition sequence".voidsetReadStatus(int readstatus) voidsetReverseX(int reversex) voidsetReverseY(int reversey) voidsetShutterCloseDelay(double shutterclosedelay) voidsetShutterCloseEPICSCmd(String shuttercloseepicscmd) voidsetShutterCloseEPICSPV(String shuttercloseepicspv) voidsetShutterControl(int shuttercontrol) voidsetShutterMode(int shuttermode) voidsetShutterOpenDelay(double shutteropendelay) voidsetShutterOpenEPICSCmd(String shutteropenepicscmd) voidsetShutterOpenEPICSPV(String shutteropenepicspv) voidsetSizeX(int sizex) voidsetSizeXWait(int sizex, double timeout) voidsetSizeY(int sizey) voidsetSizeYWait(int sizey, double timeout) voidsetStatus(int status) voidsetStringBySuffix(String suffix, String acquiretime) voidsetTemperature(double temperature) voidsetTriggerMode(int triggermode) voidvoidvoidvoidvoidwaitForArrayCounterToReach(int exposureNumber, double timeoutS) Waits for a certain exposure during a multiple=exposure acquisition to complete.voidwaitForDetectorStateIDLE(double timeoutS) voidMethods inherited from interface gda.device.detector.areadetector.v17.ADCommon
getPortName_RBV
-
Field Details
-
ADCoreVersion_RBV
List all the PVs- See Also:
-
PortName_RBV
- See Also:
-
Manufacturer_RBV
- See Also:
-
Model_RBV
- See Also:
-
MaxSizeX_RBV
- See Also:
-
MaxSizeY_RBV
- See Also:
-
DataType
- See Also:
-
DataType_RBV
- See Also:
-
ColorMode
- See Also:
-
ColorMode_RBV
- See Also:
-
BinX
- See Also:
-
BinX_RBV
- See Also:
-
BinY
- See Also:
-
BinY_RBV
- See Also:
-
MinX
- See Also:
-
MinX_RBV
- See Also:
-
MinY
- See Also:
-
MinY_RBV
- See Also:
-
SizeX
- See Also:
-
SizeX_RBV
- See Also:
-
SizeY
- See Also:
-
SizeY_RBV
- See Also:
-
ReverseX
- See Also:
-
ReverseX_RBV
- See Also:
-
ReverseY
- See Also:
-
ReverseY_RBV
- See Also:
-
ArraySizeX_RBV
- See Also:
-
ArraySizeY_RBV
- See Also:
-
ArraySizeZ_RBV
- See Also:
-
ArraySize_RBV
- See Also:
-
AcquireTime
- See Also:
-
AcquireTime_RBV
- See Also:
-
AcquirePeriod
- See Also:
-
AcquirePeriod_RBV
- See Also:
-
TimeRemaining_RBV
- See Also:
-
Gain
- See Also:
-
Gain_RBV
- See Also:
-
FrameType
- See Also:
-
FrameType_RBV
- See Also:
-
ImageMode
- See Also:
-
ImageMode_RBV
- See Also:
-
TriggerMode
- See Also:
-
TriggerMode_RBV
- See Also:
-
NumExposures
- See Also:
-
NumExposures_RBV
- See Also:
-
NumExposuresCounter_RBV
- See Also:
-
NumImages
- See Also:
-
NumImages_RBV
- See Also:
-
NumImagesCounter_RBV
- See Also:
-
Acquire
- See Also:
-
Acquire_RBV
- See Also:
-
ArrayCounter
- See Also:
-
ArrayCounter_RBV
- See Also:
-
ArrayRate_RBV
- See Also:
-
DetectorState_RBV
- See Also:
-
ArrayCallbacks
- See Also:
-
ArrayCallbacks_RBV
- See Also:
-
NDAttributesFile
- See Also:
-
StatusMessage_RBV
- See Also:
-
StringToServer_RBV
- See Also:
-
StringFromServer_RBV
- See Also:
-
ReadStatus
- See Also:
-
ShutterMode
- See Also:
-
ShutterMode_RBV
- See Also:
-
ShutterControl
- See Also:
-
ShutterControl_RBV
- See Also:
-
ShutterStatus_RBV
- See Also:
-
ShutterOpenDelay
- See Also:
-
ShutterOpenDelay_RBV
- See Also:
-
ShutterCloseDelay
- See Also:
-
ShutterCloseDelay_RBV
- See Also:
-
ShutterOpenEPICSPV_PVPOSTFIX
- See Also:
-
ShutterOpenEPICSPV_ELEMENTNAME
- See Also:
-
ShutterOpenEPICSCmd_PVPOSTFIX
- See Also:
-
ShutterOpenEPICSCmd_ElEMENTNAME
- See Also:
-
ShutterCloseEPICSPV_PVPOSTFIX
- See Also:
-
ShutterCloseEPICSPV_ELEMENTNAME
- See Also:
-
ShutterCloseEPICSCmd_PVPOSTFIX
- See Also:
-
ShutterCloseEPICSCmd_ELEMENTNAME
- See Also:
-
ShutterStatusEPICS_RBV
- See Also:
-
ShutterStatusEPICSPV_ELEMENTNAME
- See Also:
-
ShutterStatusEPICSPV_PVPOSTFIX
- See Also:
-
ShutterStatusEPICSCloseVal_PVPOSTFIX
- See Also:
-
ShutterStatusEPICSCloseVal_ELEMENTNAME
- See Also:
-
ShutterStatusEPICSOpenVal_PVPOSTFIX
- See Also:
-
ShutterStatusEPICSOpenVal_ELEMENTNAME
- See Also:
-
Temperature
- See Also:
-
Temperature_RBV
- See Also:
-
-
Method Details
-
getADCoreVersion_RBV
- Throws:
Exception
-
getManufacturer_RBV
- Throws:
Exception
-
getModel_RBV
- Throws:
Exception
-
getMaxSizeX_RBV
- Throws:
Exception
-
getMaxSizeY_RBV
- Throws:
Exception
-
getDataType
Returns the value of the PV - this is not the same as the NDDataType_t value. Use getDataType_RBV2 instead- Throws:
Exception
-
setDataType
- Throws:
Exception
-
getDataType_RBV
Returns the value of the PV - this is not the same as the NDDataType_t value. Use getDataType_RBV2 instead- Throws:
Exception
-
getDataType_RBV2
- Throws:
Exception
-
getColorMode
- Throws:
Exception
-
setColorMode
- Throws:
Exception
-
getColorMode_RBV
- Throws:
Exception
-
getBinX
- Throws:
Exception
-
setBinX
- Throws:
Exception
-
getBinX_RBV
- Throws:
Exception
-
getBinY
- Throws:
Exception
-
setBinY
- Throws:
Exception
-
getBinY_RBV
- Throws:
Exception
-
getMinX
- Throws:
Exception
-
setMinX
- Throws:
Exception
-
getMinX_RBV
- Throws:
Exception
-
getMinY
- Throws:
Exception
-
setMinY
- Throws:
Exception
-
getMinY_RBV
- Throws:
Exception
-
getSizeX
- Throws:
Exception
-
setSizeX
- Throws:
Exception
-
getSizeX_RBV
- Throws:
Exception
-
getSizeY
- Throws:
Exception
-
setSizeY
- Throws:
Exception
-
getSizeY_RBV
- Throws:
Exception
-
getReverseX
- Throws:
Exception
-
setReverseX
- Throws:
Exception
-
getReverseX_RBV
- Throws:
Exception
-
getReverseY
- Throws:
Exception
-
setReverseY
- Throws:
Exception
-
getReverseY_RBV
- Throws:
Exception
-
getArraySizeX_RBV
- Throws:
Exception
-
getArraySizeY_RBV
- Throws:
Exception
-
getArraySizeZ_RBV
- Throws:
Exception
-
getArraySize_RBV
- Throws:
Exception
-
getAcquireTime
- Throws:
Exception
-
setAcquireTime
- Throws:
Exception
-
getAcquireTime_RBV
- Throws:
Exception
-
getAcquirePeriod
- Throws:
Exception
-
setAcquirePeriod
- Throws:
Exception
-
getAcquirePeriod_RBV
- Throws:
Exception
-
getTimeRemaining_RBV
- Throws:
Exception
-
getGain
- Throws:
Exception
-
setGain
- Throws:
Exception
-
getGain_RBV
- Throws:
Exception
-
getFrameType
- Throws:
Exception
-
setFrameType
- Throws:
Exception
-
getFrameType_RBV
- Throws:
Exception
-
getImageMode
- Throws:
Exception
-
setImageMode
- Throws:
Exception
-
getImageMode_RBV
- Throws:
Exception
-
getTriggerMode
- Throws:
Exception
-
setTriggerMode
- Throws:
Exception
-
getTriggerMode_RBV
- Throws:
Exception
-
getNumExposures
- Throws:
Exception
-
setNumExposures
From http://cars9.uchicago.edu/software/epics/areaDetectorDoc.html#ADDriver: "Number of exposures per image to acquire". Contrast withsetNumImages(int). To quote Ulrik Pederson: "most detectors don't support this.- Throws:
Exception
-
getNumExposures_RBV
- Throws:
Exception
-
getNumExposuresCounter_RBV
- Throws:
Exception
-
getNumImages
- Throws:
Exception
-
setNumImages
From http://cars9.uchicago.edu/software/epics/areaDetectorDoc.html#ADDriver: "Number of images to acquire in one acquisition sequence". Contrast tosetNumExposures(int).- Throws:
Exception
-
getNumImages_RBV
- Throws:
Exception
-
getNumImagesCounter_RBV
- Throws:
Exception
-
getAcquireState
- Throws:
Exception
-
startAcquiring
- Throws:
Exception
-
stopAcquiring
- Throws:
Exception
-
getAcquire_RBV
- Throws:
Exception
-
getArrayCounter
- Throws:
Exception
-
setArrayCounter
- Throws:
Exception
-
getArrayCounter_RBV
- Throws:
Exception
-
getArrayRate_RBV
- Throws:
Exception
-
getDetectorState_RBV
- Throws:
Exception
-
getDetectorStateLastMonitoredValue
- Throws:
Exception
-
getArrayCallbacks
- Throws:
Exception
-
setArrayCallbacks
- Throws:
Exception
-
getArrayCallbacks_RBV
- Throws:
Exception
-
getNDAttributesFile
- Throws:
Exception
-
setNDAttributesFile
- Throws:
Exception
-
getStatusMessage_RBV
- Throws:
Exception
-
getStringToServer_RBV
- Throws:
Exception
-
getStringFromServer_RBV
- Throws:
Exception
-
getReadStatus
- Throws:
Exception
-
setReadStatus
- Throws:
Exception
-
getShutterMode
- Throws:
Exception
-
setShutterMode
- Throws:
Exception
-
getShutterMode_RBV
- Throws:
Exception
-
getShutterControl
- Throws:
Exception
-
setShutterControl
- Throws:
Exception
-
getShutterControl_RBV
- Throws:
Exception
-
getShutterStatus_RBV
- Throws:
Exception
-
getShutterOpenDelay
- Throws:
Exception
-
setShutterOpenDelay
- Throws:
Exception
-
getShutterOpenDelay_RBV
- Throws:
Exception
-
getShutterCloseDelay
- Throws:
Exception
-
setShutterCloseDelay
- Throws:
Exception
-
getShutterCloseDelay_RBV
- Throws:
Exception
-
getShutterOpenEPICSPV
- Throws:
Exception
-
setShutterOpenEPICSPV
- Throws:
Exception
-
getShutterOpenEPICSCmd
- Throws:
Exception
-
setShutterOpenEPICSCmd
- Throws:
Exception
-
getShutterCloseEPICSPV
- Throws:
Exception
-
setShutterCloseEPICSPV
- Throws:
Exception
-
getShutterCloseEPICSCmd
- Throws:
Exception
-
setShutterCloseEPICSCmd
- Throws:
Exception
-
getShutterStatusEPICS_RBV
- Throws:
Exception
-
getShutterStatusEPICSPV
- Throws:
Exception
-
getShutterStatusEPICSCloseVal
- Throws:
Exception
-
getShutterStatusEPICSOpenVal
- Throws:
Exception
-
getTemperature
- Throws:
Exception
-
setTemperature
- Throws:
Exception
-
getTemperature_RBV
- Throws:
Exception
-
getInitialMinX
int getInitialMinX()- Returns:
- initialMinX
-
getInitialMinY
int getInitialMinY()- Returns:
- initialMinY
-
getInitialSizeX
int getInitialSizeX()- Returns:
- initialSizeX
-
getInitialSizeY
int getInitialSizeY()- Returns:
- initialSizeY
-
getAreaDetectorROI
- Returns:
AreaDetectorROI- Throws:
Exception
-
getBinning
- Returns:
AreaDetectorBin- Throws:
Exception
-
getInitialDataType
String getInitialDataType()- Returns:
- initialDataType
-
reset
- Throws:
Exception
-
setStatus
void setStatus(int status) -
getStatus
int getStatus() -
getEPICSStatus
- Throws:
Exception
-
startAcquiringSynchronously
- Throws:
Exception
-
waitWhileStatusBusy
- Throws:
InterruptedException
-
waitForArrayCounterToReach
void waitForArrayCounterToReach(int exposureNumber, double timeoutS) throws InterruptedException, Exception, TimeoutException Waits for a certain exposure during a multiple=exposure acquisition to complete. Note that array callbacks must be enabled withsetArrayCallbacks(int)for this to return, and that it monitors the RBV field.- Parameters:
exposureNumber-- Throws:
ExceptionInterruptedExceptionTimeoutException- if it takes more than timeoutMilliS for the counter to reach the required value
-
setImageModeWait
- Throws:
Exception
-
createAcquireStateObservable
- Throws:
Exception
-
createAcquireTimeObservable
- Throws:
Exception
-
createArrayCounterObservable
- Throws:
Exception
-
setImageMode
- Throws:
Exception
-
setMinXWait
- Throws:
Exception
-
setMinYWait
- Throws:
Exception
-
setSizeXWait
- Throws:
Exception
-
setSizeYWait
- Throws:
Exception
-
setNumExposures
- Throws:
Exception
-
setImageModeWait
- Throws:
Exception
-
waitForDetectorStateIDLE
void waitForDetectorStateIDLE(double timeoutS) throws InterruptedException, Exception, TimeoutException -
startAcquiringWait
- Throws:
Exception
-
getIntBySuffix
- Throws:
Exception
-
setIntBySuffix
- Throws:
Exception
-
getDoubleBySuffix
- Throws:
Exception
-
setDoubleBySuffix
- Throws:
Exception
-
getStringBySuffix
- Throws:
Exception
-
setStringBySuffix
- Throws:
Exception
-