Infuse-IoT SDK API 0.0.1
A Scalable Open Source RTOS
|
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. | |
State for imu_linear_downsample_scaled.
uint8_t imu_linear_downsample_scaled_state::freq_div |
Divider applied to (input_frequency * freq_mult)
uint8_t imu_linear_downsample_scaled_state::freq_mult |
Multiplier applied to input frequency.
struct imu_sample imu_linear_downsample_scaled_state::last_sample |
Private.
uint16_t imu_linear_downsample_scaled_state::output_offset |
Current number of samples written to output.
uint16_t imu_linear_downsample_scaled_state::output_size |
Size of the axis output arrays.
float* imu_linear_downsample_scaled_state::output_x |
Buffer storage for X axis output.
float* imu_linear_downsample_scaled_state::output_y |
Buffer storage for Y axis output.
float* imu_linear_downsample_scaled_state::output_z |
Buffer storage for Z axis output.
int16_t imu_linear_downsample_scaled_state::scale |
Output is scaled as (integer_val/scale)
uint8_t imu_linear_downsample_scaled_state::subsample_idx |
Private.