Package uk.ac.gda.epics.camera
Class CameraControlForLiveStream
java.lang.Object
gda.factory.ConfigurableBase
gda.factory.FindableConfigurableBase
uk.ac.gda.epics.camera.EpicsCameraControl
uk.ac.gda.epics.camera.CameraControlForLiveStream
- All Implemented Interfaces:
Configurable,Findable,gda.observable.IObservable,CameraControl
Customisation of
EpicsCameraControl to override specific methods in order in ensure
correct detector settings are set before acquiring for the purposes of a live stream.-
Constructor Summary
ConstructorsConstructorDescriptionCameraControlForLiveStream(ADBase adBase) CameraControlForLiveStream(ADBase adBase, NDROI ndRoi) -
Method Summary
Modifier and TypeMethodDescriptionvoidsetAcquireTime(double acquiretime) Set acquire (exposure) timevoidsetContinuousImageMode(int continuousImageMode) voidsetStreamTriggerMode(Integer streamTriggerMode) voidStart acquiring dataMethods inherited from class uk.ac.gda.epics.camera.EpicsCameraControl
addIObserver, clearRoi, configure, deleteIObserver, deleteIObservers, disableProcessingFilter, enableProcessingFilter, getAcquireState, getAcquireTime, getBinningPixels, getFrameSize, getImageMode, getImageSizeX, getImageSizeY, getIocHasOverlayCentrePvs, getNdOverlay, getNdProcess, getNumImages, getOverlayCentreX, getOverlayCentreY, getRoi, getTriggerMode, isUseAcquireTimeMonitor, resetFilter, setBinningPixels, setImageMode, setIocHasOverlayCentrePvs, setNdOverlay, setNdProcess, setNumImages, setProcessingFilterType, setRoi, setTriggerMode, setUseAcquireTimeMonitor, stopAcquiringMethods inherited from class gda.factory.FindableConfigurableBase
getName, setNameMethods inherited from class gda.factory.ConfigurableBase
isConfigureAtStartup, isConfigured, reconfigure, setConfigured
-
Constructor Details
-
CameraControlForLiveStream
-
CameraControlForLiveStream
-
-
Method Details
-
startAcquiring
Start acquiring dataSet the
ImageModetoCONTINUOUSfor live stream.- Specified by:
startAcquiringin interfaceCameraControl- Overrides:
startAcquiringin classEpicsCameraControl- Throws:
DeviceException
-
setAcquireTime
Set acquire (exposure) timeSet the acquire period to the same as the acquire time (exposure time). Of course each detector will have a different physical 'readout' time so the period will always be longer but it should be up to the specific AD driver to manage this itself and adjust the period accordingly.
- Specified by:
setAcquireTimein interfaceCameraControl- Overrides:
setAcquireTimein classEpicsCameraControl- Parameters:
acquiretime- in seconds- Throws:
DeviceException
-
setContinuousImageMode
public void setContinuousImageMode(int continuousImageMode) -
setStreamTriggerMode
-