Paparazzi UAS  v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
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

◆ XsensTime

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

◆ Xsens

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

◆ parse_xsens700_msg()

◆ xsens700_init()

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:

◆ xsens700_periodic()

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

◆ xsens700

struct Xsens xsens700
extern