Paparazzi UAS  v5.15_devel-81-gd13dafb
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
xsens700.h File Reference

Parser for the Xsens protocol. More...

#include "std.h"
#include "math/pprz_algebra_float.h"
#include "math/pprz_geodetic_float.h"
#include "math/pprz_geodetic_int.h"
#include "xsens_parser.h"
+ Include dependency graph for xsens700.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  XsensTime
 
struct  Xsens
 

Functions

void xsens700_init (void)
 
void xsens700_periodic (void)
 
void parse_xsens700_msg (void)
 

Variables

struct Xsens xsens700
 

Detailed Description

Parser for the Xsens protocol.

Definition in file xsens700.h.


Data Structure Documentation

struct XsensTime

Definition at line 42 of file xsens.h.

Data Fields
int8_t day
int8_t hour
int8_t min
int8_t month
int32_t nanosec
int8_t sec
int16_t year
struct Xsens

Definition at line 52 of file xsens.h.

+ Collaboration diagram for Xsens:
Data Fields
struct FloatVect3 accel
bool accel_available
struct FloatEulers euler
struct FloatRates gyro
bool gyro_available
struct LlaCoor_f lla_f
struct FloatVect3 mag
bool mag_available
volatile bool new_attitude
struct XsensParser parser
struct FloatQuat quat
struct XsensTime time
uint16_t time_stamp
struct FloatVect3 vel NED velocity in m/s.

Function Documentation

void xsens700_init ( void  )

Definition at line 53 of file xsens700.c.

References Xsens::parser, XsensParser::status, UNINIT, xsens700, xsens_configured, xsens_msg_statusword, and xsens_time_stamp.

Referenced by ins_xsens700_init().

+ Here is the caller graph for this function:

void xsens700_periodic ( void  )

Definition at line 71 of file xsens700.c.

References xsens_ask_message_rate(), xsens_configured, XsensHeader, and XsensTrailer.

+ Here is the call graph for this function:

Variable Documentation

struct Xsens xsens700