12#ifndef INFUSE_SDK_INCLUDE_GENERATED_TASK_RUNNER_TASKS_IMU_ARGS_H_
13#define INFUSE_SDK_INCLUDE_GENERATED_TASK_RUNNER_TASKS_IMU_ARGS_H_
17#include <zephyr/toolchain.h>
18#include <zephyr/sys/util.h>
task_imu_flags
IMU task operation flags.
Definition imu_args.h:39
@ TASK_IMU_FLAGS_LOW_POWER_MODE
Run IMU in low power mode.
Definition imu_args.h:41
@ TASK_IMU_LOG_MAG
Log magnetometer samples.
Definition imu_args.h:35
@ TASK_IMU_LOG_ACC
Log accelerometer samples.
Definition imu_args.h:31
@ TASK_IMU_LOG_GYR
Log gyroscope samples.
Definition imu_args.h:33
IMU accelerometer configuration.
Definition imu_args.h:45
uint8_t pad
Structure padding.
Definition imu_args.h:51
uint16_t rate_hz
Sample rate in Hz.
Definition imu_args.h:47
uint8_t range_g
Accelerometer measurement range in g.
Definition imu_args.h:49
IMU gyroscope configuration.
Definition imu_args.h:55
uint16_t range_dps
Gyroscope measurement range in degrees per second.
Definition imu_args.h:59
uint16_t rate_hz
Sample rate in Hz.
Definition imu_args.h:57
uint8_t pad
Structure padding.
Definition imu_args.h:61
IMU magnetometer configuration.
Definition imu_args.h:65
uint8_t range_gauss
Magnetometer measurement range in gauss.
Definition imu_args.h:69
uint8_t pad
Structure padding.
Definition imu_args.h:71
uint16_t rate_hz
Sample rate in Hz.
Definition imu_args.h:67
IMU task arguments (task_imu_args)
Definition imu_args.h:75
struct schedule_struct_task_imu_gyroscope gyroscope
Gyroscope configuration.
Definition imu_args.h:79
uint16_t fifo_sample_buffer
Requested number of samples to buffer in FIFO.
Definition imu_args.h:83
uint8_t num_buffers
Run for this many buffers then terminate.
Definition imu_args.h:85
struct schedule_struct_task_imu_accelerometer accelerometer
Accelerometer configuration.
Definition imu_args.h:77
uint8_t flags
Operational flags.
Definition imu_args.h:87
struct schedule_struct_task_imu_magnetometer magnetometer
Magnetometer configuration.
Definition imu_args.h:81