![]() |
LibDriver NTC
|
ntc filter driver modules More...
Functions | |
| uint8_t | ntc_set_filter (ntc_handle_t *handle, ntc_filter_t filter) |
| set filter | |
| uint8_t | ntc_get_filter (ntc_handle_t *handle, ntc_filter_t *filter) |
| get filter | |
| uint8_t | ntc_reset_filter (ntc_handle_t *handle) |
| reset the filter | |
| uint8_t | ntc_set_filter_first_order_lag (ntc_handle_t *handle, float alpha) |
| set filter first order lag | |
| uint8_t | ntc_set_filter_median_length (ntc_handle_t *handle, uint16_t length) |
| set filter median length | |
| uint8_t | ntc_set_filter_anti_spike_average_length (ntc_handle_t *handle, uint16_t length) |
| set filter anti spike average length | |
| uint8_t | ntc_set_filter_moving_average_length (ntc_handle_t *handle, uint16_t length) |
| set filter moving average length | |
| uint8_t | ntc_set_filter_weighted_moving_average_length (ntc_handle_t *handle, float *weight, uint16_t length) |
| set filter weighted moving average length | |
| uint8_t | ntc_set_filter_limiting (ntc_handle_t *handle, float degrees_celsius) |
| set filter limiting | |
| uint8_t | ntc_set_filter_kalman (ntc_handle_t *handle, float q_process_noise_covariance, float r_measurement_noise_covariance, float p_estimation_error_covariance, float x_estimated_value) |
| set filter kalman | |
ntc filter driver modules
| uint8_t ntc_get_filter | ( | ntc_handle_t * | handle, |
| ntc_filter_t * | filter ) |
get filter
| [in] | *handle | pointer to a ntc handle structure |
| [out] | *filter | pointer to a ntc filter buffer |
Definition at line 976 of file driver_ntc.c.
| uint8_t ntc_reset_filter | ( | ntc_handle_t * | handle | ) |
reset the filter
| [in] | *handle | pointer to a ntc handle structure |
Definition at line 1255 of file driver_ntc.c.
| uint8_t ntc_set_filter | ( | ntc_handle_t * | handle, |
| ntc_filter_t | filter ) |
set filter
| [in] | *handle | pointer to a ntc handle structure |
| [in] | filter | ntc filter |
Definition at line 950 of file driver_ntc.c.
| uint8_t ntc_set_filter_anti_spike_average_length | ( | ntc_handle_t * | handle, |
| uint16_t | length ) |
set filter anti spike average length
| [in] | *handle | pointer to a ntc handle structure |
| [in] | length | anti spike average length |
Definition at line 1073 of file driver_ntc.c.
| uint8_t ntc_set_filter_first_order_lag | ( | ntc_handle_t * | handle, |
| float | alpha ) |
set filter first order lag
| [in] | *handle | pointer to a ntc handle structure |
| [in] | alpha | input alpha |
Definition at line 995 of file driver_ntc.c.
| uint8_t ntc_set_filter_kalman | ( | ntc_handle_t * | handle, |
| float | q_process_noise_covariance, | ||
| float | r_measurement_noise_covariance, | ||
| float | p_estimation_error_covariance, | ||
| float | x_estimated_value ) |
set filter kalman
| [in] | *handle | pointer to a ntc handle structure |
| [in] | q_process_noise_covariance | process noise covariance |
| [in] | r_measurement_noise_covariance | measurement noise covariance |
| [in] | p_estimation_error_covariance | estimation error covariance |
| [in] | x_estimated_value | x estimated value |
Definition at line 1202 of file driver_ntc.c.
| uint8_t ntc_set_filter_limiting | ( | ntc_handle_t * | handle, |
| float | degrees_celsius ) |
set filter limiting
| [in] | *handle | pointer to a ntc handle structure |
| [in] | degrees_celsius | degrees celsius |
Definition at line 1175 of file driver_ntc.c.
| uint8_t ntc_set_filter_median_length | ( | ntc_handle_t * | handle, |
| uint16_t | length ) |
set filter median length
| [in] | *handle | pointer to a ntc handle structure |
| [in] | length | median length |
Definition at line 1035 of file driver_ntc.c.
| uint8_t ntc_set_filter_moving_average_length | ( | ntc_handle_t * | handle, |
| uint16_t | length ) |
set filter moving average length
| [in] | *handle | pointer to a ntc handle structure |
| [in] | length | moving average length |
Definition at line 1105 of file driver_ntc.c.
| uint8_t ntc_set_filter_weighted_moving_average_length | ( | ntc_handle_t * | handle, |
| float * | weight, | ||
| uint16_t | length ) |
set filter weighted moving average length
| [in] | *handle | pointer to a ntc handle structure |
| [in] | *weight | pointer to a weight buffer |
| [in] | length | weighted moving average length |
Definition at line 1137 of file driver_ntc.c.