NO_ERROR | No error. This code is returned when a command or a query succeeds. |
REQUEST_HANDLER_NOT_FOUND | The handler for the quest is not not found. One possible reason is that the component is not connected. |
REQUEST_NOT_SUPPORTED_BY_HANDLER | The request is not supported by the handler. |
REQUEST_TIMEOUT | The request timeouted. Re-try later. |
SEND_PACK_FAILURE | SDK failed to send the data to the DJI product. One possible reason is that the link between SDK and the product is not stable. |
DISCONNECTED | The handler disconnects during the execution. |
INVALID_PARAM | The parameter is invalid. |
SYSTEM_ERROR | Internal system error occurs. |
COMMAND_INTERRUPTED | The command is interrupted. |
PARAMETERS_GET_ERROR | Error occurs when trying to get the data. |
PARAMETERS_SET_ERROR | Error occurs when trying to set the data. |
INVALID_RESPOND | The respond data from the firmware is either empty or corrupted. |
PARAM_OUT_OF_RANGE | The parameter is out of the valid range. |
INVALID_REQUEST_IN_CURRENT_STATE | The request is invalid in the current state. |
EXECUTION_FAILED | The execution is failed. |
MISSION_WAYPOINT_NULL_MISSION | The mission is null. |
MISSION_WAYPOINT_MAX_FLIGHT_SPEED_INVALID | The max flight speed exceeds the valid range. |
MISSION_WAYPOINT_REPEAT_TIMES_INVALID | The repeat times are less than 0. |
MISSION_WAYPOINT_COUNT_INVALID | The waypoint count is less than 2. |
MISSION_WAYPOINT_DISCONNECTED | The waypoint handler is in disconnected state. The request is rejected. |
MISSION_WAYPOINT_DOWNLOAD_UNNECESSARY | The local information of the waypoint mission is complete. It is not necessary to download it from the aircraft. |
MISSION_WAYPOINT_ALREADY_STARTED | The waypoint mission is already started. |
MISSION_WAYPOINT_CANCELLED | The request for a waypoint mission is cancelled. |
MISSION_WAYPOINT_FAILED | The waypoint mission execution failed. |
MISSION_WAYPOINT_TIMEOUT | The waypoint mission execution timeouted. |
MISSION_WAYPOINT_MODE_ERROR | The waypoint mission cannot be executed because of the flight mode error. |
MISSION_WAYPOINT_GPS_NOT_READY | The waypoint mission cannot be executed because of invalid GPS location of the aircraft. |
MISSION_WAYPOINT_MOTORS_DID_NOT_START | Internal error 0x07. |
MISSION_WAYPOINT_TAKE_OFF | Internal error 0x08. |
MISSION_WAYPOINT_IS_FLYING | Internal error 0x09. |
MISSION_WAYPOINT_NOT_AUTO_MODE | Internal error 0x0A. |
MISSION_WAYPOINT_MAX_NUMBER_OF_WAYPOINTS_UPLOAD_LIMIT_REACHED | The number of waypoints exceeded the max count. |
MISSION_WAYPOINT_UPLOADING_WAYPOINT | The handler is uploading waypoints. |
MISSION_WAYPOINT_KEY_LEVEL_LOW | Internal error 0x0D. |
MISSION_WAYPOINT_NAVIGATION_MODE_DISABLED | The ground station mode is not enabled. |
MISSION_IOC_TOO_CLOSE_TO_HOME_POINT | The aircraft is too close to the home point. |
MISSION_IOC_TYPE_UNKNOWN | Invalid IOC type. |
MISSION_HOTPOINT_VALUE_INVALID | Invalid parameters. |
MISSION_HOTPOINT_LOCATION_INVALID | Invalid location as a hotpoint. |
MISSION_HOTPOINT_DIRECTION_UNKNOWN | Invalid direction. |
MISSION_HOTPOINT_MISSION_PAUSED | The hotpoint mission is already paused. |
MISSION_HOTPOINT_MISSION_NOT_PAUSED | The hotpoint mission is already resumed. |
MISSION_FOLLOW_ME_DISTANCE_TOO_LARGE | The distance between the aircraft and the target is too far. |
MISSION_FOLLOW_ME_DISCONNECT_TIME_TOO_LONG | The following targer is lost. |
MISSION_FOLLOW_ME_GIMBAL_PITCH_ERROR | Gimbal's pitch angle is too large. |
MISSION_WAYPOINT_ALTITUDE_TOO_HIGH | Aircraft's altitude is too high. |
MISSION_WAYPOINT_ALTITUDE_TOO_LOW | Aircraft's altitude is too low. |
MISSION_WAYPOINT_MISSION_RADIUS_INVALID | Invalid surrounding radius. |
MISSION_WAYPOINT_MISSION_SPEED_TOO_HIGH | The circular velocity is too large. |
MISSION_WAYPOINT_MISSION_ENTRY_POINT_INVALID | Entry point invalid. |
MISSION_WAYPOINT_MISSION_HEADING_MODE_INVALID | The waypoint has invalid heading. |
MISSION_WAYPOINT_MISSION_RESUME_FAILED | Failed to resume the mission, because the aircraft is far away from the mission. |
MISSION_WAYPOINT_MISSION_RADIUS_OVER_LIMIT | Over max flight radius. |
MISSION_WAYPOINT_NAVIGATION_MODE_NOT_SUPPORTED | Waypoint mission is not supported by the aircraft. |
MISSION_WAYPOINT_DISTANCE_FROM_MISSION_TARGET_TOO_LONG | Mission start point is too far away from the aircraft's current location. |
MISSION_WAYPOINT_IN_NOVICE_MODE | The novice mode is enabled. |
MISSION_WAYPOINT_MULTI_MODE_IS_OFF | The multiple mode is disabled. |
MISSION_WAYPOINT_RTK_IS_NOT_READY | RTK is not ready. |
MISSION_WAYPOINT_RC_MODE_ERROR | RC mode error. |
MISSION_WAYPOINT_AIRCRAFT_IN_NO_FLY_ZONE | The aircraft is inside a no fly-zone. |
MISSION_WAYPOINT_IOC_WORKING | The aircraft is in IOC mode. |
MISSION_WAYPOINT_MISSION_NOT_INITIALIZED | Aircraft's mission is not initialized. |
MISSION_WAYPOINT_MISSION_NOT_EXIST | No mission is running. |
MISSION_WAYPOINT_MISSION_CONFLICT | Other mission is running. |
MISSION_WAYPOINT_MISSION_ESTIMATE_TIME_TOO_LONG | Mission will consume too much time. |
MISSION_WAYPOINT_HIGH_PRIORITY_MISSION_EXECUTING | High priority mission is running. |
MISSION_WAYPOINT_GPS_SIGNAL_WEAK | The GPS signal is weak. |
MISSION_WAYPOINT_LOW_BATTERY | The remaining charge is too low. |
MISSION_WAYPOINT_AIRCRAFT_NOT_IN_THE_AIR | The aircraft is not in the air. Takeoff first. |
MISSION_WAYPOINT_MISSION_PARAMETERS_INVALID | Invalid parameters. |
MISSION_WAYPOINT_MISSION_CONDITION_NOT_SATISFIED | The waypoint mission request cannot be executed. |
MISSION_WAYPOINT_MISSION_ACROSS_NO_FLY_ZONE | The waypoint mission is invalid because it will cross a no fly-zone. |
MISSION_WAYPOINT_HOME_POINT_NOT_RECORDED | The home point location is not refreshed. |
MISSION_WAYPOINT_WAYPOINT_NOT_RUNNING | No waypoint mission is being executed. |
MISSION_WAYPOINT_MISSION_INFO_INVALID | Invalid parameters in waypoint mission. |
MISSION_WAYPOINT_WAYPOINT_INFO_INVALID | Invalid parameters in waypoints. |
MISSION_WAYPOINT_WAYPOINT_TRACE_TOO_LONG | The total distance of waypoints is too large. |
MISSION_WAYPOINT_WAYPOINT_TOTAL_TRACE_TOO_LONG | The total distance of the waypoint mission is too large. |
MISSION_WAYPOINT_WAYPOINT_INDEX_OVER_RANGE | Waypoint index error. |
MISSION_WAYPOINT_WAYPOINT_DISTANCE_TOO_CLOSE | The distance of two adjacent waypoints is too close. |
MISSION_WAYPOINT_WAYPOINT_DISTANCE_TOO_LONG | The distance of two adjacent waypoints is too large. |
MISSION_WAYPOINT_WAYPOINT_INVALID_CORNER_RADIUS | The corner radius is invalid. |
MISSION_WAYPOINT_WAYPOINT_ACTION_PARAMETER_INVALID | The waypoint mission action parameter is invalid. |
MISSION_WAYPOINT_WAYPOINT_MISSION_INFO_NOT_UPLOADED | The waypoint mission summary is not uploaded. |
MISSION_WAYPOINT_WAYPOINT_UPLOAD_NOT_COMPLETE | The waypoint mission is not uploaded completely. |
MISSION_WAYPOINT_WAYPOINT_REQUEST_IS_RUNNING | Internal error 0xED. |
MISSION_WAYPOINT_WAYPOINT_IDLE_VELOCITY_INVALID | Internal error 0xEE. |
MISSION_WAYPOINT_AIRCRAFT_TAKING_OFF | The aircraft is already taking off. |
MISSION_WAYPOINT_AIRCRAFT_LANDING | The aircraft is already landing. |
MISSION_WAYPOINT_AIRCRAFT_GOING_HOME | The aircraft is already going home. |
MISSION_WAYPOINT_AIRCRAFT_STARTING_MOTOR | The aircraft is already tring to start the motors. |
MISSION_WAYPOINT_WRONG_CMD | The command ID is wrong. |
MISSION_WAYPOINT_MISSION_ID_INVALID | The mission ID is invalid. |
FLY_SAFE_LOCAL_USER_TOKEN_INVALID | The user token is invalid. |
FLY_SAFE_NETWORK_INVALID | The network is not reachable. |
FLY_SAFE_SERVER_DATA_ERROR | Invalid data from the server. |
FLY_SAFE_SIGNATURE_ERROR | Signature error. |
FLY_SAFE_CHECK_SIGNATURE_ERROR | Signature error. |
FLY_SAFE_INVALID_REQUEST | The request is invalid. |
FLY_SAFE_PAGE_NOT_FOUND | Received 404 respond. |
FLY_SAFE_USER_IS_NOT_LOGIN | The user is not logged in yet. |
FLY_SAFE_PACK_MANAGER_TIMEOUT | The communication between the aircraft and SDK timeouted. |
FLY_SAFE_PACK_MANAGER_WRONG_UNLOCK_VERSION | Unlock version mismatches. |
FLY_SAFE_PACK_MANAGER_WRONG_DEVICE_ID | Device ID mismatches. |
FLY_SAFE_WRONG_SERIAL_NUMBER | Serial number mismatches. |
FLY_SAFE_FILE_ERROR | The database file may be corrupted. |
FLY_SAFE_DB_INVALID_PARAMS | Passed invalid database query arguments. |
FLY_SAFE_DB_NOT_VALID | The database is invalid. |
FLY_SAFE_INVALID_AREA_IDS | The area ID is invalid. |
FLY_SAFE_FC_QUERY_FAILED | The query failed. |
FLY_SAFE_FC_OP_SET_ENABLE_FAILED | Failed to enable the license. |
FLY_SAFE_LICENSE_ENABLE_USER_ID_ERROR | Cannot enable the license because of user ID error. |
FLY_SAFE_LICENSE_NOT_EXIST | The license does not exist. |
FLY_SAFE_NO_LICENSE_DATA | The license does not contain data. |
FLY_SAFE_LOW_FIRMWARE_VERSION_ERROR | The firmware version is too old. |
FLY_SAFE_UNLOCK_VERSION_ERROR | Unlock version error. |
FLY_SAFE_OLD_LICENSE_DATA_ERROR | The license is out-of-date. |
FLY_SAFE_INVALID_KEY_VERSION | Key version error. |
FLY_SAFE_NO_LICENSE_ID | The license ID does not exist. |
FLY_SAFE_SERVER_INVALID_TOKEN | Used invalid token. |
FLY_SAFE_SERVER_UNIDENTIFIED_PHONE | The phone number is not identified by the server. |
FLY_SAFE_SERVER_NOT_UNLOCKABLE_AREA | The area cannot be unlocked. |
FLY_SAFE_SERVER_UNLOCK_TO_MANY_AREAS | The request is rejected by the server because the user is trying to unlock too many areas at the same time. |
FLY_SAFE_SERVER_TOO_MANY_LICENSES | The request is rejected by the server because there are too many licenses. |
FLY_SAFE_SERVER_JSON_DATA_PARSE_ERROR | The server failed to parse the JSON data. |
SDK_REGISTRATION_COULD_NOT_CONNECT_TO_INTERNET | The application is not able to connect to the Internet the first time it tries to register the key. |
SDK_REGISTRATION_INVALID_SDK_KEY | The application key you provided is incorrect. |
SDK_REGISTRATION_HTTP_TIMEOUT | The network you are trying to reach is busy, or the server is unreachable. |
SDK_REGISTRATION_DEVICE_DOES_NOT_MATCH | The attempt to copy data from another registered device to a device that is currently connected is not permitted. |
SDK_REGISTRATION_PACKAGE_ID_DOES_NOT_MATCH | The package ID of your application does not match the one you registered on the developer website when you applied to obtain an application key. |
SDK_REGISTRATION_SDK_KEY_PROHIBITED | The application key is prohibited. This occurs when an application key taht has already been released by DJI is revoked. |
SDK_REGISTRATION_MAX_REGISTRATION_COUNT_REACHED | Deprecated. |
SDK_REGISTRATION_SDK_KEY_INVALID_PLATFORM | This error occurs when an application key was given for a specific platform and is trying to be used to activate an application for another platform. |
SDK_REGISTRATION_SDK_KEY_DOES_NOT_EXIST | The application key does not exist. Please make sure the application key is correct. |
SDK_REGISTRATION_SDK_KEY_LEVEL_NOT_PERMITTED | Deprecated. |
SDK_REGISTRATION_SERVER_PARSE_FAILURE | The server failed to parse the request data. |
SDK_REGISTRATION_SERVER_WRITE_ERROR | Write error occurs in the server. |
SDK_REGISTRATION_SERVER_DATA_ABNORMAL | The data returned by the server is abnormal. |
SDK_REGISTRATION_INVALID_META_DATA | The respond for the REGISTRATION is in invalid format. |
SDK_REGISTRATION_EMPTY_SDK_KEY | The APP key is empty. |
SDK_REGISTRATION_VERSION_NOT_ACCESSIBLE | The SDK version is not accessible with the APP key. |
SDK_REGISTRATION_OVER_MAX_REGISTRATION_COUNT | Applications under basic develop account could only have the maximum 20 unqiue REGISTRATIONs. Visit DJI Developer Center to upgrade the membership. |
ACCOUNT_MANAGER_AUTHROIZED_FAILED | Authorization failed during login. |
ACCOUNT_MANAGER_NETWORK_REQUEST_ERROR | The network request encountered errors. |
PLACEHOLDER | Placeholder for errors that not handled by SDK. |
PLAYBACK_START_STOP_FETCH_COMPLETED | Stoppoing fetching is completed. |
ACCESS_LOCKER_INVALID_STATE | Access locker is in invalid state. |
MEDIA_TASK_ABORT | The task is aborted. |
TRANSFER_NOT_EXIST | Transferring doesn't exist. |
ACCESS_LOCKER_USERNAME_NOT_EXIST | The username of access locker doesn't exist. |
ACCESS_LOCKER_FIRMWARE_READ | Reading error of access locker. |
MEDIA_CANCEL_TASK_NOT_EXIST | Task doesn't exist. |
PLAYBACK_FILE_LIST_RESET | File list is reset. |
ACCESS_LOCKER_SECURITYCODE_INCORRECT_FIVETIMES | Input incorrect security code for five times. |
FILE_LIST_NOT_EXIST | File list is not exist. |
FILE_LIST_INVOKE_RELOAD | File list needs to be reloaded. |
ACCESS_LOCKER_ALREADY_UNLOCKED | Access locker is already unlocked. |
ACCESS_LOCKER_FIRMWARE_WRITE | Writing of access locker. |
DOWNLOAD_DATA_PARSING_FAILURE | Failed when parsing downloaded data. |
FILE_LIST_UPDATE_ERROR | Failed while updating file list. |
PLAYBACK_START_STOP_FETCH_BUSY | On progress fetching or deleting file list. |
ACCESS_LOCKER_SECURITYCODE_INCORRECT | Security code is incorrect. |
MEDIA_TASK_SYNC_FAILURE | Failed while syncing media task. |
ACCESS_LOCKER_SECURITYCODE_INCORRECT_TWENTYTIMES | Input incorrect security code for twenty times. |
ACCESS_LOCKER_SECURITYCODE_FORMAT_INVALID | The format of access locker's security code is invalid. |
ACCESS_LOCKER_NOT_SETUP | Access locker is not set up. |
DOWNLOADED_EMPTY_DATA | The downloaded data is empty. |
TRANSCODE_ERROR | Error of transcoding. |
DOWNLOAD_ABORT_BY_FIRMWARE | The download process is aborted by firmware. |
MEDIA_TASK_CANCEL | The media task is cancelled. |
UNKNOWN | Unknown error. |