Other Enumerations

The following enumerations are available globally.

  • Device connector types.

    See more

    Declaration

    Swift

    @objc(GSDeviceConnectorType)
    public enum DeviceConnectorType : Int, CustomStringConvertible
  • Technology used device connection.

    See more

    Declaration

    Swift

    @objc(GSDeviceConnectorTechnology)
    public enum DeviceConnectorTechnology : Int, CustomStringConvertible
  • Model of a device.

    See more

    Declaration

    Swift

    public enum DeviceModel : CustomStringConvertible
  • Flying indicator state.

    See more

    Declaration

    Swift

    @objc(GSFlyingIndicatorsState)
    public enum FlyingIndicatorsState : Int, CustomStringConvertible
  • Landed state when the main state is landed.

    See more

    Declaration

    Swift

    @objc(GSFlyingIndicatorsLandedState)
    public enum FlyingIndicatorsLandedState : Int, CustomStringConvertible
  • Flying state when the main state is flying.

    See more

    Declaration

    Swift

    @objc(GSFlyingIndicatorsFlyingState)
    public enum FlyingIndicatorsFlyingState : Int, CustomStringConvertible
  • Anti-flickering modes.

    See more

    Declaration

    Swift

    @objc(GSAntiflickerMode)
    public enum AntiflickerMode : Int, CustomStringConvertible
  • Anti-flickering value.

    See more

    Declaration

    Swift

    @objc(GSAntiflickerValue)
    public enum AntiflickerValue : Int, CustomStringConvertible
  • Camera anti-flickering modes.

    See more

    Declaration

    Swift

    @objc(GSCameraAntiFlickeringMode)
    public enum CameraAntiFlickeringMode : Int, CustomStringConvertible
  • Camera exposure mode.

    See more

    Declaration

    Swift

    @objc(GSCameraExposureMode)
    public enum CameraExposureMode : Int, CustomStringConvertible
  • Camera shutter speed values

    See more

    Declaration

    Swift

    @objc(GSCameraShutterSpeed)
    public enum CameraShutterSpeed : Int, CustomStringConvertible, Comparable
  • Camera Iso Sensitivity.

    See more

    Declaration

    Swift

    @objc(GSCameraIso)
    public enum CameraIso : Int, CustomStringConvertible, Comparable
  • EV compensation.

    See more

    Declaration

    Swift

    @objc(GSCameraEvCompensation)
    public enum CameraEvCompensation : Int, CustomStringConvertible, Comparable
  • Camera exposure lock mode.

    See more

    Declaration

    Swift

    public enum CameraExposureLockMode : Equatable, CustomStringConvertible
  • Camera exposure lock mode.

    Note

    This protocol is for Objective-C compatibility only.
    See more

    Declaration

    Swift

    @objc
    public enum GSCameraExposureLockMode : Int, CustomStringConvertible
  • Camera mode.

    See more

    Declaration

    Swift

    @objc(GSCameraMode)
    public enum CameraMode : Int, CustomStringConvertible
  • Photo modes.

    See more

    Declaration

    Swift

    @objc(GSCameraPhotoMode)
    public enum CameraPhotoMode : Int, CustomStringConvertible
  • Photo formats.

    See more

    Declaration

    Swift

    @objc(GSCameraPhotoFormat)
    public enum CameraPhotoFormat : Int, Comparable, CustomStringConvertible
  • Photo file formats.

    See more

    Declaration

    Swift

    @objc(GSCameraPhotoFileFormat)
    public enum CameraPhotoFileFormat : Int, Comparable, CustomStringConvertible
  • Burst value when photo mode is burst.

    See more

    Declaration

    Swift

    @objc(GSCameraBurstValue)
    public enum CameraBurstValue : Int, CustomStringConvertible, Comparable
  • Bracketing value when photo mode is bracketing.

    See more

    Declaration

    Swift

    @objc(GSCameraBracketingPreset)
    public enum CameraBracketingValue : Int, CustomStringConvertible, Comparable
  • Camera photo function state.

    See more

    Declaration

    Swift

    @objc(GSCameraPhotoFunctionState)
    public enum CameraPhotoFunctionState : Int, CustomStringConvertible
  • Camera recording modes.

    See more

    Declaration

    Swift

    @objc(GSCameraRecordingMode)
    public enum CameraRecordingMode : Int, CustomStringConvertible
  • Camera recording resolutions.

    See more

    Declaration

    Swift

    @objc(GSCameraRecordingResolution)
    public enum CameraRecordingResolution : Int, CustomStringConvertible, Comparable
  • Camera recording frame rates.

    See more

    Declaration

    Swift

    @objc(GSCameraRecordingFramerate)
    public enum CameraRecordingFramerate : Int, CustomStringConvertible, Comparable
  • Camera hyperlapse values for recording mode hyperlapse.

    See more

    Declaration

    Swift

    @objc(GSCameraHyperlapseValue)
    public enum CameraHyperlapseValue : Int, CustomStringConvertible, Comparable
  • Camera recording function state.

    See more

    Declaration

    Swift

    @objc(GSCameraRecordingFunctionState)
    public enum CameraRecordingFunctionState : Int, CustomStringConvertible
  • Camera image styles.

    See more

    Declaration

    Swift

    @objc(GSCameraStyle)
    public enum CameraStyle : Int, CustomStringConvertible
  • Camera white balance mode.

    See more

    Declaration

    Swift

    @objc(GSCameraWhiteBalanceMode)
    public enum CameraWhiteBalanceMode : Int, CustomStringConvertible
  • Camera white balance temperature for custom white balance mode.

    See more

    Declaration

    Swift

    @objc(GSCameraWhiteBalanceTemperature)
    public enum CameraWhiteBalanceTemperature : Int, CustomStringConvertible, Comparable
  • Way of controlling the zoom.

    See more

    Declaration

    Swift

    @objc(GSCameraZoomControlMode)
    public enum CameraZoomControlMode : Int, CustomStringConvertible
  • Copilot source description.

    See more

    Declaration

    Swift

    @objc(GSCopilotSource)
    public enum CopilotSource : Int
  • Motor description.

    See more

    Declaration

    Swift

    @objc(GSCopterMotor)
    public enum CopterMotor : Int
  • Completion status of a crash report download.

    See more

    Declaration

    Swift

    @objc(GSCrashReportDownloadCompletionStatus)
    public enum CrashReportDownloadCompletionStatus : Int, CustomStringConvertible
  • Drone connection security type.

    See more

    Declaration

    Swift

    @objc(GSConnectionSecurity)
    public enum ConnectionSecurity : Int
  • DroneFinder state.

    See more

    Declaration

    Swift

    @objc(GSDroneFinderState)
    public enum DroneFinderState : Int
  • Completion status of a flight data (PUD) download.

    See more

    Declaration

    Swift

    @objc(GSFlightDataDownloadCompletionStatus)
    public enum FlightDataDownloadCompletionStatus : Int, CustomStringConvertible
  • Completion status of a flight log download.

    See more

    Declaration

    Swift

    @objc(GSFlightLogDownloadCompletionStatus)
    public enum FlightLogDownloadCompletionStatus : Int, CustomStringConvertible
  • An interpolator applied on an axis.

    An interpolator transforms the physical axis position (which varies in a linear scale from -100 when the axis is at start of its course, to 100 when the axis is at end of its course) by applying a predefined formula. The transformed value still varies in a [-100, 100] range, but the scale might not be linear, depending on the applied interpolator.

    The interpolation formula applies before any axis event is sent either to the connected drone (in case the axis is not grabbed by the application) or to the application (when the axis is grabbed).

    See more

    Declaration

    Swift

    @objc(GSAxisInterpolator)
    public enum AxisInterpolator : Int
  • An action that may be triggered when the gamepad inputs generate a specific set of button events.

    Actions starting with appAction don’t occur on the connected drone but are forwarded to the application as NSNotification (see GsdkActionGamepadAppAction).

    Other actions are predefined actions that are executed by the connected drone.

    See more

    Declaration

    Swift

    @objc(GSButtonsMappableAction)
    public enum ButtonsMappableAction : Int
  • An action that may be triggered when the gamepad inputs generate a specific axis event, optionally in conjunction with a specific set of button events.

    Those are predefined actions that are executed by the connected drone.

    See more

    Declaration

    Swift

    @objc(GSAxisMappableAction)
    public enum AxisMappableAction : Int
  • Geofence modes, indicating the zone type where the drone is able to fly.

    See more

    Declaration

    Swift

    @objc(GSGeofenceMode)
    public enum GeofenceMode : Int, CustomStringConvertible
  • Gimbal axis.

    See more

    Declaration

    Swift

    @objc(GSGimbalAxis)
    public enum GimbalAxis : Int, CustomStringConvertible
  • Gimbal frame of reference.

    See more

    Declaration

    Swift

    @objc(GSFrameOfReference)
    public enum FrameOfReference : Int, CustomStringConvertible
  • Gimbal error.

    See more

    Declaration

    Swift

    @objc(GSGimbalError)
    public enum GimbalError : Int, CustomStringConvertible
  • Way of controlling the gimbal.

    See more

    Declaration

    Swift

    @objc(GSGimbalControlMode)
    public enum GimbalControlMode : Int, CustomStringConvertible
  • Gimbal calibration process state.

    See more

    Declaration

    Swift

    @objc(GSGimbalCalibrationProcessState)
    public enum GimbalCalibrationProcessState : Int, CustomStringConvertible
  • Indexing state of the media store.

    See more

    Declaration

    Swift

    @objc(GSMediaStoreIndexingState)
    public enum MediaStoreIndexingState : Int, CustomStringConvertible
  • Status of the media task.

    See more

    Declaration

    Swift

    @objc(GSMediaTaskStatus)
    public enum MediaTaskStatus : Int, CustomStringConvertible
  • Download destination.

    See more

    Declaration

    Swift

    public enum DownloadDestination
  • Motor error.

    See more

    Declaration

    Swift

    @objc(GSMotorError)
    public enum MotorError : Int
  • Piloting Behaviour.

    See more

    Declaration

    Swift

    @objc(GSPilotingControlBehaviour)
    public enum PilotingBehaviour : Int, CustomStringConvertible
  • Precise home modes.

    See more

    Declaration

    Swift

    @objc(GSPreciseHomeMode)
    public enum PreciseHomeMode : Int, CustomStringConvertible
  • Precise home state.

    See more

    Declaration

    Swift

    @objc(GSPreciseHomeState)
    public enum PreciseHomeState : Int
  • Formatting type of the formatting process.

    See more

    Declaration

    Swift

    @objc(GSFormattingType)
    public enum FormattingType : Int, CustomStringConvertible
  • Formatting step of the formatting process.

    See more

    Declaration

    Swift

    @objc(GSFormattingStep)
    public enum FormattingStep : Int, Codable
  • State of the removable storage.

    See more

    Declaration

    Swift

    @objc(GSRemovableUserStorageState)
    public enum RemovableUserStorageState : Int, CustomStringConvertible
  • An event that may be produced by a RemoteControl.Model.skyCtrl3 gamepad input when grabbed.

    The corresponding input has an axis behavior, i.e. it has a position in some range, and an event is sent each time that position changes, along with the current position value linearly scaled in a [-100, 100] range.

    See more

    Declaration

    Swift

    @objc(GSSkyCtrl3AxisEvent)
    public enum SkyCtrl3AxisEvent : Int
  • An event that may be produced by a RemoteControl.Model.skyCtrl3 gamepad input when grabbed.

    The corresponding input has a button behavior, i.e. it can be either pressed or released, and an event is sent each time that state changes, along with the current state.

    See more

    Declaration

    Swift

    @objc(GSSkyCtrl3ButtonEvent)
    public enum SkyCtrl3ButtonEvent : Int
  • Declaration

    Swift

    @objc(GSSkyCtrl3ButtonEventState)
    public enum SkyCtrl3ButtonEventState : Int
  • Camera live stream playback state.

    See more

    Declaration

    Swift

    @objc(GSCameraLivePlayState)
    public enum CameraLivePlayState : Int, CustomStringConvertible
  • Thermal control modes.

    See more

    Declaration

    Swift

    @objc(GSThermalControlMode)
    public enum ThermalControlMode : Int, CustomStringConvertible
  • Thermal sensitivity ranges.

    See more

    Declaration

    Swift

    @objc(GSThermalSensitivityRange)
    public enum ThermalSensitivityRange : Int, CustomStringConvertible
  • Thermal camera calibration modes.

    See more

    Declaration

    Swift

    @objc(GSThermalCalibrationMode)
    public enum ThermalCalibrationMode : Int, CustomStringConvertible
  • Thermal rendering modes.

    See more

    Declaration

    Swift

    @objc(GSThermalRenderingMode)
    public enum ThermalRenderingMode : Int, CustomStringConvertible
  • Thermal palette colorization modes.

    See more

    Declaration

    Swift

    @objc(GSThermalColorizationMode)
    public enum ThermalColorizationMode : Int, CustomStringConvertible
  • Thermal spot palette types.

    See more

    Declaration

    Swift

    @objc(GSThermalSpotType)
    public enum ThermalSpotType : Int, CustomStringConvertible
  • Update file download state.

    See more

    Declaration

    Swift

    @objc(GSUpdaterDownloadState)
    public enum UpdaterDownloadState : Int, CustomStringConvertible
  • Update state.

    See more

    Declaration

    Swift

    @objc(GSUpdaterUpdateState)
    public enum UpdaterUpdateState : Int, CustomStringConvertible
  • Reasons that make downloading update file(s) impossible.

    See more

    Declaration

    Swift

    @objc(GSUpdaterDownloadUnavailabilityReason)
    public enum UpdaterDownloadUnavailabilityReason : Int, CustomStringConvertible
  • Reasons that make applying update(s) impossible.

    See more

    Declaration

    Swift

    @objc(GSUpdaterUpdateUnavailabilityReason)
    public enum UpdaterUpdateUnavailabilityReason : Int, CustomStringConvertible
  • A navigation event sent when the appropriate remote control input is triggered.

    See more

    Declaration

    Swift

    @objc(GSVirtualGamepadEvent)
    public enum VirtualGamepadEvent : Int
  • State of an input associated to the event that was sent.

    See more

    Declaration

    Swift

    @objc(GSVirtualGamepadEventState)
    public enum VirtualGamepadEventState : Int
  • Frequency band into which a Wifi channel operates.

    See more

    Declaration

    Swift

    @objc(GSBand)
    public enum Band : Int, CustomStringConvertible
  • Wifi channel.

    See more

    Declaration

    Swift

    @objc(GSWifiChannel)
    public enum WifiChannel : Int, CustomStringConvertible
  • Access point indoor/outdoor environment modes.

    See more

    Declaration

    Swift

    @objc(GSEnvironment)
    public enum Environment : Int, CustomStringConvertible
  • Wifi access point channel selection mode.

    See more

    Declaration

    Swift

    @objc(GSChannelSelectionMode)
    public enum ChannelSelectionMode : Int, CustomStringConvertible
  • Wifi access point security mode.

    See more

    Declaration

    Swift

    @objc(GSSecurityMode)
    public enum SecurityMode : Int, CustomStringConvertible
  • Type of animation.

    See more

    Declaration

    Swift

    @objc(GSAnimationType)
    public enum AnimationType : Int
  • Execution mode used by some animations.

    See more

    Declaration

    Swift

    @objc(GSAnimationMode)
    public enum AnimationMode : Int
  • Animation execution status.

    See more

    Declaration

    Swift

    @objc(GSAnimationStatus)
    public enum AnimationStatus : Int
  • Action to execute at the end of a Vertigo animation.

    See more

    Declaration

    Swift

    @objc(GSVertigoAnimationFinishAction)
    public enum VertigoAnimationFinishAction : Int, CustomStringConvertible
  • Reason why this piloting interface is currently unavailable.

    See more

    Declaration

    Swift

    @objc(GSFlightPlanUnavailabilityReason)
    public enum FlightPlanUnavailabilityReason : Int, CustomStringConvertible
  • Activation error.

    See more

    Declaration

    Swift

    @objc(GSFlightPlanActivationError)
    public enum FlightPlanActivationError : Int, CustomStringConvertible
  • Flight Plan file upload state.

    See more

    Declaration

    Swift

    @objc(GSFlightPlanFileUploadState)
    public enum FlightPlanFileUploadState : Int, CustomStringConvertible
  • Action performed when smartTakeOffLand() is called.

    See more

    Declaration

    Swift

    @objc(GSSmartTakeOffLandAction)
    public enum SmartTakeOffLandAction : Int, CustomStringConvertible
  • Point Of Interest operating mode.

    See more

    Declaration

    Swift

    @objc(GSPointOfInterestMode)
    public enum PointOfInterestMode : Int, CustomStringConvertible
  • Home reachability.

    Describes whether the return point can be reached by the drone or not.

    See more

    Declaration

    Swift

    @objc(GSHomeReachability)
    public enum HomeReachability : Int, CustomStringConvertible
  • Return home destination target.

    See more

    Declaration

    Swift

    @objc(GSReturnHomeTarget)
    public enum ReturnHomeTarget : Int, CustomStringConvertible
  • Reason why return home has been started or stopped.

    See more

    Declaration

    Swift

    @objc(GSReturnHomeReason)
    public enum ReturnHomeReason : Int, CustomStringConvertible
  • FollowMe mode, defines how the drone follows the target.

    See more

    Declaration

    Swift

    @objc(GSFollowMode)
    public enum FollowMode : Int, CustomStringConvertible
  • Current state of follow mode.

    When the FollowMe mode is active, the drone follows its target (moving the drone and the camera). If the Follow mode prerequisites are not met, the drone may remain stationary (while visually following its target).

    See more

    Declaration

    Swift

    @objc(GSFollowBehavior)
    public enum FollowBehavior : Int, CustomStringConvertible
  • Reasons why a tracking piloting interface may be unavailable or unavailable in degraded mode.

    Note

    FollowMePilotingItf and LookAtPilotingItf are tracking pilotingItf.
    See more

    Declaration

    Swift

    @objc(GSTrackingIssue)
    public enum TrackingIssue : Int, CustomStringConvertible
  • Automatic connection state.

    See more

    Declaration

    Swift

    @objc(GSAutoConnectionState)
    public enum AutoConnectionState : Int, CustomStringConvertible
  • Special firmware attributes.

    See more

    Declaration

    Swift

    @objc(GSFirmwareAttribute)
    public enum FirmwareAttribute : Int, CustomStringConvertible
  • Firmware version type.

    See more

    Declaration

    Swift

    @objc(GSFirmwareVersionType)
    public enum FirmwareVersionType : Int
  • Local state of the firmware update.

    See more

    Declaration

    Swift

    @objc(GSFirmwareManagerEntryState)
    public enum FirmwareManagerEntryState : Int, CustomStringConvertible
  • Policy to observe with regard to non-anonymous user data that were collected in the absence of a registered user account, upon registration of such an account.

    See more

    Declaration

    Swift

    @objc(GSAccountlessPersonalDataPolicy)
    public enum AccountlessPersonalDataPolicy : Int, Codable
  • Anonymous data upload policy.

    See more

    Declaration

    Swift

    @objc(GSAnonymousDataPolicy)
    public enum AnonymousDataPolicy : Int, Codable
  • Replay stream playback state.

    See more

    Declaration

    Swift

    @objc(GSReplayPlayState)
    public enum ReplayPlayState : Int, CustomStringConvertible
  • Stream state.

    See more

    Declaration

    Swift

    @objc(GSState)
    public enum StreamState : Int, CustomStringConvertible