Onboard-SDK-ROS
|
Core API for DJI onboardSDK library. More...
Go to the source code of this file.
Classes | |
class | DJI::onboardSDK::CoreAPI |
CoreAPI implements core Open Protocol communication between M100/M600/A3 and your onboard embedded platform. More... | |
Namespaces | |
DJI | |
Enumerations | |
enum | DJI::onboardSDK::ACK_COMMON_CODE { ACK_COMMON_SUCCESS = 0x0000, ACK_COMMON_KEYERROR = 0xFF00, ACK_COMMON_NO_AUTHORIZATION = 0xFF01, ACK_COMMON_NO_RIGHTS = 0xFF02, ACK_COMMON_NO_RESPONSE = 0xFFFF } |
enum | ACK_ACTIVE_CODE { ACK_ACTIVE_SUCCESS = 0x0000, ACK_ACTIVE_PARAMETER_ERROR = 0x0001, ACK_ACTIVE_ENCODE_ERROR = 0x0002, ACK_ACTIVE_NEW_DEVICE = 0x0003, ACK_ACTIVE_APP_NOT_CONNECTED = 0x0004, ACK_ACTIVE_NO_INTERNET = 0x0005, ACK_ACTIVE_SERVER_REFUSED = 0x0006, ACK_ACTIVE_ACCESS_LEVEL_ERROR = 0x0007, ACK_ACTIVE_VERSION_ERROR = 0x0008 } |
enum | ACK_SETCONTROL_CODE { ACK_SETCONTROL_NEED_MODE_F = 0x0000, ACK_SETCONTROL_RELEASE_SUCCESS = 0x0001, ACK_SETCONTROL_OBTAIN_SUCCESS = 0x0002, ACK_SETCONTROL_OBTAIN_RUNNING = 0x0003, ACK_SETCONTROL_RELEASE_RUNNING = 0x0004, ACK_SETCONTROL_IOC = 0x00C9 } |
enum | ACK_ARM_CODE { ACK_ARM_SUCCESS = 0x0000, ACK_ARM_NEED_CONTROL = 0x0001, ACK_ARM_ALREADY_ARMED = 0x0002, ACK_ARM_IN_AIR = 0x0003 } |
enum | DJI::onboardSDK::CMD_SET { SET_ACTIVATION = 0x00, SET_CONTROL = 0x01, SET_BROADCAST = 0x02, SET_MISSION = 0x03, SET_SYNC = 0x04, SET_VIRTUALRC = 0x05 } |
enum | SYNC_CODE { CODE_SYNC_BROADCAST = 0x00 } |
enum | HOTPOINT_CODE { CODE_HOTPOINT_START = 0x20, CODE_HOTPOINT_STOP = 0x21, CODE_HOTPOINT_SETPAUSE = 0x22, CODE_HOTPOINT_YAWRATE = 0x23, CODE_HOTPOINT_RADIUS = 0x24, CODE_HOTPOINT_SETYAW = 0x25, CODE_HOTPOINT_LOAD = 0x26 } |
enum | FOLLOW_CODE { CODE_FOLLOW_START = 0x30, CODE_FOLLOW_STOP = 0x31, CODE_FOLLOW_SETPAUSE = 0X32, CODE_FOLLOW_TARGET = 0X33 } |
enum | WAYPOINT_CODE { CODE_WAYPOINT_INIT = 0x10, CODE_WAYPOINT_ADDPOINT = 0x11, CODE_WAYPOINT_SETSTART = 0x12, CODE_WAYPOINT_SETPAUSE = 0x13, CODE_WAYPOINT_DOWNLOAD = 0x14, CODE_WAYPOINT_INDEX = 0x15, CODE_WAYPOINT_SETVELOCITY = 0x16, CODE_WAYPOINT_GETVELOCITY = 0x17 } |
enum | ACTIVATION_CODE { CODE_GETVERSION = 0, CODE_ACTIVATE = 1, CODE_FREQUENCY = 0x10, CODE_TOMOBILE = 0xFE } |
enum | CONTROL_CODE { CODE_SETCONTROL = 0, CODE_TASK = 1, CODE_STATUS = 2, CODE_CONTROL = 3, CODE_SETARM = 5 } |
enum | BROADCAST_CODE { CODE_BROADCAST = 0x00, CODE_LOSTCTRL = 0x01, CODE_FROMMOBILE = 0x02, CODE_MISSION = 0x03, CODE_WAYPOINT = 0x04 } |
enum | VIRTUALRC_CODE { CODE_VIRTUALRC_SETTINGS, CODE_VIRTUALRC_DATA } |
enum | MISSION_TYPE { MISSION_MODE_A, MISSION_WAYPOINT, MISSION_HOTPOINT, MISSION_FOLLOW, MISSION_IOC } |
enum | BROADCAST_FREQ { BROADCAST_FREQ_0HZ = 0, BROADCAST_FREQ_1HZ = 1, BROADCAST_FREQ_10HZ = 2, BROADCAST_FREQ_50HZ = 3, BROADCAST_FREQ_100HZ = 4, BROADCAST_FREQ_HOLD = 5 } |
Core API for DJI onboardSDK library.