nRF Connect SDK API 3.3.99
Loading...
Searching...
No Matches

◆ accel_to_angle_filter_set()

int accel_to_angle_filter_set ( struct accel_to_angle_ctx * ctx,
struct accel_to_angle_filter * filter )

#include <include/accel_to_angle/accel_to_angle.h>

Set a filter.

The function sets a filter in the accel_to_angle_ctx context instance.

The accel_to_angle_filter::ctx context pointer is passed to the filter callbacks when called. The filter context pointer can be NULL if not needed by the filter implementation.

The filter accel_to_angle_filter::data_process_request callback is called after converting accelerometer data to floating point values in g units.

The filter accel_to_angle_filter::data_clean_request callback is called when accel_to_angle_state_clean() is called. The filter accel_to_angle_filter::data_clean_request callback can be NULL if no cleanup is needed.

The filter instance must be allocated by the user. The filter instance must be accessible during the whole time the library is used. The filter instance can be NULL to disable filtering.

Parameters
[in]ctxPointer to the accel_to_angle_ctx context.
[in]filterPointer to the filter instance.
Return values
0If the operation was successful. Otherwise, a (negative) error code is returned.