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

State for imu_linear_downsample_scaled. More...

#include <imu.h>

Data Fields

struct imu_sample last_sample
 Private.
 
float * output_x
 Buffer storage for X axis output.
 
float * output_y
 Buffer storage for Y axis output.
 
float * output_z
 Buffer storage for Z axis output.
 
uint16_t output_size
 Size of the axis output arrays.
 
uint16_t output_offset
 Current number of samples written to output.
 
int16_t scale
 Output is scaled as (integer_val/scale)
 
uint8_t freq_mult
 Multiplier applied to input frequency.
 
uint8_t freq_div
 Divider applied to (input_frequency * freq_mult)
 
uint8_t subsample_idx
 Private.
 

Detailed Description

Field Documentation

◆ freq_div

uint8_t imu_linear_downsample_scaled_state::freq_div

Divider applied to (input_frequency * freq_mult)

◆ freq_mult

uint8_t imu_linear_downsample_scaled_state::freq_mult

Multiplier applied to input frequency.

◆ last_sample

struct imu_sample imu_linear_downsample_scaled_state::last_sample

Private.

◆ output_offset

uint16_t imu_linear_downsample_scaled_state::output_offset

Current number of samples written to output.

◆ output_size

uint16_t imu_linear_downsample_scaled_state::output_size

Size of the axis output arrays.

◆ output_x

float* imu_linear_downsample_scaled_state::output_x

Buffer storage for X axis output.

◆ output_y

float* imu_linear_downsample_scaled_state::output_y

Buffer storage for Y axis output.

◆ output_z

float* imu_linear_downsample_scaled_state::output_z

Buffer storage for Z axis output.

◆ scale

int16_t imu_linear_downsample_scaled_state::scale

Output is scaled as (integer_val/scale)

◆ subsample_idx

uint8_t imu_linear_downsample_scaled_state::subsample_idx

Private.


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