aboutsummaryrefslogtreecommitdiff
path: root/src/modules/uORB
diff options
context:
space:
mode:
authorAnton Babushkin <anton.babushkin@me.com>2014-06-13 15:11:06 +0200
committerAnton Babushkin <anton.babushkin@me.com>2014-06-13 15:11:06 +0200
commitd84cbd008c80aab8057fbdef94f57073e437ec56 (patch)
tree770235aa6a24568d3261e4e74f1c26ccda5ed6b7 /src/modules/uORB
parent842e7c3df92f5004578f4ae5a7a26300d8a1a419 (diff)
parente14d4751423e21a9ce052e1f6760f929d3694515 (diff)
downloadpx4-firmware-d84cbd008c80aab8057fbdef94f57073e437ec56.tar.gz
px4-firmware-d84cbd008c80aab8057fbdef94f57073e437ec56.tar.bz2
px4-firmware-d84cbd008c80aab8057fbdef94f57073e437ec56.zip
Merge branch 'navigator_rewrite' into dataman_state_nav_rewrite
Diffstat (limited to 'src/modules/uORB')
-rw-r--r--src/modules/uORB/topics/vehicle_status.h37
1 files changed, 19 insertions, 18 deletions
diff --git a/src/modules/uORB/topics/vehicle_status.h b/src/modules/uORB/topics/vehicle_status.h
index 259d7329e..9390ff717 100644
--- a/src/modules/uORB/topics/vehicle_status.h
+++ b/src/modules/uORB/topics/vehicle_status.h
@@ -1,10 +1,6 @@
/****************************************************************************
*
- * Copyright (C) 2012 PX4 Development Team. All rights reserved.
- * Author: @author Lorenz Meier <lm@inf.ethz.ch>
- * @author Petri Tanskanen <petri.tanskanen@inf.ethz.ch>
- * @author Thomas Gubler <thomasgubler@student.ethz.ch>
- * @author Julian Oes <joes@student.ethz.ch>
+ * Copyright (C) 2012 - 2014 PX4 Development Team. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
@@ -45,6 +41,11 @@
* All apps should write to subsystem_info:
*
* (any app) --> subsystem_info (published) --> (commander app state machine) --> vehicle_status --> (mavlink app)
+ *
+ * @author Lorenz Meier <lm@inf.ethz.ch>
+ * @author Petri Tanskanen <petri.tanskanen@inf.ethz.ch>
+ * @author Thomas Gubler <thomasgubler@student.ethz.ch>
+ * @author Julian Oes <julian@oes.ch>
*/
#ifndef VEHICLE_STATUS_H_
@@ -90,25 +91,25 @@ typedef enum {
typedef enum {
FAILSAFE_STATE_NORMAL = 0, /**< Normal operation */
- FAILSAFE_STATE_RTL_RC, /**< Return To Launch on remote control loss */
- FAILSAFE_STATE_RTL_DL, /**< Return To Launch on datalink loss */
+ FAILSAFE_STATE_RC_LOSS, /**< Return To Launch on remote control loss */
+ FAILSAFE_STATE_DL_LOSS, /**< Return To Launch on datalink loss */
FAILSAFE_STATE_LAND, /**< Land as safe as possible */
FAILSAFE_STATE_TERMINATION, /**< Disable motors and use parachute, can't be recovered */
FAILSAFE_STATE_MAX,
} failsafe_state_t;
typedef enum {
- NAVIGATION_STATE_MANUAL = 0,
- NAVIGATION_STATE_ACRO,
- NAVIGATION_STATE_ALTCTL,
- NAVIGATION_STATE_POSCTL,
- NAVIGATION_STATE_AUTO_MISSION,
- NAVIGATION_STATE_AUTO_LOITER,
- NAVIGATION_STATE_AUTO_RTL,
- NAVIGATION_STATE_AUTO_RTL_RC,
- NAVIGATION_STATE_AUTO_RTL_DL,
- NAVIGATION_STATE_LAND,
- NAVIGATION_STATE_TERMINATION,
+ NAVIGATION_STATE_MANUAL = 0, /**< Manual mode */
+ NAVIGATION_STATE_ACRO, /**< Acro mode */
+ NAVIGATION_STATE_ALTCTL, /**< Altitude control mode */
+ NAVIGATION_STATE_POSCTL, /**< Position control mode */
+ NAVIGATION_STATE_AUTO_MISSION, /**< Auto mission mode */
+ NAVIGATION_STATE_AUTO_LOITER, /**< Auto loiter mode */
+ NAVIGATION_STATE_AUTO_RTL, /**< Auto RTL mode */
+ NAVIGATION_STATE_AUTO_FAILSAFE_RC_LOSS, /**< Auto failsafe on RC loss mode */
+ NAVIGATION_STATE_AUTO_FAILSAFE_DL_LOSS, /**< Auto failsafe on datalink loss mode */
+ NAVIGATION_STATE_LAND, /**< Land mode */
+ NAVIGATION_STATE_TERMINATION, /**< Termination mode */
} navigation_state_t;
enum VEHICLE_MODE_FLAG {