Go to the documentation of this file.
7 #ifndef EXAMPLE_WASTE_LEVEL_H_
8 #define EXAMPLE_WASTE_LEVEL_H_
uint16_t distance_sequence_len
waste_level_preset_t
Waste level preset.
waste_level_handle_t * waste_level_handle_create(const waste_level_app_config_t *app_config)
Create a waste level handle.
Data type for interger-based representation of complex numbers.
void waste_level_handle_destroy(waste_level_handle_t *handle)
Destroy a waste level handle.
uint16_t median_filter_len
void waste_level_app_config_destroy(waste_level_app_config_t *app_config)
Destroy a waste level app config.
struct acc_config acc_config_t
@ WASTE_LEVEL_PRESET_PLASTIC_WASTE_BIN
@ WASTE_LEVEL_PRESET_NONE
acc_config_t * sensor_config
void waste_level_process(waste_level_handle_t *handle, const waste_level_app_config_t *app_config, const acc_processing_metadata_t *metadata, const acc_int16_complex_t *frame, waste_level_result_t *waste_level_result)
Process Sparse IQ data.
Configuration for waste_level.
waste_level_app_config_t * waste_level_app_config_create(void)
Create a waste level app config (includes an acc_config_t)
void waste_level_app_config_set_preset(waste_level_preset_t preset, waste_level_app_config_t *app_config)
Apply a preset to an app config.
void waste_level_processing_config_log(const waste_level_processing_config_t *config)
Log a waste level config.
waste_level_processing_config_t processing_config