Searched refs:fusion (Results 1 – 11 of 11) sorted by relevance
/device/google/contexthub/firmware/os/algos/ |
D | fusion.c | 66 void initFusion(struct Fusion *fusion, uint32_t flags) { in initFusion() argument 67 fusion->flags = flags; in initFusion() 71 fusion->param.gyro_var = DEFAULT_GYRO_VAR; in initFusion() 72 fusion->param.gyro_bias_var = DEFAULT_GYRO_BIAS_VAR; in initFusion() 73 fusion->param.acc_stdev = DEFAULT_ACC_STDEV; in initFusion() 74 fusion->param.mag_stdev = DEFAULT_MAG_STDEV; in initFusion() 77 fusion->param.gyro_var = GEOMAG_GYRO_VAR; in initFusion() 78 fusion->param.gyro_bias_var = GEOMAG_GYRO_BIAS_VAR; in initFusion() 79 fusion->param.acc_stdev = GEOMAG_ACC_STDEV; in initFusion() 80 fusion->param.mag_stdev = GEOMAG_MAG_STDEV; in initFusion() [all …]
|
/device/google/contexthub/firmware/os/inc/algos/ |
D | fusion.h | 75 void initFusion(struct Fusion *fusion, uint32_t flags); 77 void fusionHandleGyro(struct Fusion *fusion, const struct Vec3 *w, float dT); 78 int fusionHandleAcc(struct Fusion *fusion, const struct Vec3 *a, float dT); 79 int fusionHandleMag(struct Fusion *fusion, const struct Vec3 *m, float dT); 82 void fusionSetMagTrust(struct Fusion *fusion, int mode); 84 void fusionGetAttitude(const struct Fusion *fusion, struct Vec4 *attitude); 85 void fusionGetBias(const struct Fusion *fusion, struct Vec3 *bias); 86 void fusionGetRotationMatrix(const struct Fusion *fusion, struct Mat33 *R); 87 int fusionHasEstimate(const struct Fusion *fusion);
|
/device/google/contexthub/firmware/os/drivers/orientation/ |
D | orientation.c | 113 struct Fusion fusion; member 400 if (fusionHasEstimate(&mTask.fusion)) { in updateOutput() 401 fusionGetAttitude(&mTask.fusion, &attitude); in updateOutput() 404 fusionGetRotationMatrix(&mTask.fusion, &R); in updateOutput() 493 fusionHandleAcc(&mTask.fusion, &a, dT); in drainSamples() 515 fusionHandleGyro(&mTask.fusion, &w, dT); in drainSamples() 527 fusionHandleMag(&mTask.fusion, &m, dT); in drainSamples() 559 initFusion(&mTask.fusion, in configureFusion() 814 fusionSetMagTrust(&mTask.fusion, MANUAL_MAG_CAL); in fusionHandleEvent()
|
/device/google/contexthub/firmware/variant/lunchbox/ |
D | lunchbox.mk | 40 os/algos/fusion.c \
|
/device/google/contexthub/firmware/variant/nucleo/ |
D | nucleo.mk | 41 os/algos/fusion.c \
|
/device/google/contexthub/firmware/variant/neonkey/ |
D | neonkey.mk | 42 os/algos/fusion.c \
|
/device/google/contexthub/firmware/ |
D | neonkey_aux_variant_config.mk | 69 os/algos/fusion.c \
|
D | argonkey_aux_variant_config.mk | 68 os/algos/fusion.c \
|
D | lunchbox_aux_variant_config.mk | 77 os/algos/fusion.c \
|
D | nucleo_aux_variant_config.mk | 69 os/algos/fusion.c \
|
/device/google/contexthub/firmware/variant/argonkey/ |
D | argonkey.mk | 45 os/algos/fusion.c \
|