Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
task_imu_args Struct Reference

IMU task arguments. More...

#include <imu_args.h>

Data Fields

struct { 
   uint16_t   rate_hz 
   uint8_t   range_g 
   uint8_t   pad 
accelerometer
 Accelerometer configuration.
struct { 
   uint16_t   rate_hz 
   uint16_t   range_dps 
   uint8_t   pad 
gyroscope
 Gyroscope configuration.
struct { 
   uint16_t   rate_hz 
   uint8_t   range_gauss 
   uint8_t   pad 
magnetometer
 Magnetometer configuration.
uint16_t fifo_sample_buffer
 Requested number of samples to buffer in FIFO.
uint8_t num_buffers
 Run for this many buffers then terminate.
uint8_t flags
 Operational flags.

Detailed Description

IMU task arguments.

Field Documentation

◆ [struct]

struct { ... } task_imu_args::accelerometer

Accelerometer configuration.

◆ fifo_sample_buffer

uint16_t task_imu_args::fifo_sample_buffer

Requested number of samples to buffer in FIFO.

◆ flags

uint8_t task_imu_args::flags

Operational flags.

◆ [struct]

struct { ... } task_imu_args::gyroscope

Gyroscope configuration.

◆ [struct]

struct { ... } task_imu_args::magnetometer

Magnetometer configuration.

◆ num_buffers

uint8_t task_imu_args::num_buffers

Run for this many buffers then terminate.

◆ pad

uint8_t task_imu_args::pad

◆ range_dps

uint16_t task_imu_args::range_dps

◆ range_g

uint8_t task_imu_args::range_g

◆ range_gauss

uint8_t task_imu_args::range_gauss

◆ rate_hz

uint16_t task_imu_args::rate_hz

The documentation for this struct was generated from the following file: