DJIGimbalAdvancedSettingsState

@interface DJIGimbalAdvancedSettingsState : NSObject

The current advanced settings of the gimbal. These include settings for SmoothTrack and the Controller. Only supported by Osmo.

  • 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.

    Declaration

    Objective-C

    @property (readonly, nonatomic) DJIGimbalAdvancedSettingsProfile profile;
  • YES if gimbal SmoothTrack is enabled for the yaw axis.

    Declaration

    Objective-C

    @property (readonly, nonatomic) BOOL isSmoothTrackEnabledYaw;
  • YES if gimbal SmoothTrack is enabled for the pitch axis.

    Declaration

    Objective-C

    @property (readonly, nonatomic) BOOL isSmoothTrackEnabledPitch;
  • SmoothTrack yaw axis speed determines how fast the gimbal will catch up with the translated yaw handle movement. Range is [0,100].

    Declaration

    Objective-C

    @property (readonly, nonatomic) NSInteger smoothTrackSpeedYaw;
  • SmoothTrack pitch axis speed determines how fast the gimbal will catch up with the translated pitch handle movement. Range is [0,100].

    Declaration

    Objective-C

    @property (readonly, nonatomic) NSInteger smoothTrackSpeedPitch;
  • A larger SmoothTrack yaw axis deadband requires more yaw handle movement to translate into gimbal motion. Range is [0,90] degrees.

    Declaration

    Objective-C

    @property (readonly, nonatomic) NSInteger smoothTrackDeadbandYaw;
  • A larger SmoothTrack pitch axis deadband requires more pitch handle movement to translate into gimbal motion. Range is [0,90] degrees.

    Declaration

    Objective-C

    @property (readonly, nonatomic) NSInteger smoothTrackDeadbandPitch;
  • SmoothTrack yaw axis acceleration determines how closely the gimbal’s yaw axis will follow the translated controller movement. Range is [0,30].

    Declaration

    Objective-C

    @property (readonly, nonatomic) NSInteger smoothTrackAccelerationYaw;
  • SmoothTrack pitch axis acceleration determines how closely the gimbal’s yaw axis will follow the translated controller movement. Range is [0,30].

    Declaration

    Objective-C

    @property (readonly, nonatomic) NSInteger smoothTrackAccelerationPitch;
  • Controller yaw axis smoothing controls the deceleration of the gimbal. A small value will cause the gimbal to stop abruptly. Range is [0,30].

    Declaration

    Objective-C

    @property (readonly, nonatomic) NSInteger controllerSmoothingYaw;
  • Controller pitch axis smoothing controls the deceleration of the gimbal. A small value will cause the gimbal to stop abruptly. Range is [0,30].

    Declaration

    Objective-C

    @property (readonly, nonatomic) NSInteger controllerSmoothingPitch;
  • Controller yaw axis speed determines how sensitively the gimbal’s yaw axis will follow the controller movement. Range is [0,100].

    Declaration

    Objective-C

    @property (readonly, nonatomic) NSInteger controllerSpeedYaw;
  • Controller pitch axis speed determines how sensitively the gimbal’s pitch axis will follow the controller movement. Range is [0,100].

    Declaration

    Objective-C

    @property (readonly, nonatomic) NSInteger controllerSpeedPitch;