Zephyr Scientific Library (zscilib)
Data Structures | Typedefs
fusion.h File Reference

API header file for sensor fusion algorithms in zscilib. More...

#include <zsl/zsl.h>
#include <zsl/vectors.h>
#include <zsl/matrices.h>
#include <zsl/orientation/quaternions.h>
#include <zsl/orientation/fusion/madgwick.h>
#include <zsl/orientation/fusion/mahony.h>
#include <zsl/orientation/fusion/saam.h>
#include <zsl/orientation/fusion/aqua.h>
#include <zsl/orientation/fusion/complementary.h>
#include <zsl/orientation/fusion/kalman.h>
#include <zsl/orientation/fusion/calibration.h>

Go to the source code of this file.

Data Structures

struct  zsl_fus_drv
 Sensor fusion algorithm implementation. More...
 

Typedefs

typedef int(* zsl_fus_init_cb_t) (uint32_t freq, void *cfg)
 Init callback prototype for sensor fusion implementations. More...
 
typedef int(* zsl_fus_feed_cb_t) (struct zsl_vec *accel, struct zsl_vec *mag, struct zsl_vec *gyro, zsl_real_t *incl, struct zsl_quat *q, void *cfg)
 Update callback prototype for sensor fusion implementations. More...
 
typedef void(* zsl_fus_error_cb_t) (int error)
 Callback prototype when a fusion algorithm fails to properly feed. More...
 

Detailed Description

API header file for sensor fusion algorithms in zscilib.

This file contains the zscilib sensor fusion API.

Definition in file fusion.h.