aboutsummaryrefslogtreecommitdiff
path: root/src/modules/uORB/topics/vehicle_status.h
diff options
context:
space:
mode:
authorJulian Oes <julian@oes.ch>2014-06-12 19:09:18 +0200
committerJulian Oes <julian@oes.ch>2014-06-12 19:09:18 +0200
commitd48a8bc073a3aa5f515c582a1c2c3cae58a8d783 (patch)
treea9c3ecbb3976fd134122c87b9a2614fc801bd413 /src/modules/uORB/topics/vehicle_status.h
parentd9a64bb58720300417f190b8a8b610ab2966a11f (diff)
downloadpx4-firmware-d48a8bc073a3aa5f515c582a1c2c3cae58a8d783.tar.gz
px4-firmware-d48a8bc073a3aa5f515c582a1c2c3cae58a8d783.tar.bz2
px4-firmware-d48a8bc073a3aa5f515c582a1c2c3cae58a8d783.zip
navigator: renamed the different RTL states
Diffstat (limited to 'src/modules/uORB/topics/vehicle_status.h')
-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 {