ss928_framework/ss928sdk/include/ss_mpi_motionfusion.h

46 lines
1.7 KiB
C
Raw Permalink Normal View History

2024-12-16 13:31:45 +08:00
/*
Copyright (c), 2001-2022, Shenshu Tech. Co., Ltd.
*/
#ifndef __SS_MPI_MOTIONFUSION_H__
#define __SS_MPI_MOTIONFUSION_H__
#include "ot_type.h"
#include "ot_common_motionfusion.h"
#ifdef __cplusplus
extern "C" {
#endif
#define MOTIONFUSION_DEVICE_ID_0 0
#define MOTIONFUSION_DEVICE_ID_1 1
td_s32 ss_mpi_mfusion_set_attr(const td_u32 fusion_id, const ot_mfusion_attr *mfusion_attr);
td_s32 ss_mpi_mfusion_get_attr(const td_u32 fusion_id, ot_mfusion_attr *mfusion_attr);
td_s32 ss_mpi_mfusion_set_gyro_drift(const td_u32 fusion_id, const ot_mfusion_drift *drift);
td_s32 ss_mpi_mfusion_get_gyro_drift(const td_u32 fusion_id, ot_mfusion_drift *drift);
td_s32 ss_mpi_mfusion_set_gyro_six_side_calibration(const td_u32 fusion_id,
const ot_mfusion_six_side_calibration *six_side_calibration);
td_s32 ss_mpi_mfusion_get_gyro_six_side_calibration(const td_u32 fusion_id,
ot_mfusion_six_side_calibration *six_side_calibration);
td_s32 ss_mpi_mfusion_set_gyro_temperature_drift(const td_u32 fusion_id,
const ot_mfusion_temperature_drift *temperature_drift);
td_s32 ss_mpi_mfusion_get_gyro_temperature_drift(const td_u32 fusion_id,
ot_mfusion_temperature_drift *temperature_drift);
td_s32 ss_mpi_mfusion_set_gyro_online_temperature_drift(const td_u32 fusion_id,
const ot_mfusion_temperature_drift *temperature_drift);
td_s32 ss_mpi_mfusion_get_gyro_online_temperature_drift(const td_u32 fusion_id,
ot_mfusion_temperature_drift *temperature_drift);
td_s32 ss_mpi_mfusion_set_gyro_online_drift(const td_u32 fusion_id, const ot_mfusion_drift *drift);
td_s32 ss_mpi_mfusion_get_gyro_online_drift(const td_u32 fusion_id, ot_mfusion_drift *drift);
#ifdef __cplusplus
}
#endif
#endif /* End of #ifndef __SS_MPI_MONTIONFUSION_H__ */