Package gda.px.camera
Class MXCamera
java.lang.Object
gda.factory.ConfigurableBase
gda.factory.FindableConfigurableBase
gda.device.DeviceBase
gda.px.camera.MXCamera
- All Implemented Interfaces:
Device,Configurable,Findable,gda.observable.IObservable,gda.observable.IObserver,Camera,MXCameraInterface
- Direct Known Subclasses:
VmxmMXCamera
@ServiceInterface(MXCameraInterface.class)
public class MXCamera
extends DeviceBase
implements gda.observable.IObserver, MXCameraInterface
A camera for the Diamond MX beamlines. Underlying is a shutter, omega axis and detector-support. The omega axis is an
EpicsAngularDOF, the detector-support an OE, and the shutter and omega-shutter combined motion bespoke Epics records.
If the goniometer rotation axis record name is not specified, it will be automatically determined by appending
"-MO-GONIO-01:PHI" to the EPICS beamline name; for example, "BL02I-MO-GONIO-01:PHI". If this is not
suitable for your beamline, set the record name explicitly using setGonioRotationAxisRecord(String).
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected doubleprotected doubleprotected doubleprotected doubleTime to move omega back to start of exposure as observed by the GDA.protected doubleprotected doubleprotected ScannableMotorprotected Stringprotected Stringprotected Stringprotected doubleprotected doubleprotected doubleprotected booleanprotected booleanprotected final doubleprotected doubleprotected doubleprotected doubleThis value is really more of a ceiling on the expected exposure time instead of the minimum exposure time.protected booleanprotected intprotected ShutteredScannableMotorprotected doubleprotected doubleprotected OmegaMaxVelocityprotected ScannableMotionUnitsprotected Stringprotected Stringprotected doubleprotected doubleprotected doubleprotected doubleprotected doubleprotected intif moveTriggerToSafePosition is used, move to this value during setDefaultSpeeds() original message from I24MXCamera: this is the angle that the omega is moved to so that it is out of the way and ensure that the shutter isn't triggered this default value is fine for I24 (131 counts/deg), but may need to be changed with higher precision rotation stagesprotected Shutterprotected doubleprotected doubleprotected TriggerFields inherited from class gda.device.DeviceBase
DEFAULT_PROTECTION_LEVEL_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidThe minExposeTime calculated here really reflects the longest amount of time that an image would take to be collected if the motors and communications to trigger the moves are working normally.protected voidbooleancheckDetectorDistance(double distance) Returns whether or not the requested detector distance is within the available range.voidclose()Close and unconfigure the device.voidDefault 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.voidexpose()Perform a protein crystallography exposure according to the set parameters.doubleAcceleration of rotation axis in degrees/sec/sec used for ramp up and ramp down.getAttribute(String attributeName) Get the value of the specified attributedoubledoubledoubledoubledoubledoubledoubleGet the current camera crystal to detector distance.doubledoubledoubledoubleGet the maximum allowed camera crystal to detector distance.doubleGet the minimum allowed camera crystal to detector distance.doubledoubledoubledoubleReturns the rotation axis's omega position.Integer[]doubledoubledoubleReturns the additional time to be added to the overall time per pass.Get rotation axis state.doubleintGet the current safe position for the goniometer during a data collection.doubledoublebooleanbooleanbooleanGet the current shutter state of the camera as a string.booleanisSpeedAchievable(double time, double oscillation) Based on passed parameters checks whether requested speed is achivable.voidmakeDetectorSafe(boolean wait) Returns the detector to a safe distance from the crystal position.voidmoveDetectorTo(double distance) Moves the detector to achieve a required crystal to detector distance.voidmoveOmegaBy(double distance) Move the rotation axis's omega axis by an increment.voidmoveOmegaTo(double position) Move the rotation axis's omega axis to a position.voidopen()Open the shutter.voidThis must be called after setting the exposure parameters (by calling setImageAngle, setImageTime and setImageStart) and before expose.protected voidprotected voidprotected voidprotected voidprotected voidRetrieves the detector support motor from the Finder.protected voidRetrieves the omega motor from the Finder.voidsetAcceleration(double acceleration) Set the acceleration used for ramp up and ramp down in degrees/sec/secvoidvoidsetDefaultAccelerationTime(double defaultAccelCurve) voidsetDefaultSpeed(double defaultSpeed) voidThis should be called after an exposure to reset the omega motor parameters back to normal.voidSets the detector support motor used by this camera.voidsetDetectorSupportZName(String detectorSupportZName) Sets the name of the dof of the detector support z-axisvoidsetExtraCloseTime(double close) Sets the angular delay when stopping omega after the shutter has been closedvoidsetExtraOpenTime(double open) Sets the angular space factor to start the omega movement before the exposure start positionvoidsetGonioRotationAxisRecord(String gonioRotationAxisRecord) Sets the record name for the goniometer rotation axis (e.g.voidsetImageAngularSize(double angle) Set the omega rotation during an exposure (in degrees).voidsetImageStartAngle(double startPosition) Set the starting angle of the exposure.voidsetImageTime(double time) Set the total shutter open time during an exposure (in seconds).voidsetMoveTriggerToSafePosition(boolean moveTriggerToSafePosition) voidsetNumberPasses(int numPasses) Set the number of repeated passes across the oscillation range during an exposure.voidsetOmegaAxisController(ShutteredScannableMotor omegaAxisController) voidsetOmegaAxisMultiplicationFactor(double omegaAxisMultiplicationFactor) voidsetOmegaDOFName(String omegaDOFName) Sets the name of the omega dofvoidsetOmegaMaxVelocity(OmegaMaxVelocity omegaMaxVelocity) voidSets the omega motor used by this camera.voidsetOverallTimePerPassFudgeFactor(double fudgeFactor) Sets the additional time to be added to the overall time per pass.voidsetSafeDistance(double safeDistance) sets a safe distance for the detector to move to when users enter the hutchvoidsetSafePosition(int SafePosition) Set the safe position for the goniometer during a data collection.voidsetShutter(Shutter shutter) voidsetShutterCloseTime(double delayClose) Sets the time to delay sending the shutter close signal before the omega rotation completesvoidsetShutterOpenTime(double delayOpen) Sets the time to delay sending the shutter open signal before the omega gets to the start of the exposurevoidsetTrigger(Trigger trigger) voidSets the shutter and movement parameters for the next exposure based on the values given by setImageStart/Angle/TimevoidMove any motion of the rotation axis's omega axis.voidvoidWait until the camera is no longer performing an exposure.voidWait until all elements of the camera are no longer moving.Methods inherited from class gda.device.DeviceBase
addIObserver, deleteIObserver, deleteIObservers, 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, toString, wait, wait, waitMethods inherited from interface gda.factory.Configurable
isConfigureAtStartup, isConfigured, reconfigureMethods inherited from interface gda.device.Device
getProtectionLevel, setAttribute, setProtectionLevelMethods inherited from interface gda.observable.IObservable
addIObserver, deleteIObserver, deleteIObservers
-
Field Details
-
shutter
-
safeDistance
protected double safeDistance -
imageAngle
protected double imageAngle -
imageTotalTime
protected double imageTotalTime -
imageStart
protected double imageStart -
numberPassesPerImage
protected int numberPassesPerImage -
omegaName
-
detectorSupportZName
-
omegaMotor
-
detectorSupportMotor
-
gonioRotationAxisRecord
-
exposureState
-
lastKnownDetectorPosition
protected double lastKnownDetectorPosition -
lastKnowOmegaPosition
protected double lastKnowOmegaPosition -
Ixx21
protected final double Ixx21- See Also:
-
acceleration
protected double acceleration -
shutterOpenTime
protected double shutterOpenTime -
shutterCloseTime
protected double shutterCloseTime -
openExtraTime
protected double openExtraTime -
closeExtraTime
protected double closeExtraTime -
isDefaultSpeedSet
protected boolean isDefaultSpeedSet -
isDefaultAccelerationTimeSet
protected boolean isDefaultAccelerationTimeSet -
defaultMoveTime
protected double defaultMoveTimeTime to move omega back to start of exposure as observed by the GDA. This is based on the assumption that exposures are invalid input: '<' 30 degrees. -
overallTimePerPassFudgeFactor
protected double overallTimePerPassFudgeFactor -
omegaAxisMultiplicationFactor
protected double omegaAxisMultiplicationFactor -
moveTriggerToSafePosition
protected boolean moveTriggerToSafePosition -
safePosition
protected int safePositionif moveTriggerToSafePosition is used, move to this value during setDefaultSpeeds() original message from I24MXCamera: this is the angle that the omega is moved to so that it is out of the way and ensure that the shutter isn't triggered this default value is fine for I24 (131 counts/deg), but may need to be changed with higher precision rotation stages -
openAngle
protected double openAngle -
closeAngle
protected double closeAngle -
desiredAngularVelocity
protected double desiredAngularVelocity -
desiredAccelerationTime
protected double desiredAccelerationTime -
omegaStartPosition
protected double omegaStartPosition -
omegaEndPosition
protected double omegaEndPosition -
minExposeTime
protected double minExposeTimeThis value is really more of a ceiling on the expected exposure time instead of the minimum exposure time. -
trigger
-
omegaAxisController
-
omegaMaxVelocity
-
omegaRecordName
-
-
Constructor Details
-
MXCamera
public MXCamera()
-
-
Method Details
-
setShutter
- Specified by:
setShutterin interfaceMXCameraInterface
-
getShutter
-
setDetectorSupportMotor
Sets the detector support motor used by this camera.- Specified by:
setDetectorSupportMotorin interfaceMXCameraInterface- Parameters:
motor- the detector support motor
-
setOmegaMotor
Sets the omega motor used by this camera.- Specified by:
setOmegaMotorin interfaceMXCameraInterface- Parameters:
motor- the omega motor
-
setGonioRotationAxisRecord
Sets the record name for the goniometer rotation axis (e.g. "BL04J-MO-MD2-01:GONIO:OMEGA").- Specified by:
setGonioRotationAxisRecordin interfaceMXCameraInterface- Parameters:
gonioRotationAxisRecord- the rotation axis record name
-
checkDetectorDistance
Description copied from interface:CameraReturns whether or not the requested detector distance is within the available range.- Specified by:
checkDetectorDistancein interfaceCamera- Parameters:
distance-- Returns:
- true if it is, false if not
- Throws:
DeviceException
-
close
Description copied from interface:DeviceClose and unconfigure the device.- Specified by:
closein interfaceDevice- Overrides:
closein classDeviceBase- Throws:
DeviceException
-
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
-
checkConfiguration
protected void checkConfiguration() -
retrieveOmega
protected void retrieveOmega()Retrieves the omega motor from the Finder. -
retrieveDetectorSupport
protected void retrieveDetectorSupport()Retrieves the detector support motor from the Finder. -
expose
Perform a protein crystallography exposure according to the set parameters.This should be called after prepareForExposure. Then setDefaultSpeeds should be called afterwards.
This should be called after lineupOmegaBeforeExpose and setupOmegaForMove. Then resetOmegaShutterParameters should be called afterwards.
- Specified by:
exposein interfaceCamera- Throws:
DeviceException
-
getAttribute
Description copied from interface:DeviceGet the value of the specified attribute- Specified by:
getAttributein interfaceDevice- Overrides:
getAttributein classDeviceBase- Parameters:
attributeName- is the name of the attribute- Returns:
- the value of the attribute as an Object type
- Throws:
DeviceException- if an attribute cannot be retrieved
-
getCloseAngle
public double getCloseAngle()- Specified by:
getCloseAnglein interfaceMXCameraInterface- Returns:
- double - the angle to send the close signal to the shutter
-
getDefaultAccelerationTime
public double getDefaultAccelerationTime()- Specified by:
getDefaultAccelerationTimein interfaceMXCameraInterface- Returns:
- double - the accel curve to reset to after exposure
-
getDefaultMoveTime
public double getDefaultMoveTime()- Specified by:
getDefaultMoveTimein interfaceMXCameraInterface- Returns:
- double - the time to return the goniometer after an exposure to its start position
-
getDefaultSpeed
public double getDefaultSpeed()- Specified by:
getDefaultSpeedin interfaceMXCameraInterface- Returns:
- double - the speed to set the motor to after exposure
-
getDesiredAccelerationTime
public double getDesiredAccelerationTime()- Specified by:
getDesiredAccelerationTimein interfaceMXCameraInterface- Returns:
- double - the accel curve to use during the exposure
-
getDesiredAngularVelocity
public double getDesiredAngularVelocity()- Specified by:
getDesiredAngularVelocityin interfaceMXCameraInterface- Returns:
- double - the angular velocity of the exposure
-
getDetectorDistance
Description copied from interface:CameraGet the current camera crystal to detector distance.- Specified by:
getDetectorDistancein interfaceCamera- Returns:
- Current camera crystal to detector distance.
- Throws:
DeviceException
-
getDetectorMotionTolerance
- Specified by:
getDetectorMotionTolerancein interfaceCamera- Throws:
DeviceException
-
getDetectorSupportZName
- Specified by:
getDetectorSupportZNamein interfaceMXCameraInterface- Returns:
- the name of the dof of the detector support z-axis
-
getExtraCloseTime
public double getExtraCloseTime()- Specified by:
getExtraCloseTimein interfaceMXCameraInterface- Returns:
- the angular delay when stopping omega after the shutter has been closed
-
getExtraOpenTime
public double getExtraOpenTime()- Specified by:
getExtraOpenTimein interfaceMXCameraInterface- Returns:
- the angular space factor to start the omega movement before the exposure start position
-
getMaxDistance
Description copied from interface:CameraGet the maximum allowed camera crystal to detector distance.- Specified by:
getMaxDistancein interfaceCamera- Returns:
- Maximum camera crystal to detector distance.
- Throws:
DeviceException
-
getMinDistance
Description copied from interface:CameraGet the minimum allowed camera crystal to detector distance.- Specified by:
getMinDistancein interfaceCamera- Returns:
- Minimum camera crystal to detector distance.
- Throws:
DeviceException
-
getMinExposeTime
public double getMinExposeTime()- Specified by:
getMinExposeTimein interfaceMXCameraInterface- Returns:
- double - minimum predicted time which the omega movement of the exposure will take
-
getOpenAngle
public double getOpenAngle()- Specified by:
getOpenAnglein interfaceMXCameraInterface- Returns:
- double - the angle to send the open signal to the shutter
-
getOmegaDOFName
- Specified by:
getOmegaDOFNamein interfaceMXCameraInterface- Returns:
- the name of the omega dof
-
getOmegaEndPosition
public double getOmegaEndPosition()- Specified by:
getOmegaEndPositionin interfaceMXCameraInterface- Returns:
- double - the omega angle to move to during the exposure
-
getOmegaStartPosition
public double getOmegaStartPosition()- Specified by:
getOmegaStartPositionin interfaceMXCameraInterface- Returns:
- double - the omega angle to start the exposure
-
getOmegaPosition
Description copied from interface:CameraReturns the rotation axis's omega position.- Specified by:
getOmegaPositionin interfaceCamera- Returns:
- Omega
- Throws:
DeviceException
-
getRAState
Get rotation axis state.- Specified by:
getRAStatein interfaceMXCameraInterface- Returns:
- the state
- Throws:
DeviceException- if a device exception occurs
-
getSafeDistance
public double getSafeDistance()- Specified by:
getSafeDistancein interfaceMXCameraInterface- Returns:
- a safe distance for the detector to move to when users enter the hutch
-
getShutterCloseTime
public double getShutterCloseTime()- Specified by:
getShutterCloseTimein interfaceMXCameraInterface- Returns:
- the time to delay sending the shutter close signal before the omega rotation completes
-
getShutterOpenTime
public double getShutterOpenTime()- Specified by:
getShutterOpenTimein interfaceMXCameraInterface- Returns:
- the time to delay sending the shutter open signal before the omega gets to the start of the exposure
-
hasShutterStatus
public boolean hasShutterStatus() -
isShutterOpen
Description copied from interface:CameraGet the current shutter state of the camera as a string.- Specified by:
isShutterOpenin interfaceCamera- Returns:
- Current shutter state.
- Throws:
DeviceException
-
isSpeedAchievable
Description copied from interface:CameraBased on passed parameters checks whether requested speed is achivable.- Specified by:
isSpeedAchievablein interfaceCamera- Parameters:
time- The exposure duration in seconds.oscillation- The rotation of the crystal during an exposure in degrees.- Returns:
- true for achievable.
- Throws:
DeviceException
-
prepareForExposure
This must be called after setting the exposure parameters (by calling setImageAngle, setImageTime and setImageStart) and before expose. This move the omega axis to the correct position for its run-up before opening the shutter during the exposure.- Specified by:
prepareForExposurein interfaceCamera- Throws:
DeviceException
-
makeDetectorSafe
Description copied from interface:CameraReturns the detector to a safe distance from the crystal position. At the end of data collection this may well be done to allow easy access to the crystal mounting area, for manual or automatic crystal mounting.- Specified by:
makeDetectorSafein interfaceCamera- Parameters:
wait- Whether to wait until the move is complete, true to wait.- Throws:
DeviceException
-
moveOmegaBy
Description copied from interface:CameraMove the rotation axis's omega axis by an increment.- Specified by:
moveOmegaByin interfaceCamera- Parameters:
distance- The required increment in degrees.- Throws:
DeviceException
-
moveDetectorTo
Description copied from interface:CameraMoves the detector to achieve a required crystal to detector distance.- Specified by:
moveDetectorToin interfaceCamera- Parameters:
distance- Required crystal to detector distance.- Throws:
DeviceException
-
moveOmegaTo
Description copied from interface:CameraMove the rotation axis's omega axis to a position.- Specified by:
moveOmegaToin interfaceCamera- Parameters:
position- The required position in degrees.- Throws:
DeviceException
-
open
Description copied from interface:CameraOpen the shutter.- Specified by:
openin interfaceCamera- Throws:
DeviceException
-
calculateMinimumExposeTime
protected void calculateMinimumExposeTime()The minExposeTime calculated here really reflects the longest amount of time that an image would take to be collected if the motors and communications to trigger the moves are working normally. -
getOverallTimePerPassFudgeFactor
public double getOverallTimePerPassFudgeFactor()Returns the additional time to be added to the overall time per pass.- Returns:
- the additional time
-
setOverallTimePerPassFudgeFactor
public void setOverallTimePerPassFudgeFactor(double fudgeFactor) Sets the additional time to be added to the overall time per pass. -
setDefaultSpeeds
This should be called after an exposure to reset the omega motor parameters back to normal. This can also be called during a experiment emergency stop to ensure the beamline is returned to a known status.- Specified by:
setDefaultSpeedsin interfaceCamera- Throws:
DeviceException
-
setDefaultAccelerationTime
public void setDefaultAccelerationTime(double defaultAccelCurve) - Specified by:
setDefaultAccelerationTimein interfaceMXCameraInterface- Parameters:
defaultAccelCurve-
-
setDefaultSpeed
public void setDefaultSpeed(double defaultSpeed) - Specified by:
setDefaultSpeedin interfaceMXCameraInterface- Parameters:
defaultSpeed-
-
setDetectorSupportZName
Sets the name of the dof of the detector support z-axis- Specified by:
setDetectorSupportZNamein interfaceMXCameraInterface- Parameters:
detectorSupportZName-
-
setExtraCloseTime
public void setExtraCloseTime(double close) Sets the angular delay when stopping omega after the shutter has been closed- Specified by:
setExtraCloseTimein interfaceMXCameraInterface- Parameters:
close-
-
setExtraOpenTime
public void setExtraOpenTime(double open) Sets the angular space factor to start the omega movement before the exposure start position- Specified by:
setExtraOpenTimein interfaceMXCameraInterface- Parameters:
open-
-
setImageAngularSize
Description copied from interface:CameraSet the omega rotation during an exposure (in degrees).- Specified by:
setImageAngularSizein interfaceCamera- Parameters:
angle- Omega rotation during an exposure (in degrees).- Throws:
DeviceException
-
setImageStartAngle
public void setImageStartAngle(double startPosition) Description copied from interface:CameraSet the starting angle of the exposure.- Specified by:
setImageStartAnglein interfaceCamera- Parameters:
startPosition- angle of the exposure (in degrees).
-
setImageTime
Description copied from interface:CameraSet the total shutter open time during an exposure (in seconds).- Specified by:
setImageTimein interfaceCamera- Parameters:
time- Shutter open time during an exposure (in seconds).- Throws:
DeviceException
-
setNumberPasses
Description copied from interface:CameraSet the number of repeated passes across the oscillation range during an exposure. This is assumed to be 1 by default. If this number is greater than 1 then the exposure time for each pass is adjusted so that the total exposure time is that set by setImageTime.- Specified by:
setNumberPassesin interfaceCamera- Parameters:
numPasses-- Throws:
DeviceException
-
setOmegaDOFName
Sets the name of the omega dof- Specified by:
setOmegaDOFNamein interfaceMXCameraInterface- Parameters:
omegaDOFName-
-
setSafeDistance
public void setSafeDistance(double safeDistance) sets a safe distance for the detector to move to when users enter the hutch- Specified by:
setSafeDistancein interfaceMXCameraInterface- Parameters:
safeDistance-
-
setShutterCloseTime
public void setShutterCloseTime(double delayClose) Sets the time to delay sending the shutter close signal before the omega rotation completes- Specified by:
setShutterCloseTimein interfaceMXCameraInterface- Parameters:
delayClose-
-
setShutterOpenTime
public void setShutterOpenTime(double delayOpen) Sets the time to delay sending the shutter open signal before the omega gets to the start of the exposure- Specified by:
setShutterOpenTimein interfaceMXCameraInterface- Parameters:
delayOpen-
-
getOmegaAxisMultiplicationFactor
public double getOmegaAxisMultiplicationFactor() -
setOmegaAxisMultiplicationFactor
public void setOmegaAxisMultiplicationFactor(double omegaAxisMultiplicationFactor) -
isMoveTriggerToSafePosition
public boolean isMoveTriggerToSafePosition() -
setMoveTriggerToSafePosition
public void setMoveTriggerToSafePosition(boolean moveTriggerToSafePosition) -
getSafePosition
public int getSafePosition()Get the current safe position for the goniometer during a data collection. -
setSafePosition
public void setSafePosition(int SafePosition) Set the safe position for the goniometer during a data collection. -
setupOmegaForMove
Sets the shutter and movement parameters for the next exposure based on the values given by setImageStart/Angle/Time- Specified by:
setupOmegaForMovein interfaceMXCameraInterface- Throws:
gov.aps.jca.TimeoutExceptionDeviceException
-
stopOmega
Description copied from interface:CameraMove any motion of the rotation axis's omega axis.- Specified by:
stopOmegain interfaceCamera- Throws:
DeviceException
-
update
- Specified by:
updatein interfacegda.observable.IObserver
-
waitWhileExposing
Description copied from interface:CameraWait until the camera is no longer performing an exposure.- Specified by:
waitWhileExposingin interfaceCamera- Throws:
DeviceException
-
waitWhileMoving
Description copied from interface:CameraWait until all elements of the camera are no longer moving.- Specified by:
waitWhileMovingin interfaceCamera- Throws:
DeviceException
-
getOmegaReadbackPositions
- Specified by:
getOmegaReadbackPositionsin interfaceMXCameraInterface- Returns:
- Integer[] of the omegaStartReadBack PV and omegaStopReadBack PV
- Throws:
DeviceException
-
getTrigger
-
setTrigger
-
getOmegaAxisController
-
setOmegaAxisController
-
getOmegaMaxVelocity
-
setOmegaMaxVelocity
-
refreshOpenCloseAngles
protected void refreshOpenCloseAngles() -
refreshStartTimeFudgeFactor
protected void refreshStartTimeFudgeFactor() -
refreshEndTimeFudgeFactor
protected void refreshEndTimeFudgeFactor() -
refreshStartEndPositions
protected void refreshStartEndPositions() -
setAutoMode
- Throws:
DeviceException
-
setAcceleration
Description copied from interface:CameraSet the acceleration used for ramp up and ramp down in degrees/sec/sec- Specified by:
setAccelerationin interfaceCamera- Parameters:
acceleration-- Throws:
DeviceException
-
getAcceleration
Description copied from interface:CameraAcceleration of rotation axis in degrees/sec/sec used for ramp up and ramp down.- Specified by:
getAccelerationin interfaceCamera- Returns:
- acceleration in degrees/sec/sec
- Throws:
DeviceException
-