This shows you the differences between two versions of the page.
— |
howto:getcharacteristicsinfodictionary [2018/07/24 20:39] (current) aciid created |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | <code objc> | ||
+ | *** entered -[DJIFlightControllerAbstraction getCharacteristicsInfoDictionary] *** | ||
+ | retval type: | ||
+ | retval value: { | ||
+ | ActiveTime = { | ||
+ | kCAccessType = 1; | ||
+ | kCKeyName = ActiveTime; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | AircraftLocation = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = AircraftLocation; | ||
+ | kCPublicDataType = 16; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | AircraftPowerLift = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = AircraftPowerLift; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | AircraftPowerRPM = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = AircraftPowerRPM; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | AircraftRemainedPower = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = AircraftRemainedPower; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | AircraftShouldGoHome = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = AircraftShouldGoHome; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | AltitudeInMeters = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = AltitudeInMeters; | ||
+ | kCPublicDataType = 5; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | AntiWindIntensity = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigControlAntiWindIntensity; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = AntiWindIntensity; | ||
+ | kCMinVersion = 18; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | AreMotorsOn = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = AreMotorsOn; | ||
+ | kCPublicDataType = 1; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | Attitude = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = Attitude; | ||
+ | kCPublicDataType = 15; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | AutoLanding = { | ||
+ | kCAccessType = 8; | ||
+ | kCKeyName = AutoLanding; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | BasicPitchSensitivity = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigControlBasicPitchSensitivity; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = BasicPitchSensitivity; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | BasicPitchSensitivityRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigControlBasicPitchSensitivity; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = BasicPitchSensitivityRange; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | BasicRollSensitivity = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigControlBasicRollSensitivity; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = BasicRollSensitivity; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | BasicRollSensitivityRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigControlBasicRollSensitivity; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = BasicRollSensitivityRange; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | BasicThrottleSensitivity = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigControlBasicThrottleSensitivity; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = BasicThrottleSensitivity; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | BasicThrottleSensitivityRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigControlBasicThrottleSensitivity; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = BasicThrottleSensitivityRange; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | BasicYawSensitivity = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigControlBasicYawSensitivity; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = BasicYawSensitivity; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | BasicYawSensitivityRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigControlBasicYawSensitivity; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = BasicYawSensitivityRange; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | BatchReadConfig = { | ||
+ | kCAccessType = 1; | ||
+ | kCCollectorMark = 1; | ||
+ | kCKeyName = BatchReadConfig; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | BatteryPercentageNeededToGoHome = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = BatteryPercentageNeededToGoHome; | ||
+ | kCPublicDataType = 3; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | BatteryPercentageNeededToLandFromCurrentHeight = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = BatteryPercentageNeededToLandFromCurrentHeight; | ||
+ | kCPublicDataType = 3; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | BatteryThresholdBehavior = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = BatteryThresholdBehavior; | ||
+ | kCPublicDataType = 93; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | BrakeSensitivity = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigControlBrakeSensitivity; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = BrakeSensitivity; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | BrakeSensitivityRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigControlBrakeSensitivity; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = BrakeSensitivityRange; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | CancelAutoLanding = { | ||
+ | kCAccessType = 8; | ||
+ | kCKeyName = CancelAutoLanding; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | CancelGoHome = { | ||
+ | kCAccessType = 8; | ||
+ | kCKeyName = CancelGoHome; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | CancelTakeoff = { | ||
+ | kCAccessType = 8; | ||
+ | kCKeyName = CancelTakeoff; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | CinematicBrakeSensitivity = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigCinematicBrakeSensitivity; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = CinematicBrakeSensitivity; | ||
+ | kCMinVersion = 22; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | CinematicBrakeSensitivityRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigCinematicBrakeSensitivity; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = CinematicBrakeSensitivityRange; | ||
+ | kCMinVersion = 22; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | CinematicYawSpeedRange = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigCinematicYawSpeedRange; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = CinematicYawSpeedRange; | ||
+ | kCMinVersion = 22; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | CinematicYawSpeedRangeOfRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigCinematicYawSpeedRange; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = CinematicYawSpeedRangeOfRange; | ||
+ | kCMinVersion = 22; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | CompassCalibrationState = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = CompassCalibrationState; | ||
+ | kCPublicDataType = 30; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | CompassHasError = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = CompassHasError; | ||
+ | kCPublicDataType = 1; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | CompassHeading = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = CompassHeading; | ||
+ | kCPublicDataType = 5; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | CompassInstallError = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = CompassInstallError; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | CompassIsCalibrating = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = CompassIsCalibrating; | ||
+ | kCPublicDataType = 1; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | CompassStartCalibration = { | ||
+ | kCAccessType = 8; | ||
+ | kCKeyName = CompassStartCalibration; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | CompassStopCalibration = { | ||
+ | kCAccessType = 8; | ||
+ | kCKeyName = CompassStopCalibration; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | CompassTopologyVerifyStatus = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigCompassStatus; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = CompassTopologyVerifyStatus; | ||
+ | kCMinVersion = 11; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | ComponentTypeName = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = ComponentTypeName; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | ConfirmLanding = { | ||
+ | kCAccessType = 8; | ||
+ | kCKeyName = ConfirmLanding; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | ConfirmSmartReturnToHomeRequest = { | ||
+ | kCAccessType = 8; | ||
+ | kCActionArguments = ( | ||
+ | { | ||
+ | kCActionArgumentInfo = "YES to confirmed the request"; | ||
+ | kCActionArgumentName = confirmed; | ||
+ | kCActionArgumentType = NSNumber; | ||
+ | } | ||
+ | ); | ||
+ | kCKeyName = ConfirmSmartReturnToHomeRequest; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | Connection = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = Connection; | ||
+ | kCPublicDataType = 1; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | ConnectionFailSafeBehavior = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigProtectionActionWhenFailSafe; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = ConnectionFailSafeBehavior; | ||
+ | kCPublicDataType = 97; | ||
+ | kCSetterSignature = " | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | ControlVibrateFDIOpen = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigVirbrateFDIOpen; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = ControlVibrateFDIOpen; | ||
+ | kCSetterSignature = " | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | CountDownAction = { | ||
+ | kCAccessType = 8; | ||
+ | kCActionArguments = ( | ||
+ | { | ||
+ | kCActionArgumentInfo = " | ||
+ | kCActionArgumentName = DJIMCCountDownDataModel; | ||
+ | kCActionArgumentType = DJIMCCountDownDataModel; | ||
+ | } | ||
+ | ); | ||
+ | kCKeyName = CountDownAction; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | CountDownInfo = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = CountDownInfo; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | CoverProtection = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigCoverEnabled; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = CoverProtection; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | CoverProtectionAutoDetectionNeedAck = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = CoverProtectionAutoDetectionNeedAck; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | CoverProtectionAutoDetectionUserAck = { | ||
+ | kCAccessType = 8; | ||
+ | kCActionArguments = ( | ||
+ | { | ||
+ | kCActionArgumentInfo = " | ||
+ | kCActionArgumentName = number; | ||
+ | kCActionArgumentType = NSNumber; | ||
+ | } | ||
+ | ); | ||
+ | kCKeyName = CoverProtectionAutoDetectionUserAck; | ||
+ | kCPublicDataType = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | CurrentBatteryWarnings = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = CurrentBatteryWarnings; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | CurrentHeightGohomeEnable = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigGoHomeCurrentHeightGohomeEnable; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = CurrentHeightGohomeEnable; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | DoesUltrasonicHaveError = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = DoesUltrasonicHaveError; | ||
+ | kCPublicDataType = 1; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | DroneType = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = DroneType; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | DynamicDBEnable = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = DynamicDBEnable; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | DynamicHomePointEnable = { | ||
+ | kCAccessType = 6; | ||
+ | kCDescription = "YES if DynamicHomePoint is Enable"; | ||
+ | kCKeyName = DynamicHomePointEnable; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | ESCSoundStatus = { | ||
+ | kCAccessType = 1; | ||
+ | kCKeyName = ESCSoundStatus; | ||
+ | kCMinVersion = 16; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | EngineCurrentPowerPercent = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = EngineCurrentPowerPercent; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | ExitLandingHeight = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigExitLandingHeight; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = ExitLandingHeight; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | FCControlChannel0Mapping = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCCacheToConfigConversion = " | ||
+ | kCFCConfigName = DJIFCConfigFCChannelMode0Mapping; | ||
+ | kCFCConfigToCacheConversion = " | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = FCControlChannel0Mapping; | ||
+ | kCPublicDataType = " | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | FCControlChannel1Mapping = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCCacheToConfigConversion = " | ||
+ | kCFCConfigName = DJIFCConfigFCChannelMode1Mapping; | ||
+ | kCFCConfigToCacheConversion = " | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = FCControlChannel1Mapping; | ||
+ | kCPublicDataType = " | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | FCControlChannel2Mapping = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCCacheToConfigConversion = " | ||
+ | kCFCConfigName = DJIFCConfigFCChannelMode2Mapping; | ||
+ | kCFCConfigToCacheConversion = " | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = FCControlChannel2Mapping; | ||
+ | kCPublicDataType = " | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | FCControlCurrentChannelMapping = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = FCControlCurrentChannelMapping; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | FirmwareVersion = { | ||
+ | kCAccessType = 1; | ||
+ | kCKeyName = FirmwareVersion; | ||
+ | kCPublicDataType = 6; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | FlightAssistantSupported = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = FlightAssistantSupported; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | FlightLimitCollisionSpace = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = FlightLimitCollisionSpace; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | FlightLimitHeight = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = FlightLimitHeight; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | FlightLimitPushVersion = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = FlightLimitPushVersion; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | FlightLimitSpaceNum = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = FlightLimitSpaceNum; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | FlightLimitState = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = FlightLimitState; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | FlightLimitStuck = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = FlightLimitStuck; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | FlightLimitUsedOnboardDB = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = FlightLimitUsedOnboardDB; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | FlightMode = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = FlightMode; | ||
+ | kCPublicDataType = 41; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | FlightModeString = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = FlightModeString; | ||
+ | kCPublicDataType = 6; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | FlightOrientationMode = { | ||
+ | kCAccessType = 6; | ||
+ | kCKeyName = FlightOrientationMode; | ||
+ | kCPublicDataType = 39; | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | FlightTimeInSeconds = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = FlightTimeInSeconds; | ||
+ | kCPublicDataType = 3; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | FollowGimbalYawWhenWatchEnabled = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigFollowGimbalYawWhenWatch; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = FollowGimbalYawWhenWatchEnabled; | ||
+ | kCMinVersion = 18; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | FullSerialNumberHash = { | ||
+ | kCAccessType = 1; | ||
+ | kCKeyName = FullSerialNumberHash; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | GPSEnable = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigGpsEnable; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = GPSEnable; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | GPSSignalStatus = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = GPSSignalStatus; | ||
+ | kCPublicDataType = 96; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | GaleWarning = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = GaleWarning; | ||
+ | kCMinVersion = 16; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | GentleModePitchRollExp = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigGentleModePitchRollExp; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = GentleModePitchRollExp; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | GentleModePitchRollExpRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigGentleModePitchRollExp; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = GentleModePitchRollExpRange; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | GentleModeThrottleExp = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigGentleModeThrottleExp; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = GentleModeThrottleExp; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | GentleModeThrottleExpRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigGentleModeThrottleExp; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = GentleModeThrottleExpRange; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | GentleModeYawExp = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigGentleModeYawExp; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = GentleModeYawExp; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | GentleModeYawExpRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigGentleModeYawExp; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = GentleModeYawExpRange; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | GimbalAttiPriorityEnable = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigGimbalPriorityEnable; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = GimbalAttiPriorityEnable; | ||
+ | kCMinVersion = 21; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | GoHome = { | ||
+ | kCAccessType = 8; | ||
+ | kCKeyName = GoHome; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | GoHomeAltitudeRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigGoHomeFixedAltitude; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = GoHomeAltitudeRange; | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | GoHomeAssessment = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = GoHomeAssessment; | ||
+ | kCPublicDataType = 116; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | GoHomeExecutionState = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = GoHomeExecutionState; | ||
+ | kCPublicDataType = 106; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | GoHomeHeightInMeters = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigGoHomeFixedAltitude; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = GoHomeHeightInMeters; | ||
+ | kCPublicDataType = 4; | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | GoHomeIgnoreAscendingHeightLimitEnable = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigGoHomeIgnoreAscendingHeightLimitEnable; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = GoHomeIgnoreAscendingHeightLimitEnable; | ||
+ | kCMinVersion = 21; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | GuidanceSupported = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = GuidanceSupported; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | HasReachedMaxFlightHeight = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = HasReachedMaxFlightHeight; | ||
+ | kCPublicDataType = 1; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | HasReachedMaxFlightRadius = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = HasReachedMaxFlightRadius; | ||
+ | kCPublicDataType = 1; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | HeightLimitEnabled = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigFlightLimitationHeightLimitEnable; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = HeightLimitEnabled; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | HomeLocation = { | ||
+ | kCAccessType = 6; | ||
+ | kCKeyName = HomeLocation; | ||
+ | kCPublicDataType = 16; | ||
+ | kCSetterValueType = CLLocation; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | HomeLocationUsingCurrentAircraftLocation = { | ||
+ | kCAccessType = 8; | ||
+ | kCKeyName = HomeLocationUsingCurrentAircraftLocation; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | HotPointMaxAcceleration = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigHotpointMaxAcceleration; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = HotPointMaxAcceleration; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | HotPointMinRadius = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigHotpointMinRadius; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = HotPointMinRadius; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | IMU0CalibrationStart = { | ||
+ | kCAccessType = 2; | ||
+ | kCFCConfigName = DJIFCConfigIMU0CalibrationStart; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = IMU0CalibrationStart; | ||
+ | kCSetterSignature = " | ||
+ | }; | ||
+ | IMU0CalibrationState = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigIMU0CalibrationState; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = IMU0CalibrationState; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IMU1CalibrationStart = { | ||
+ | kCAccessType = 2; | ||
+ | kCFCConfigName = DJIFCConfigIMU1CalibrationStart; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = IMU1CalibrationStart; | ||
+ | kCSetterSignature = " | ||
+ | }; | ||
+ | IMU1CalibrationState = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigIMU1CalibrationState; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = IMU1CalibrationState; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IMU2CalibrationStart = { | ||
+ | kCAccessType = 2; | ||
+ | kCFCConfigName = DJIFCConfigIMU2CalibrationStart; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = IMU2CalibrationStart; | ||
+ | kCSetterSignature = " | ||
+ | }; | ||
+ | IMU2CalibrationState = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigIMU2CalibrationState; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = IMU2CalibrationState; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IMUAccelerometerState = { | ||
+ | kCAccessType = 1; | ||
+ | kCKeyName = IMUAccelerometerState; | ||
+ | kCPublicDataType = 34; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | IMUMultiSideCalibrationAllProgress = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigIMUMultiSideCalibrationAllProgress; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = IMUMultiSideCalibrationAllProgress; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IMUMultiSideCalibrationAllState = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigIMUMultiSideCalibrationAllState; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = IMUMultiSideCalibrationAllState; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IMUMultiSideCalibrationCurrentSideRequire = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigIMUMultiSideCalibrationCurrentSideRequire; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = IMUMultiSideCalibrationCurrentSideRequire; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IMUMultiSideCalibrationCurrentSideSample = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigIMUMultiSideCalibrationCurrentSideSample; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = IMUMultiSideCalibrationCurrentSideSample; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IMUMultiSideCalibrationCurrentSideState = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigIMUMultiSideCalibrationCurrentSideState; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = IMUMultiSideCalibrationCurrentSideState; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IMUMultiSideCalibrationNeedCaliType = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigIMUMultiSideCalibrationNeedCaliType; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = IMUMultiSideCalibrationNeedCaliType; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IMUStartError = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = IMUStartError; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IMUState = { | ||
+ | kCAccessType = 1; | ||
+ | kCKeyName = IMUState; | ||
+ | kCPublicDataType = 17; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IMUStateAccelerationX = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigIMUAccelerationX; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = IMUStateAccelerationX; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | IMUStateAccelerationY = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigIMUAccelerationY; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = IMUStateAccelerationY; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | IMUStateAccelerationZ = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigIMUAccelerationZ; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = IMUStateAccelerationZ; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | IMUStateCalibrationProgress = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigIMUCalibrationProgress; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = IMUStateCalibrationProgress; | ||
+ | kCPublicDataType = 2; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | IMUStateCalibrationState = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigIMUCalibrationState; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = IMUStateCalibrationState; | ||
+ | kCPublicDataType = 35; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | IMUStateGyroscopeState = { | ||
+ | kCAccessType = 1; | ||
+ | kCKeyName = IMUStateGyroscopeState; | ||
+ | kCPublicDataType = 34; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | IMUStateGyroscopeX = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigIMUGyroscopeX; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = IMUStateGyroscopeX; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | IMUStateGyroscopeY = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigIMUGyroscopeY; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = IMUStateGyroscopeY; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | IMUStateGyroscopeZ = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigIMUGyroscopeZ; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = IMUStateGyroscopeZ; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | IMUsCount = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = IMUsCount; | ||
+ | kCPublicDataType = 3; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | InternalEnableGPSInSimulator = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigInternalEnableGPSInSimulator; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = InternalEnableGPSInSimulator; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | InternalImuTopologyVerifyStatus = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigIMUStatus; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = InternalImuTopologyVerifyStatus; | ||
+ | kCMinVersion = 11; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | InternalRawSelfCheckStatus = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = InternalRawSelfCheckStatus; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IsBarometerDead = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = IsBarometerDead; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IsECSDead = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = IsECSDead; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IsFailSafe = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = IsFailSafe; | ||
+ | kCPublicDataType = 1; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IsFlying = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = IsFlying; | ||
+ | kCPublicDataType = 1; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IsGpsSignalBlockedByGimbal = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = IsGpsSignalBlockedByGimbal; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IsHomeLocationSet = { | ||
+ | kCAccessType = 6; | ||
+ | kCKeyName = IsHomeLocationSet; | ||
+ | kCPublicDataType = 3; | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | IsIMUPreheating = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = IsIMUPreheating; | ||
+ | kCPublicDataType = 1; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IsLandingConfirmationNeeded = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = IsLandingConfirmationNeeded; | ||
+ | kCMinVersion = 13; | ||
+ | kCPublicDataType = 1; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IsLandingGearMovable = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = IsLandingGearMovable; | ||
+ | kCPublicDataType = 1; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | IsLowerThanBatteryWarningThreshold = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = IsLowerThanBatteryWarningThreshold; | ||
+ | kCPublicDataType = 1; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IsNeedLimitMaxFlightHeight = { | ||
+ | kCAccessType = 2; | ||
+ | kCKeyName = IsNeedLimitMaxFlightHeight; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | IsOnboardSDKAvailable = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = IsOnboardSDKAvailable; | ||
+ | kCPublicDataType = 1; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | IsOntheGround = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = IsOntheGround; | ||
+ | kCPublicDataType = 1; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IsOutOfFlightRadiusLimit = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = IsOutOfFlightRadiusLimit; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IsRealNameSystemSupported = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = IsRealNameSystemSupported; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | IsRunningCustomMission = { | ||
+ | kCAccessType = 3; | ||
+ | kCKeyName = IsRunningCustomMission; | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | IsShowNearGoundTips = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = IsShowNearGoundTips; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IsShowTripodErrTips = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = IsShowTripodErrTips; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IsSimulatorActive = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = IsSimulatorActive; | ||
+ | kCPublicDataType = 1; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IsUltrasonicBeingUsed = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = IsUltrasonicBeingUsed; | ||
+ | kCPublicDataType = 1; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IsVisionSensorBeingUsed = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = IsVisionSensorBeingUsed; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | IsWPMinAltitudeLimited = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = IsWPMinAltitudeLimited; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | LB2InstallError = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = LB2InstallError; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | LEDsEnabled = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigForearmLEDControl; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = LEDsEnabled; | ||
+ | kCPublicDataType = 1; | ||
+ | kCSetterSignature = " | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | LandingConfirmEnable = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigAircraftLandingConfirmEnable; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = LandingConfirmEnable; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | LandingGearErrState = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = LandingGearErrState; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | LandingGearHideEnable = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigLandingGearHideEnable; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = LandingGearHideEnable; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | LandingGearMode = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = LandingGearMode; | ||
+ | kCPublicDataType = 40; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | LandingGearState = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = LandingGearState; | ||
+ | kCPublicDataType = 31; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | LegacySerialNumber = { | ||
+ | kCAccessType = 1; | ||
+ | kCKeyName = LegacySerialNumber; | ||
+ | kCPublicDataType = 6; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | LicenseUnlockVersion = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = LicenseUnlockVersion; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | LimitRTHState = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = LimitRTHState; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | LockCourseUsingCurrentDirection = { | ||
+ | kCAccessType = 8; | ||
+ | kCKeyName = LockCourseUsingCurrentDirection; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | LowBatteryWarningThreshold = { | ||
+ | kCAccessType = 6; | ||
+ | kCKeyName = LowBatteryWarningThreshold; | ||
+ | kCPublicDataType = 3; | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | LowLimitEnabled = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigFlightLimitationLowLimitEnable; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = LowLimitEnabled; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | MCProtocolVersion = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = MCProtocolVersion; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | MaxAngularVelocityOnYaw = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigMaxAngularVelocityOnYawChannel; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = MaxAngularVelocityOnYaw; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | MaxAngularVelocityOnYawRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigMaxAngularVelocityOnYawChannel; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = MaxAngularVelocityOnYawRange; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | MaxFlightHeight = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigFlightLimitationMaxFlightHeight; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = MaxFlightHeight; | ||
+ | kCPublicDataType = 4; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | MaxFlightHeightRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigFlightLimitationMaxFlightHeight; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = MaxFlightHeightRange; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | MaxFlightRadius = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigFlightLimitationMaxFlightRadius; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = MaxFlightRadius; | ||
+ | kCPublicDataType = 4; | ||
+ | kCSetterSignature = " | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | MaxFlightRadiusEnabled = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigFlightLimitationRadiusLimitEnable; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = MaxFlightRadiusEnabled; | ||
+ | kCPublicDataType = 1; | ||
+ | kCSetterSignature = " | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | MaxFlightRadiusRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigFlightLimitationMaxFlightRadius; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = MaxFlightRadiusRange; | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | MaxRadiusAircraftCanFlyAndGoHome = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = MaxRadiusAircraftCanFlyAndGoHome; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | MinFlightHeight = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigFlightLimitationMinFlightHeight; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = MinFlightHeight; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | ModForMag0 = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigModForMag0; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = ModForMag0; | ||
+ | kCMinVersion = 21; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | ModForMag1 = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigModForMag1; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = ModForMag1; | ||
+ | kCMinVersion = 21; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | ModForMag2 = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigModForMag2; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = ModForMag2; | ||
+ | kCMinVersion = 21; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | ModeChannelType = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = ModeChannelType; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | MotorDisableFlag = { | ||
+ | kCAccessType = 3; | ||
+ | kCKeyName = MotorDisableFlag; | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | MotorStartError = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = MotorStartError; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | MultipleFlightModeEnabled = { | ||
+ | kCAccessType = 6; | ||
+ | kCFCConfigName = DJIFCConfigControlMultiControlModeEnable; | ||
+ | kCKeyName = MultipleFlightModeEnabled; | ||
+ | kCSetterSignature = " | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | Name = { | ||
+ | kCAccessType = 3; | ||
+ | kCKeyName = Name; | ||
+ | kCPublicDataType = 6; | ||
+ | kCSetterValueType = NSString; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | NavigationModeEnabled = { | ||
+ | kCAccessType = 6; | ||
+ | kCKeyName = NavigationModeEnabled; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | NearGroundTipsEnabled = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigNearGroundTipsEnable; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = NearGroundTipsEnabled; | ||
+ | kCSetterSignature = " | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | NoiseErrorForMag0 = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigNoiseErrorForMag0; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = NoiseErrorForMag0; | ||
+ | kCMinVersion = 21; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | NoiseErrorForMag1 = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigNoiseErrorForMag1; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = NoiseErrorForMag1; | ||
+ | kCMinVersion = 21; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | NoiseErrorForMag2 = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigNoiseErrorForMag2; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = NoiseErrorForMag2; | ||
+ | kCMinVersion = 21; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | NoiseForMag0 = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigNoiseForMag0; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = NoiseForMag0; | ||
+ | kCMinVersion = 21; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | NoiseForMag1 = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigNoiseForMag1; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = NoiseForMag1; | ||
+ | kCMinVersion = 21; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | NoiseForMag2 = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigNoiseForMag2; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = NoiseForMag2; | ||
+ | kCMinVersion = 21; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | NoiseThresholdForMag = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigNoiseThresholdForMag; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = NoiseThresholdForMag; | ||
+ | kCMinVersion = 21; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | NormalModePitchRollExp = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigNormalModePitchRollExp; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = NormalModePitchRollExp; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | NormalModePitchRollExpRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigNormalModePitchRollExp; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = NormalModePitchRollExpRange; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | NormalModeThrottleExp = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigNormalModeThrottleExp; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = NormalModeThrottleExp; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | NormalModeThrottleExpRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigNormalModeThrottleExp; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = NormalModeThrottleExpRange; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | NormalModeYawExp = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigNormalModeYawExp; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = NormalModeYawExp; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | NormalModeYawExpRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigNormalModeYawExp; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = NormalModeYawExpRange; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | NoviceModeEnabled = { | ||
+ | kCAccessType = 6; | ||
+ | kCFCConfigName = DJIFCConfigNoviceModeEnable; | ||
+ | kCKeyName = NoviceModeEnabled; | ||
+ | kCSetterSignature = " | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | PaddleHasIceOnIt = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = PaddleHasIceOnIt; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | PropellerCheck = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = PropellerCheck; | ||
+ | kCMinVersion = 16; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | RCPitchRollSensitivity = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigControlRCPitchRollSensitivity; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = RCPitchRollSensitivity; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | RCPitchRollSensitivityRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigControlRCPitchRollSensitivity; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = RCPitchRollSensitivityRange; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | RTKSupported = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = RTKSupported; | ||
+ | kCPublicDataType = 1; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | RealNameSystemBindingState = { | ||
+ | kCAccessType = 3; | ||
+ | kCKeyName = RealNameSystemBindingState; | ||
+ | kCSetterValueType = NSArray; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | RealNameSystemEnabled = { | ||
+ | kCAccessType = 3; | ||
+ | kCKeyName = RealNameSystemEnabled; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | RealNameSystemHasWrittenUID = { | ||
+ | kCAccessType = 1; | ||
+ | kCKeyName = RealNameSystemHasWrittenUID; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | RealNameSystemUID = { | ||
+ | kCAccessType = 2; | ||
+ | kCKeyName = RealNameSystemUID; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | RemainingFlightTime = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = RemainingFlightTime; | ||
+ | kCPublicDataType = 3; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | RequireGoHomeByLowBatteryVoltage = { | ||
+ | kCAccessType = 4; | ||
+ | kCDescription = "YES if the voltage is require fc go home"; | ||
+ | kCKeyName = RequireGoHomeByLowBatteryVoltage; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | RequireGoHomeBySmartBatteryElectricity = { | ||
+ | kCAccessType = 4; | ||
+ | kCDescription = "YES if the smart battery is require fc go home"; | ||
+ | kCKeyName = RequireGoHomeBySmartBatteryElectricity; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | RequireLandingByLowBatteryVoltage = { | ||
+ | kCAccessType = 4; | ||
+ | kCDescription = "YES if the voltage is require fc landing"; | ||
+ | kCKeyName = RequireLandingByLowBatteryVoltage; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | RequireLandingBySmartBatteryElectricity = { | ||
+ | kCAccessType = 4; | ||
+ | kCDescription = "YES if the smart battery is require fc landing"; | ||
+ | kCKeyName = RequireLandingBySmartBatteryElectricity; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | ResetParameters = { | ||
+ | kCAccessType = 8; | ||
+ | kCActionArguments = ( | ||
+ | { | ||
+ | kCActionArgumentInfo = "A set of config keys to be sent"; | ||
+ | kCActionArgumentName = keys; | ||
+ | kCActionArgumentType = NSArray; | ||
+ | } | ||
+ | ); | ||
+ | kCKeyName = ResetParameters; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | RollPitchControlMode = { | ||
+ | kCAccessType = 6; | ||
+ | kCKeyName = RollPitchControlMode; | ||
+ | kCPublicDataType = 33; | ||
+ | kCSetterSignature = " | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | RollPitchCoordinateSystem = { | ||
+ | kCAccessType = 6; | ||
+ | kCKeyName = RollPitchCoordinateSystem; | ||
+ | kCPublicDataType = 32; | ||
+ | kCSetterSignature = " | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | RoofLimitEnabled = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigRoofLimitEnable; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = RoofLimitEnabled; | ||
+ | kCMinVersion = 18; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | SatelliteCount = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = SatelliteCount; | ||
+ | kCPublicDataType = 3; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | SendDataToOnboardSDKDevice = { | ||
+ | kCAccessType = 8; | ||
+ | kCActionArguments = ( | ||
+ | { | ||
+ | kCActionArgumentInfo = " | ||
+ | kCActionArgumentName = data; | ||
+ | kCActionArgumentType = NSData; | ||
+ | } | ||
+ | ); | ||
+ | kCKeyName = SendDataToOnboardSDKDevice; | ||
+ | kCPublicDataType = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | SendVirtualStickFlightControlData = { | ||
+ | kCAccessType = 8; | ||
+ | kCActionArguments = ( | ||
+ | { | ||
+ | kCActionArgumentInfo = "a DJIVirtualStickFlightControlData struct in an nsvalue"; | ||
+ | kCActionArgumentName = controlData; | ||
+ | kCActionArgumentType = NSValue; | ||
+ | } | ||
+ | ); | ||
+ | kCKeyName = SendVirtualStickFlightControlData; | ||
+ | kCPublicDataType = 126; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | SensorDevicesBackupAbnormal = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = SensorDevicesBackupAbnormal; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | SensorDevicesChanged = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = SensorDevicesChanged; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | SensorDevicesInUseAbnormal = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = SensorDevicesInUseAbnormal; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | SerialNumber = { | ||
+ | kCAccessType = 1; | ||
+ | kCKeyName = SerialNumber; | ||
+ | kCPublicDataType = 6; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | SeriousLowBatteryWarningThreshold = { | ||
+ | kCAccessType = 6; | ||
+ | kCKeyName = SeriousLowBatteryWarningThreshold; | ||
+ | kCPublicDataType = 3; | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | SimulatorFlyZoneLimitationEnabled = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCCacheToConfigConversion = " | ||
+ | kCFCConfigName = DJIFCConfigSimulatorFlyZoneEnable; | ||
+ | kCFCConfigToCacheConversion = " | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = SimulatorFlyZoneLimitationEnabled; | ||
+ | kCPublicDataType = 1; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | SimulatorGPSDate = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigSimulatorGPSDate; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = SimulatorGPSDate; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | SimulatorGPSTime = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigSimulatorGPSTime; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = SimulatorGPSTime; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | SimulatorState = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = SimulatorState; | ||
+ | kCPublicDataType = 18; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | SingleAerialEnable = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigSingleAerialEnable; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = SingleAerialEnable; | ||
+ | kCMinVersion = 16; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | SmartReturnToHomeEnabled = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigSmartBatteryGoHomeEnable; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = SmartReturnToHomeEnabled; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | SmoothLandingCheckState = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = SmoothLandingCheckState; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | SportGyro = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigControlSportGyroRange; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = SportGyro; | ||
+ | kCMinVersion = 18; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | SportGyroRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigControlSportGyroRange; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = SportGyroRange; | ||
+ | kCMinVersion = 18; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | SportModePitchRollExp = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigSportModePitchRollExp; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = SportModePitchRollExp; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | SportModePitchRollExpRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigSportModePitchRollExp; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = SportModePitchRollExpRange; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | SportModeThrottleExp = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigSportModeThrottleExp; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = SportModeThrottleExp; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | SportModeThrottleExpRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigSportModeThrottleExp; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = SportModeThrottleExpRange; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | SportModeYawExp = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigSportModeYawExp; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = SportModeYawExp; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | SportModeYawExpRange = { | ||
+ | kCAccessType = 1; | ||
+ | kCFCConfigName = DJIFCConfigSportModeYawExp; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = SportModeYawExpRange; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | StartESCSound = { | ||
+ | kCAccessType = 8; | ||
+ | kCKeyName = StartESCSound; | ||
+ | kCMinVersion = 16; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | StartIMUCalibration = { | ||
+ | kCAccessType = 8; | ||
+ | kCKeyName = StartIMUCalibration; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | StartSimulator = { | ||
+ | kCAccessType = 8; | ||
+ | kCActionArguments = ( | ||
+ | { | ||
+ | kCActionArgumentInfo = "A NSValue holding a CLLocationCoordinate2D"; | ||
+ | kCActionArgumentName = location; | ||
+ | kCActionArgumentType = NSValue; | ||
+ | }, | ||
+ | { | ||
+ | kCActionArgumentInfo = "A number (NSUInteger) representing the frequency"; | ||
+ | kCActionArgumentName = frequency; | ||
+ | kCActionArgumentType = NSNumber; | ||
+ | }, | ||
+ | { | ||
+ | kCActionArgumentInfo = "A number (NSUInteger) representing the number"; | ||
+ | kCActionArgumentName = number; | ||
+ | kCActionArgumentType = NSNumber; | ||
+ | } | ||
+ | ); | ||
+ | kCKeyName = StartSimulator; | ||
+ | kCPublicDataType = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | StartTakeoff = { | ||
+ | kCAccessType = 8; | ||
+ | kCKeyName = StartTakeoff; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | StaticDBTimestamp = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = StaticDBTimestamp; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | StaticDBVersion = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = StaticDBVersion; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | StopESCSound = { | ||
+ | kCAccessType = 8; | ||
+ | kCKeyName = StopESCSound; | ||
+ | kCMinVersion = 16; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | StopSimulator = { | ||
+ | kCAccessType = 8; | ||
+ | kCKeyName = StopSimulator; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | StrongGaleWarning = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = StrongGaleWarning; | ||
+ | kCMinVersion = 16; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | SupportCoverProtectionAutoDetection = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = SupportCoverProtectionAutoDetection; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | SupportGEO = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = SupportGEO; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | SupportLicenseUnlock = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = SupportLicenseUnlock; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | TakeOffFailedInNoFlyZone = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = TakeOffFailedInNoFlyZone; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | TakeoffLocationAltitude = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = TakeoffLocationAltitude; | ||
+ | kCPublicDataType = 4; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | TimeNeededToGoHome = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = TimeNeededToGoHome; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | TimeNeededToLandFromCurrentHeight = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = TimeNeededToLandFromCurrentHeight; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | TripodMaxVerticalLandSpeed = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigTripodMaxVerticalLandSpeed; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = TripodMaxVerticalLandSpeed; | ||
+ | kCMinVersion = 21; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | TripodMaxVerticalRaiseSpeed = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigTripodMaxVerticalRaiseSpeed; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = TripodMaxVerticalRaiseSpeed; | ||
+ | kCMinVersion = 21; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | TripodModeScaleParam = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigTripodModeScaleParam; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = TripodModeScaleParam; | ||
+ | kCMinVersion = 21; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | TripodYawSmooth = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigTripodYawSmooth; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = TripodYawSmooth; | ||
+ | kCMinVersion = 21; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | TurnOffMotors = { | ||
+ | kCAccessType = 8; | ||
+ | kCKeyName = TurnOffMotors; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | TurnOnMotors = { | ||
+ | kCAccessType = 8; | ||
+ | kCKeyName = TurnOnMotors; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | UltrasonicHeightInMeters = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = UltrasonicHeightInMeters; | ||
+ | kCPublicDataType = 5; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | UnlockAreaIds = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = UnlockAreaIds; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | Velocity = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = Velocity; | ||
+ | kCPublicDataType = 15; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | VertVelDownAdding = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigVertVelDownAdding; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = VertVelDownAdding; | ||
+ | kCMinVersion = 18; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | VerticalControlMode = { | ||
+ | kCAccessType = 6; | ||
+ | kCKeyName = VerticalControlMode; | ||
+ | kCPublicDataType = 37; | ||
+ | kCSetterSignature = " | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | VirtualStickAdvancedControlModeEnabled = { | ||
+ | kCAccessType = 6; | ||
+ | kCKeyName = VirtualStickAdvancedControlModeEnabled; | ||
+ | kCPublicDataType = 1; | ||
+ | kCSetterSignature = " | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | VirtualStickControlModeAvailable = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = VirtualStickControlModeAvailable; | ||
+ | kCPublicDataType = 1; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | VirtualStickControlModeEnabled = { | ||
+ | kCAccessType = 6; | ||
+ | kCKeyName = VirtualStickControlModeEnabled; | ||
+ | kCPublicDataType = 1; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | VisionAssistedPositioningEnabled = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigGuidanceEnable; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = VisionAssistedPositioningEnabled; | ||
+ | kCPublicDataType = 1; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | VisionOverShootWorking = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = VisionOverShootWorking; | ||
+ | kCMinVersion = 16; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | VisionPreciseLandingEnabled = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigVisionPreciseLandingEnable; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = VisionPreciseLandingEnabled; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | VisionSmartGoHomeEnabled = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigVisionSmartGoHomeEnable; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = VisionSmartGoHomeEnabled; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | VoltageLevel1Voltage = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigVoltageLevel1Voltage; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = VoltageLevel1Voltage; | ||
+ | kCSetterSignature = " | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | VoltageLevel2Voltage = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigVoltageLevel2Voltage; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = VoltageLevel2Voltage; | ||
+ | kCSetterSignature = " | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | WhiteListAreaState = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = WhiteListAreaState; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | WhiteListUnlimitEnable = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = WhiteListUnlimitEnable; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | YawControlMode = { | ||
+ | kCAccessType = 6; | ||
+ | kCKeyName = YawControlMode; | ||
+ | kCPublicDataType = 36; | ||
+ | kCSetterSignature = " | ||
+ | kCSetterValueType = NSNumber; | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | YawSmoothFollow = { | ||
+ | kCAccessType = 3; | ||
+ | kCFCConfigName = DJIFCConfigControlYawSmoothFollow; | ||
+ | kCGetterSignature = " | ||
+ | kCKeyName = YawSmoothFollow; | ||
+ | kCSetterSignature = " | ||
+ | kCUpdateType = 1; | ||
+ | }; | ||
+ | flightActionReason = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = flightActionReason; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | gohomeActionStage = { | ||
+ | kCAccessType = 4; | ||
+ | kCKeyName = gohomeActionStage; | ||
+ | kCUpdateType = 0; | ||
+ | }; | ||
+ | } | ||
+ | |||
+ | *** exiting -[DJIFlightControllerAbstraction getCharacteristicsInfoDictionary] *** | ||
+ | </ |