Go to the documentation of this file.
4 #ifndef EXAMPLE_VIBRATION_H_
5 #define EXAMPLE_VIBRATION_H_
float max_sweep_amplitude
Result provided by the processing module.
acc_vibration_reported_displacement_mode_t
Specifies how displacement is reported.
void acc_vibration_preset_set(acc_vibration_config_t *config, acc_vibration_preset_t preset)
float max_displacement_freq
void acc_vibration_config_log(const acc_vibration_config_t *config)
bool continuous_data_acquisition
Vibration config container.
bool low_frequency_enhancement
acc_vibration_handle_t * acc_vibration_handle_create(const acc_vibration_config_t *config)
float threshold_sensitivity
const float * acc_vibration_handle_displacement_history_get(acc_vibration_handle_t *handle, uint16_t *num_elem)
const acc_config_t * acc_vibration_handle_sensor_config_get(acc_vibration_handle_t *handle)
struct acc_config acc_config_t
@ ACC_VIBRATION_PRESET_LOW_FREQUENCY
@ ACC_VIBRATION_REPORT_DISPLACEMENT_AS_PEAK2PEAK
acc_vibration_reported_displacement_mode_t reported_displacement_mode
@ ACC_VIBRATION_REPORT_DISPLACEMENT_AS_AMPLITUDE
void acc_vibration_process(acc_processing_result_t *proc_result, acc_vibration_handle_t *handle, acc_vibration_config_t *config, acc_vibration_result_t *result)
acc_config_idle_state_t inter_sweep_idle_state
uint16_t time_series_length
void acc_vibration_handle_destroy(acc_vibration_handle_t *handle)
Vibration processing result.
bool acc_vibration_handle_continuous_data_acquisition_get(acc_vibration_handle_t *handle, bool *continuous_data_acquisition)
float amplitude_threshold
uint16_t sweeps_per_frame
acc_vibration_preset_t
Vibration presets.
acc_config_profile_t profile
@ ACC_VIBRATION_PRESET_HIGH_FREQUENCY
acc_config_profile_t
Profile.
acc_config_idle_state_t inter_frame_idle_state
bool continuous_sweep_mode
acc_config_idle_state_t
Idle state.