Remove MavLink dependency in navigator

This commit is contained in:
acfloria
2018-03-09 21:16:28 +01:00
committed by Lorenz Meier
parent dbdb2c9c22
commit fd0be3c412
3 changed files with 41 additions and 23 deletions
+21
View File
@@ -90,6 +90,11 @@ enum NAV_CMD {
NAV_CMD_VIDEO_START_CAPTURE = 2500,
NAV_CMD_VIDEO_STOP_CAPTURE = 2501,
NAV_CMD_DO_VTOL_TRANSITION = 3000,
NAV_CMD_FENCE_RETURN_POINT = 5000,
NAV_CMD_FENCE_POLYGON_VERTEX_INCLUSION = 5001,
NAV_CMD_FENCE_POLYGON_VERTEX_EXCLUSION = 5002,
NAV_CMD_FENCE_CIRCLE_INCLUSION = 5003,
NAV_CMD_FENCE_CIRCLE_EXCLUSION = 5004,
NAV_CMD_INVALID = UINT16_MAX /* ensure that casting a large number results in a specific error */
};
@@ -98,6 +103,22 @@ enum ORIGIN {
ORIGIN_ONBOARD
};
/* compatible to mavlink MAV_FRAME */
enum NAV_FRAME {
NAV_FRAME_GLOBAL = 0,
NAV_FRAME_LOCAL_NED = 1,
NAV_FRAME_MISSION = 2,
NAV_FRAME_GLOBAL_RELATIVE_ALT = 3,
NAV_FRAME_LOCAL_ENU = 4,
NAV_FRAME_GLOBAL_INT = 5,
NAV_FRAME_GLOBAL_RELATIVE_ALT_INT = 6,
NAV_FRAME_LOCAL_OFFSET_NED = 7,
NAV_FRAME_BODY_NED = 8,
NAV_FRAME_BODY_OFFSET_NED = 9,
NAV_FRAME_GLOBAL_TERRAIN_ALT = 10,
NAV_FRAME_GLOBAL_TERRAIN_ALT_INT = 11
};
/**
* @addtogroup topics
* @{