public class

DJIRCRemoteFocusState

extends Object
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:

  1. Use dial to set an Aperture of f2.2
  2. Change dial control mode to focal length (set DJIRCRemoteFocusControlType)
  3. Use the dial to change the focal length
  4. Change dial control mode back to aperture
    • set DJIRCRemoteFocusControlType
    • isFocusControlWorks will now be NO
  5. 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
  6. Now the dial can be used to adjust the aperture.

Summary

Nested Classes
enum DJIRCRemoteFocusState.DJIRCRemoteFocusControlDirection Remote Focus Control Direction. 
enum DJIRCRemoteFocusState.DJIRCRemoteFocusControlType Remote Focus Control Type. 
Fields
public DJIRCRemoteFocusState.DJIRCRemoteFocusControlType controlType Remote Focus Control Type
public DJIRCRemoteFocusState.DJIRCRemoteFocusControlDirection direction Remote Focus Control Direction, you need to use it with the isFocusControlWorks value.
public boolean isFocusControlWorks true if the focus control works.
Public Constructors
DJIRCRemoteFocusState()
[Expand]
Inherited Methods
From class java.lang.Object

Fields

public DJIRCRemoteFocusState.DJIRCRemoteFocusControlType controlType

Remote Focus Control Type

public DJIRCRemoteFocusState.DJIRCRemoteFocusControlDirection direction

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 ()