Skip to content

Commit

Permalink
state interface: ups, fix status defines
Browse files Browse the repository at this point in the history
  • Loading branch information
flixr committed Mar 28, 2011
1 parent 04b70ff commit 63649d3
Showing 1 changed file with 37 additions and 37 deletions.
74 changes: 37 additions & 37 deletions sw/airborne/state.h
Expand Up @@ -43,72 +43,72 @@
* @defgroup PosGroup position representations
* @{
*/
#define POS_ECEF_I 1<<0
#define POS_NED_I 1<<1
#define POS_ENU_I 1<<2
#define POS_LLA_I 1<<3
#define POS_UTM_I 1<<4
#define POS_ECEF_F 1<<5
#define POS_NED_F 1<<5
#define POS_ENU_F 1<<7
#define POS_LLA_F 1<<8
#define POS_UTM_F 1<<9
#define POS_ECEF_I 0
#define POS_NED_I 1
#define POS_ENU_I 2
#define POS_LLA_I 3
#define POS_UTM_I 4
#define POS_ECEF_F 5
#define POS_NED_F 6
#define POS_ENU_F 7
#define POS_LLA_F 8
#define POS_UTM_F 9
/**@}*/

/**
* @defgroup SpeedGroup ground-speed representations
* @{
*/
#define SPEED_ECEF_I 1<<0
#define SPEED_NED_I 1<<1
#define SPEED_ENU_I 1<<2
#define SPEED_HNORM_I 1<<3
#define SPEED_HDIR_I 1<<4
#define SPEED_ECEF_F 1<<5
#define SPEED_NED_F 1<<6
#define SPEED_ENU_F 1<<7
#define SPEED_HNORM_F 1<<8
#define SPEED_HDIR_F 1<<9
#define SPEED_ECEF_I 0
#define SPEED_NED_I 1
#define SPEED_ENU_I 2
#define SPEED_HNORM_I 3
#define SPEED_HDIR_I 4
#define SPEED_ECEF_F 5
#define SPEED_NED_F 6
#define SPEED_ENU_F 7
#define SPEED_HNORM_F 8
#define SPEED_HDIR_F 9
/**@}*/

/**
* @defgroup AccelGroup acceleration representations
* @{
*/
#define ACCEL_ECEF_I 1<<0
#define ACCEL_NED_I 1<<1
#define ACCEL_ECEF_F 1<<3
#define ACCEL_NED_F 1<<4
#define ACCEL_ECEF_I 0
#define ACCEL_NED_I 1
#define ACCEL_ECEF_F 2
#define ACCEL_NED_F 3
/**@}*/

/**
* @defgroup AttGroup attitude representations
* @{
*/
#define ATT_QUAT_I 1<<0
#define ATT_EULER_I 1<<1
#define ATT_RMAT_I 1<<2
#define ATT_QUAT_F 1<<3
#define ATT_EULER_F 1<<4
#define ATT_RMAT_F 1<<5
#define ATT_QUAT_I 0
#define ATT_EULER_I 1
#define ATT_RMAT_I 2
#define ATT_QUAT_F 3
#define ATT_EULER_F 4
#define ATT_RMAT_F 5
/**@}*/

/**
* @defgroup RateGroup angular rate representations
* @{
*/
#define RATE_I 1<<0
#define RATE_F 1<<1
#define RATE_I 0
#define RATE_F 1
/**@}*/

/**
* @defgroup WindAirGroup wind- and airspeed representations
* @{
*/
#define WINDSPEED_I 1<<0
#define AIRSPEED_I 1<<1
#define WINDSPEED_F 1<<2
#define AIRSPEED_F 1<<3
#define WINDSPEED_I 0
#define AIRSPEED_I 1
#define WINDSPEED_F 2
#define AIRSPEED_F 3
/**@}*/


Expand Down Expand Up @@ -492,7 +492,7 @@ static inline void stateSetPositionUtm_f(struct FloatVect3* utm_pos) {
//TODO utm zone??
VECT3_COPY(state.utm_pos_f, *utm_pos);
/* clear bits for all position representations and only set the new one */
state.pos_status = (uint8_t)(1 << POS_UTM_F);
state.pos_status = (1 << POS_UTM_F);
}

/** @brief Set position from ECEF coordinates (float). */
Expand Down

0 comments on commit 63649d3

Please sign in to comment.