uint32_t ob2_imu_sample_get_accel_sample_count(ob2_imu_sample_t imu_sample_handle, ob2_status_t *status)
获取 imu_sample 中加速度计采样数据个数
void ob2_imu_sample_release(ob2_imu_sample_t imu_sample_handle, ob2_status_t *status)
释放 imu_sample
ob2_imu_sensor_type_t ob2_device_get_supported_imu_sensor_type(ob2_device_t device_handle, uint32_t index, ob2_status_t *status)
通过索引号获取设备支持的 IMU 的传感器类型
void ob2_device_start_imu(ob2_device_t device_handle, const ob2_imu_config_t imu_config_handle, ob2_status_t *status)
启动设备内 IMU 工作(开流)
uint32_t ob2_device_get_gyro_stream_profile_count(ob2_device_t device_handle, ob2_status_t *status)
获取陀螺仪流配置个数
void ob2_imu_config_release(ob2_imu_config_t imu_config_handle, ob2_status_t *status)
释放 IMU 配置
ob2_gyro_sample_t ob2_imu_sample_get_gyro_sample(ob2_imu_sample_t imu_sample_handle, uint32_t index, ob2_status_t *status)
获取陀螺仪采样数据
ob2_imu_config_t ob2_device_create_imu_config(ob2_device_t device_handle, ob2_status_t *status)
创建 IMU 配置
ob2_imu_sample_t ob2_device_get_imu_sample(ob2_device_t device_handle, int32_t timeout_msec, ob2_status_t *status)
获取 IMU 采样数据
uint32_t ob2_imu_sample_get_gyro_sample_count(ob2_imu_sample_t imu_sample_handle, ob2_status_t *status)
获取 imu_sample 陀螺仪采样数据个数
uint32_t ob2_device_get_supported_imu_sensor_count(ob2_device_t device_handle, ob2_status_t *status)
获取设备支持的 IMU 传感器个数
void ob2_device_stop_imu(ob2_device_t device_handle, ob2_status_t *status)
停止设备内 IMU 工作
void ob2_device_update_imu_config(ob2_device_t device_handle, const ob2_imu_config_t imu_config_handle, ob2_status_t *status)
更新设备 IMU 配置
void ob2_imu_config_enable_gyro_stream(ob2_imu_config_t imu_config_handle, ob2_status_t *status)
使能陀螺仪流
ob2_accel_sample_t ob2_imu_sample_get_accel_sample(ob2_imu_sample_t imu_sample_handle, uint32_t index, ob2_status_t *status)
获取加速度计采样数据
void ob2_device_start_imu_with_callback(ob2_device_t device_handle, const ob2_imu_config_t imu_config_handle, ob2_imu_sample_cb_t cb, void *user_data, ob2_status_t *status)
通过回调返回 imu_sample 的方式启动设备 IMU 工作
void ob2_imu_config_enable_accel_stream(ob2_imu_config_t imu_config_handle, ob2_status_t *status)
使能加速度计流
ob2_accel_stream_profile_t ob2_device_get_accel_stream_profile(ob2_device_t device_handle, uint32_t index, ob2_status_t *status)
通过索引号获取加速度计流配置
void ob2_imu_config_set_gyro_stream_profile(ob2_imu_config_t imu_config_handle, const ob2_gyro_stream_profile_t *stream_profile, ob2_status_t *status)
设置陀螺仪流配置
ob2_gyro_stream_profile_t ob2_device_get_gyro_stream_profile(ob2_device_t device_handle, uint32_t index, ob2_status_t *status)
通过索引号获取陀螺仪流配置
void ob2_imu_config_disable_accel_stream(ob2_imu_config_t imu_config_handle, ob2_status_t *status)
关闭(去使能)加速度计流
uint32_t ob2_device_get_accel_stream_profile_count(ob2_device_t device_handle, ob2_status_t *status)
获取加速度计流配置个数
void ob2_imu_sample_reference(ob2_imu_sample_t imu_sample_handle, ob2_status_t *status)
增加 imu_sample 引用计数
void ob2_imu_config_disable_gyro_stream(ob2_imu_config_t imu_config_handle, ob2_status_t *status)
关闭(去使能)陀螺仪流
void ob2_imu_config_set_accel_stream_profile(ob2_imu_config_t imu_config_handle, const ob2_accel_stream_profile_t *stream_profile, ob2_status_t *status)
设置加速度计流配置
struct OB2ImuSampleImpl * ob2_imu_sample_t
IMU 采样数据句柄定义
struct OB2DeviceImpl * ob2_device_t
设备句柄定义
void(* ob2_imu_sample_cb_t)(ob2_imu_sample_t imu_sample_handle, void *user_data)
IMU 采样数据回调
ob2_imu_sensor_type_t
IMU Sensor 类型定义
struct OB2ImuConfigImpl * ob2_imu_config_t
IMU 配置句柄定义