aboutsummaryrefslogtreecommitdiff
path: root/apps/uORB/topics/vehicle_status.h
diff options
context:
space:
mode:
authorJulian Oes <joes@student.ethz.ch>2013-02-19 12:32:47 -0800
committerJulian Oes <joes@student.ethz.ch>2013-02-19 12:32:47 -0800
commitaab6214cdcc630dce1f64ba9220bc1f5b10b6af1 (patch)
tree66e1a22d95a3f3d2e3043929a890ff7211c9cd05 /apps/uORB/topics/vehicle_status.h
parentb7faaca435551064e6fdb070a9e762b4146ae4e8 (diff)
downloadpx4-firmware-aab6214cdcc630dce1f64ba9220bc1f5b10b6af1.tar.gz
px4-firmware-aab6214cdcc630dce1f64ba9220bc1f5b10b6af1.tar.bz2
px4-firmware-aab6214cdcc630dce1f64ba9220bc1f5b10b6af1.zip
Checkpoint: Added HIL state, arming/disarming works now, also from GQC
Diffstat (limited to 'apps/uORB/topics/vehicle_status.h')
-rw-r--r--apps/uORB/topics/vehicle_status.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/uORB/topics/vehicle_status.h b/apps/uORB/topics/vehicle_status.h
index f5ab91bad..27a471f13 100644
--- a/apps/uORB/topics/vehicle_status.h
+++ b/apps/uORB/topics/vehicle_status.h
@@ -82,6 +82,11 @@ typedef enum {
ARMING_STATE_IN_AIR_RESTORE
} arming_state_t;
+typedef enum {
+ HIL_STATE_OFF = 0,
+ HIL_STATE_ON
+} hil_state_t;
+
enum VEHICLE_MODE_FLAG {
VEHICLE_MODE_FLAG_SAFETY_ARMED = 128,
VEHICLE_MODE_FLAG_MANUAL_INPUT_ENABLED = 64,
@@ -177,6 +182,7 @@ struct vehicle_status_s
navigation_state_t navigation_state; /**< current navigation state */
arming_state_t arming_state; /**< current arming state */
+ hil_state_t hil_state; /**< current hil state */
int32_t system_type; /**< system type, inspired by MAVLink's VEHICLE_TYPE enum */
int32_t system_id; /**< system id, inspired by MAVLink's system ID field */