Home
last modified time | relevance | path

Searched refs:Fusion (Results 1 – 3 of 3) sorted by relevance

/device/google/contexthub/firmware/inc/algos/
Dfusion.h39 struct Fusion { struct
64 void initFusion(struct Fusion *fusion, uint32_t flags); argument
66 void fusionHandleGyro(struct Fusion *fusion, const struct Vec3 *w, float dT);
67 int fusionHandleAcc(struct Fusion *fusion, const struct Vec3 *a, float dT);
68 int fusionHandleMag(struct Fusion *fusion, const struct Vec3 *m);
70 void fusionGetAttitude(const struct Fusion *fusion, struct Vec4 *attitude);
71 void fusionGetBias(const struct Fusion *fusion, struct Vec3 *bias);
72 void fusionGetRotationMatrix(const struct Fusion *fusion, struct Mat33 *R);
73 int fusionHasEstimate(const struct Fusion *fusion);
/device/google/contexthub/firmware/src/algos/
Dfusion.c65 void initFusion(struct Fusion *fusion, uint32_t flags) { in initFusion()
106 int fusionHasEstimate(const struct Fusion *fusion) { in fusionHasEstimate()
113 static void updateDt(struct Fusion *fusion, float dT) { in updateDt()
132 static int fusion_init_complete(struct Fusion *fusion, int what, const struct Vec3 *d, float dT) { in fusion_init_complete()
238 static void fusionCheckState(struct Fusion *fusion) { in fusionCheckState()
254 static void fusionPredict(struct Fusion *fusion, const struct Vec3 *w) { in fusionPredict()
382 void fusionHandleGyro(struct Fusion *fusion, const struct Vec3 *w, float dT) { in fusionHandleGyro()
424 struct Fusion *fusion, const struct Vec3 *z, const struct Vec3 *Bi, float sigma) { in fusionUpdate()
506 int fusionHandleAcc(struct Fusion *fusion, const struct Vec3 *a, float dT) { in fusionHandleAcc()
582 int fusionHandleMag(struct Fusion *fusion, const struct Vec3 *m) { in fusionHandleMag()
[all …]
/device/google/contexthub/firmware/src/drivers/orientation/
Dorientation.c104 struct Fusion fusion;
105 struct Fusion game;