IZAR Flight Controller 1.0.0
IZAR Flight Controller running with an ESP32.
median.h File Reference
#include <esp_err.h>
#include <stdint.h>
Include dependency graph for median.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  median_filter_int_t
struct  median_filter_float_t

Functions

esp_err_t median_init_int (median_filter_int_t *f, int32_t *buffer, int *sorted_idx, int size)
esp_err_t median_init_float (median_filter_float_t *f, float *buffer, int *sorted_idx, int size)
int32_t median_filter_int (median_filter_int_t *f, int32_t new_sample)
float median_filter_float (median_filter_float_t *f, float new_sample)

Function Documentation

◆ median_filter_float()

float median_filter_float ( median_filter_float_t * f,
float new_sample )

Run float median filter on new_sample

Parameters
fpointer to filter struct
new_samplenew sample to insert
Returns
median of window (float)
Here is the caller graph for this function:

◆ median_filter_int()

int32_t median_filter_int ( median_filter_int_t * f,
int32_t new_sample )

Run integer median filter on new_sample

Parameters
fpointer to filter struct
new_samplenew sample to insert
Returns
median of window (int32)
Here is the caller graph for this function:

◆ median_init_float()

esp_err_t median_init_float ( median_filter_float_t * f,
float * buffer,
int * sorted_idx,
int size )

Initialize float median filter

Parameters
fpointer to filter struct
bufferpointer to float array of size 'size'
sorted_idxpointer to int array of size 'size'
sizewindow size (must be odd)
Returns
ESP_OK on success

< esp_err_t value indicating success (no error)

Here is the caller graph for this function:

◆ median_init_int()

esp_err_t median_init_int ( median_filter_int_t * f,
int32_t * buffer,
int * sorted_idx,
int size )

Initialize integer median filter

Parameters
fpointer to filter struct
bufferpointer to int32_t array of size 'size'
sorted_idxpointer to int array of size 'size'
sizewindow size (must be odd)
Returns
ESP_OK on success

< esp_err_t value indicating success (no error)

Here is the caller graph for this function: