Package uk.ac.gda.devices.odin
Class ExcaliburOdinCameraControl
java.lang.Object
gda.factory.ConfigurableBase
gda.factory.FindableConfigurableBase
uk.ac.gda.devices.odin.ExcaliburOdinCameraControl
- All Implemented Interfaces:
Configurable,Findable,gda.observable.IObservable,CameraControl
@ServiceInterface(CameraControl.class)
public class ExcaliburOdinCameraControl
extends FindableConfigurableBase
implements CameraControl
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddIObserver(gda.observable.IObserver observer) voidclearRoi()voiddeleteIObserver(gda.observable.IObserver observer) voidvoidDisables the processing filtervoidEnables the processing filterGet the camera acquire statedoubleGet acquire (exposure) timeReturn binning format of the camera e.g 1x1int[]Gets theImageModeof the cameraintGets the X dimension of imageintGets the Y dimension of imageintGets the number of imagesintGets the X-coordinate of the overlayintGets the Y-coordinate of the overlayint[]getRoi()shortGets the camera trigger modevoidResets the filtervoidsetAcquireTime(double acquiretime) Set acquire (exposure) timevoidsetBinningPixels(BinningFormat binningFormat) The amount ofvoidsetController(OdinDetectorExcalibur controller) voidsetImageMode(ImageMode imageMode) Sets theImageModeof the cameravoidsetNumImages(int numImages) Sets the number of imagesvoidsetProcessingFilterType(int filterType) Selects the type of recursive filter to be used by the processing pluginvoidsetRoi(int left, int top, int width, int height) voidsetTriggerMode(short triggerMode) Sets the camera trigger modevoidStart acquiring datavoidStop acquiring dataMethods inherited from class gda.factory.FindableConfigurableBase
getName, setNameMethods inherited from class gda.factory.ConfigurableBase
configure, isConfigureAtStartup, isConfigured, reconfigure, setConfigured
-
Constructor Details
-
ExcaliburOdinCameraControl
public ExcaliburOdinCameraControl()
-
-
Method Details
-
addIObserver
public void addIObserver(gda.observable.IObserver observer) - Specified by:
addIObserverin interfacegda.observable.IObservable
-
deleteIObserver
public void deleteIObserver(gda.observable.IObserver observer) - Specified by:
deleteIObserverin interfacegda.observable.IObservable
-
deleteIObservers
public void deleteIObservers()- Specified by:
deleteIObserversin interfacegda.observable.IObservable
-
startAcquiring
Description copied from interface:CameraControlStart acquiring data- Specified by:
startAcquiringin interfaceCameraControl- Throws:
DeviceException
-
stopAcquiring
Description copied from interface:CameraControlStop acquiring data- Specified by:
stopAcquiringin interfaceCameraControl- Throws:
DeviceException
-
getAcquireState
Description copied from interface:CameraControlGet the camera acquire state- Specified by:
getAcquireStatein interfaceCameraControl- Returns:
- acquire state
- Throws:
DeviceException
-
getAcquireTime
Description copied from interface:CameraControlGet acquire (exposure) time- Specified by:
getAcquireTimein interfaceCameraControl- Returns:
- Acquire time in seconds
- Throws:
DeviceException
-
setAcquireTime
Description copied from interface:CameraControlSet acquire (exposure) time- Specified by:
setAcquireTimein interfaceCameraControl- Parameters:
acquiretime- in seconds- Throws:
DeviceException
-
getBinningPixels
Description copied from interface:CameraControlReturn binning format of the camera e.g 1x1- Specified by:
getBinningPixelsin interfaceCameraControl- Returns:
- binning format
- Throws:
DeviceException
-
setBinningPixels
Description copied from interface:CameraControlThe amount of- Specified by:
setBinningPixelsin interfaceCameraControl- Parameters:
binningFormat-- Throws:
DeviceException
-
getFrameSize
- Specified by:
getFrameSizein interfaceCameraControl- Returns:
- frame size
- Throws:
DeviceException
-
getRoi
- Specified by:
getRoiin interfaceCameraControl- Returns:
- array of left, top, width, height
- Throws:
DeviceException
-
setRoi
- Specified by:
setRoiin interfaceCameraControl- Parameters:
left-top-width-height-- Throws:
DeviceException
-
clearRoi
- Specified by:
clearRoiin interfaceCameraControl- Throws:
DeviceException
-
getOverlayCentreX
Description copied from interface:CameraControlGets the X-coordinate of the overlay- Specified by:
getOverlayCentreXin interfaceCameraControl- Returns:
- The X-coordinate of the overlay
- Throws:
DeviceException
-
getOverlayCentreY
Description copied from interface:CameraControlGets the Y-coordinate of the overlay- Specified by:
getOverlayCentreYin interfaceCameraControl- Returns:
- The Y-coordinate of the overlay
- Throws:
DeviceException
-
setImageMode
Description copied from interface:CameraControlSets theImageModeof the camera- Specified by:
setImageModein interfaceCameraControl- Parameters:
imageMode-- Throws:
Exception
-
getImageMode
Description copied from interface:CameraControlGets theImageModeof the camera- Specified by:
getImageModein interfaceCameraControl- Throws:
Exception
-
setTriggerMode
Description copied from interface:CameraControlSets the camera trigger mode- Specified by:
setTriggerModein interfaceCameraControl- Parameters:
triggerMode- the camera specific trigger mode value- Throws:
Exception
-
getTriggerMode
Description copied from interface:CameraControlGets the camera trigger mode- Specified by:
getTriggerModein interfaceCameraControl- Throws:
Exception
-
enableProcessingFilter
Description copied from interface:CameraControlEnables the processing filter- Specified by:
enableProcessingFilterin interfaceCameraControl- Throws:
Exception
-
disableProcessingFilter
Description copied from interface:CameraControlDisables the processing filter- Specified by:
disableProcessingFilterin interfaceCameraControl- Throws:
Exception
-
setProcessingFilterType
Description copied from interface:CameraControlSelects the type of recursive filter to be used by the processing plugin- Specified by:
setProcessingFilterTypein interfaceCameraControl- Throws:
Exception
-
resetFilter
Description copied from interface:CameraControlResets the filter- Specified by:
resetFilterin interfaceCameraControl- Throws:
Exception
-
getImageSizeX
Description copied from interface:CameraControlGets the X dimension of image- Specified by:
getImageSizeXin interfaceCameraControl- Throws:
DeviceException
-
getImageSizeY
Description copied from interface:CameraControlGets the Y dimension of image- Specified by:
getImageSizeYin interfaceCameraControl- Throws:
DeviceException
-
getController
-
setController
-
setNumImages
Description copied from interface:CameraControlSets the number of images- Specified by:
setNumImagesin interfaceCameraControl- Throws:
Exception
-
getNumImages
Description copied from interface:CameraControlGets the number of images- Specified by:
getNumImagesin interfaceCameraControl- Throws:
Exception
-