diff options
author | Lorenz Meier <lm@inf.ethz.ch> | 2014-07-12 19:06:12 +0200 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2014-07-12 19:06:12 +0200 |
commit | 0332b79cdfb99bc2ad8310163d2d44460d1001e3 (patch) | |
tree | c14d326cbf4188c64b3985daf7aa39a80e9d5cb6 /src/modules/uORB | |
parent | 45617e9f4385e80846c571b237e220216192d6ce (diff) | |
parent | 1bf293270d57c91046dc6ee7c377226007b7fa27 (diff) | |
download | px4-firmware-0332b79cdfb99bc2ad8310163d2d44460d1001e3.tar.gz px4-firmware-0332b79cdfb99bc2ad8310163d2d44460d1001e3.tar.bz2 px4-firmware-0332b79cdfb99bc2ad8310163d2d44460d1001e3.zip |
Merge branch 'master' of github.com:PX4/Firmware into airspeed_test_fix
Diffstat (limited to 'src/modules/uORB')
-rw-r--r-- | src/modules/uORB/topics/mission.h | 10 | ||||
-rw-r--r-- | src/modules/uORB/topics/mission_result.h | 8 |
2 files changed, 11 insertions, 7 deletions
diff --git a/src/modules/uORB/topics/mission.h b/src/modules/uORB/topics/mission.h index d9dd61df1..e4b72f87c 100644 --- a/src/modules/uORB/topics/mission.h +++ b/src/modules/uORB/topics/mission.h @@ -98,11 +98,15 @@ struct mission_item_s { unsigned do_jump_current_count; /**< count how many times the jump has been done */ }; +/** + * This topic used to notify navigator about mission changes, mission itself and new mission state + * must be stored in dataman before publication. + */ struct mission_s { - int dataman_id; /**< default -1, there are two offboard storage places in the dataman: 0 or 1 */ - unsigned count; /**< count of the missions stored in the datamanager */ - int current_index; /**< default -1, start at the one changed latest */ + int dataman_id; /**< default 0, there are two offboard storage places in the dataman: 0 or 1 */ + unsigned count; /**< count of the missions stored in the dataman */ + int current_seq; /**< default -1, start at the one changed latest */ }; /** diff --git a/src/modules/uORB/topics/mission_result.h b/src/modules/uORB/topics/mission_result.h index ad654a9ff..beb797e62 100644 --- a/src/modules/uORB/topics/mission_result.h +++ b/src/modules/uORB/topics/mission_result.h @@ -53,10 +53,10 @@ struct mission_result_s { - bool mission_reached; /**< true if mission has been reached */ - unsigned mission_index_reached; /**< index of the mission which has been reached */ - unsigned index_current_mission; /**< index of the current mission */ - bool mission_finished; /**< true if mission has been completed */ + unsigned seq_reached; /**< Sequence of the mission item which has been reached */ + unsigned seq_current; /**< Sequence of the current mission item */ + bool reached; /**< true if mission has been reached */ + bool finished; /**< true if mission has been completed */ }; /** |