java.lang.Object |
↳ |
dji.common.remotecontroller.DJIRCRemoteFocusState |
Class Overview
Remote Controller's Remote Focus State
The focus product has one dial (focus control) that controls two separate parts
of the camera: focal length and aperture. However it can only control one of
these at any one time and is an aboslute dial, meaning that a specific rotational
position of the dial corresponds to a specific focal length or aperture.
This means that whenever the dial control mode is changed, the dial first has to be
reset to the new mode's previous dial position before the dial can be used to adjust
the setting of the new mode.
Example workflow:
- Use dial to set an Aperture of f2.2
- Change dial control mode to focal length (set
DJIRCRemoteFocusControlType
)
- Use the dial to change the focal length
- Change dial control mode back to aperture
- set
DJIRCRemoteFocusControlType
isFocusControlWorks
will now be NO
- Adjust dial back to f2.2
DJIRCRemoteFocusControlDirection
is the direction the dial should be rotated
isFocusControlWorks
will become YES when set back to f2.2
- Now the dial can be used to adjust the aperture.
Summary
[Expand]
Inherited Methods |
From class
java.lang.Object
boolean
|
equals(Object arg0)
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
final
void
|
wait()
|
|
Fields
Remote Focus Control Type
Remote Focus Control Direction, you need to use it with the isFocusControlWorks value. It
will give you the correct rotation direction when isFocusControlWorks is false
.
public
boolean
isFocusControlWorks
true
if the focus control works. The control can be either changing the Aperture or
Focal Length. If it is false
, follow the DJIRCRemoteFocusControlDirection to
rotate the Remote Focus Device until it turns to true
again.
Public Constructors
public
DJIRCRemoteFocusState
()