public class

DJIGimbalAdvancedSettingsState

extends Object
java.lang.Object
   ↳ dji.common.gimbal.DJIGimbalAdvancedSettingsState

Class Overview

The current advanced settings of the gimbal. These include settings for SmoothTrack and the Controller. Supported only by Osmo series.

Summary

Public Constructors
DJIGimbalAdvancedSettingsState(DJIGimbalAdvancedSettingsProfile profile, boolean mSmoothTrackYawEnable, boolean mSmoothTrackPitchEnable, int smoothTrackYawSpeed, int smoothTrackPitchSpeed, int smoothTrackYawDeadband, int smoothTrackPitchDeadband, int smoothTrackYawAcceleration, int smoothTrackPitchAcceleration, int joystickYawSmoothing, int joystickPitchSmoothing, int joystickYawSpeed, int joystickPitchSpeed)
Public Methods
DJIGimbalAdvancedSettingsProfile getAdvancedSettingsProfile()
Advanced settings profile.
int getControllerSmoothingPitch()
Controller pitch axis smoothing controls the deceleration of the gimbal.
int getControllerSmoothingYaw()
Controller yaw axis smoothing controls the deceleration of the gimbal.
int getControllerSpeedPitch()
Controller pitch axis speed determines how sensitively the gimbal's pitch axis will follow the controller movement.
int getControllerSpeedYaw()
Controller yaw axis speed determines how sensitively the gimbal's yaw axis will follow the controller movement.
int getSmoothTrackAccelerationPitch()
SmoothTrack pitch axis acceleration determines how closely the camera will follow the translated pitch handle movement.
int getSmoothTrackAccelerationYaw()
SmoothTrack pitch axis acceleration determines how closely the camera will follow the translated pitch handle movement.
int getSmoothTrackDeadbandPitch()
A larger SmoothTrack pitch axis deadband requires more pitch handle movement to translate into gimbal motion.
int getSmoothTrackDeadbandYaw()
A larger SmoothTrack yaw axis deadband requires more yaw handle movement to translate into gimbal motion.
int getSmoothTrackSpeedPitch()
SmoothTrack pitch axis speed determines how fast the gimbal will catch up with the translated pitch handle movement.
int getSmoothTrackSpeedYaw()
SmoothTrack yaw axis speed determines how fast the gimbal will catch up with the translated yaw handle movement.
boolean isSmoothTrackEnabledPitch()
true if gimbal SmoothTrack is enabled for the pitch axis.
boolean isSmoothTrackEnabledYaw()
true if gimbal SmoothTrack is enabled for the yaw axis.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public DJIGimbalAdvancedSettingsState (DJIGimbalAdvancedSettingsProfile profile, boolean mSmoothTrackYawEnable, boolean mSmoothTrackPitchEnable, int smoothTrackYawSpeed, int smoothTrackPitchSpeed, int smoothTrackYawDeadband, int smoothTrackPitchDeadband, int smoothTrackYawAcceleration, int smoothTrackPitchAcceleration, int joystickYawSmoothing, int joystickPitchSmoothing, int joystickYawSpeed, int joystickPitchSpeed)

Public Methods

public DJIGimbalAdvancedSettingsProfile getAdvancedSettingsProfile ()

Advanced settings profile. DJIGimbalAdvancedSettingsProfileFast, DJIGimbalAdvancedSettingsProfileMedium and DJIGimbalAdvancedSettingsProfileSlow are preset profiles. In these profiles, SmoothTrack and Controller settings cannot be manually changed. When the profile is DJIGimbalAdvancedSettingsProfileCustom1 or DJIGimbalAdvancedSettingsProfileCustom2, the SmoothTrack and Controller settings can be manually changed. When a profile is changed from a custom setting, the current settings will be saved in that custom setting.

public int getControllerSmoothingPitch ()

Controller pitch axis smoothing controls the deceleration of the gimbal. A small value will cause the gimbal to stop abruptly. Range is [0,30].

public int getControllerSmoothingYaw ()

Controller yaw axis smoothing controls the deceleration of the gimbal. A small value will cause the gimbal to stop abruptly. Range is [0,30].

public int getControllerSpeedPitch ()

Controller pitch axis speed determines how sensitively the gimbal's pitch axis will follow the controller movement. Range is [0,100].

public int getControllerSpeedYaw ()

Controller yaw axis speed determines how sensitively the gimbal's yaw axis will follow the controller movement. Range is [0,100].

public int getSmoothTrackAccelerationPitch ()

SmoothTrack pitch axis acceleration determines how closely the camera will follow the translated pitch handle movement. Range is [0,30].

public int getSmoothTrackAccelerationYaw ()

SmoothTrack pitch axis acceleration determines how closely the camera will follow the translated pitch handle movement. Range is [0,30].

public int getSmoothTrackDeadbandPitch ()

A larger SmoothTrack pitch axis deadband requires more pitch handle movement to translate into gimbal motion. Range is [0,90] degrees.

public int getSmoothTrackDeadbandYaw ()

A larger SmoothTrack yaw axis deadband requires more yaw handle movement to translate into gimbal motion. Range is [0,90] degrees.

public int getSmoothTrackSpeedPitch ()

SmoothTrack pitch axis speed determines how fast the gimbal will catch up with the translated pitch handle movement. Range is [0,100].

public int getSmoothTrackSpeedYaw ()

SmoothTrack yaw axis speed determines how fast the gimbal will catch up with the translated yaw handle movement. Range is [0,100].

public boolean isSmoothTrackEnabledPitch ()

true if gimbal SmoothTrack is enabled for the pitch axis.

public boolean isSmoothTrackEnabledYaw ()

true if gimbal SmoothTrack is enabled for the yaw axis.