acc_processing.h File Reference
#include <stdbool.h>
#include <stdint.h>
#include "acc_config_subsweep.h"
#include "acc_definitions_a121.h"
#include "acc_definitions_common.h"

Go to the source code of this file.

Data Structures

struct  acc_processing_metadata_t
 Metadata that will be populated by the processing module during creation. More...
 
struct  acc_processing_result_t
 Result provided by the processing module. More...
 

Typedefs

typedef struct acc_processing_handle acc_processing_t
 

Functions

acc_processing_tacc_processing_create (const acc_config_t *config, acc_processing_metadata_t *processing_metadata)
 Create a processing instance with the provided configuration. More...
 
void acc_processing_execute (acc_processing_t *handle, void *buffer, acc_processing_result_t *result)
 Process the data according to the configuration used in create. More...
 
void acc_processing_destroy (acc_processing_t *handle)
 Destroy a processing instance identified with the provided processing handle. More...
 
float acc_processing_points_to_meter (int32_t points)
 Convert a distance or step length in points to meter. More...
 
int32_t acc_processing_meter_to_points (float length)
 Convert a distance or step length in meter to points. More...
 
void acc_processing_get_temperature_adjustment_factors (int16_t reference_temperature, int16_t current_temperature, acc_config_profile_t profile, float *signal_adjust_factor, float *deviation_adjust_factor)
 Calculate temperature compensation for mean sweep and background noise (tx off) standard deviation. More...