Browse Source

Dataman: Also reserve space for onboard missions

sbg
Julian Oes 11 years ago
parent
commit
e8df08f139
  1. 1
      src/modules/dataman/dataman.c
  2. 6
      src/modules/dataman/dataman.h

1
src/modules/dataman/dataman.c

@ -112,6 +112,7 @@ static const unsigned g_per_item_max_index[DM_KEY_NUM_KEYS] = {
DM_KEY_SAFE_POINTS_MAX, DM_KEY_SAFE_POINTS_MAX,
DM_KEY_FENCE_POINTS_MAX, DM_KEY_FENCE_POINTS_MAX,
DM_KEY_WAYPOINTS_MAX, DM_KEY_WAYPOINTS_MAX,
DM_KEY_WAYPOINTS_ONBOARD_MAX
}; };
/* Table of offset for index 0 of each item type */ /* Table of offset for index 0 of each item type */

6
src/modules/dataman/dataman.h

@ -50,7 +50,8 @@ extern "C" {
typedef enum { typedef enum {
DM_KEY_SAFE_POINTS = 0, /* Safe points coordinates, safe point 0 is home point */ DM_KEY_SAFE_POINTS = 0, /* Safe points coordinates, safe point 0 is home point */
DM_KEY_FENCE_POINTS, /* Fence vertex coordinates */ DM_KEY_FENCE_POINTS, /* Fence vertex coordinates */
DM_KEY_WAYPOINTS, /* Mission way point coordinates */ DM_KEY_WAYPOINTS, /* Mission way point coordinates sent over mavlink */
DM_KEY_WAYPOINTS_ONBOARD, /* Mission way point coordinates generated onboard */
DM_KEY_NUM_KEYS /* Total number of item types defined */ DM_KEY_NUM_KEYS /* Total number of item types defined */
} dm_item_t; } dm_item_t;
@ -58,7 +59,8 @@ extern "C" {
enum { enum {
DM_KEY_SAFE_POINTS_MAX = 8, DM_KEY_SAFE_POINTS_MAX = 8,
DM_KEY_FENCE_POINTS_MAX = GEOFENCE_MAX_VERTICES, DM_KEY_FENCE_POINTS_MAX = GEOFENCE_MAX_VERTICES,
DM_KEY_WAYPOINTS_MAX = NUM_MISSIONS_SUPPORTED DM_KEY_WAYPOINTS_MAX = NUM_MISSIONS_SUPPORTED,
DM_KEY_WAYPOINTS_ONBOARD_MAX = NUM_MISSIONS_SUPPORTED
}; };
/* Data persistence levels */ /* Data persistence levels */

Loading…
Cancel
Save