Chapter 2. API Reference
float threshold_divider
Slider channel threshold divider.
uint16_t filter_reset_time
Slider position filter reset time (Unit is esp_timer callback tick)
uint16_t benchmark_update_time
Slider benchmark update time (Unit is esp_timer callback tick)
uint8_t position_filter_size
Moving window filter buffer size.
uint8_t position_filter_factor
One-order IIR filter factor.
uint8_t calculate_channel_count
The number of channels which will take part in calculation.
struct touch_slider_config_t
Slider configuration (for new instance) passed to touch_slider_create()
Public Members
const touch_pad_t *channel_array
Slider channel array.
const float *sensitivity_array
Slider channel sensitivity array.
uint8_t channel_num
The number of slider channels.
uint8_t position_range
The right region of touch slider position range, [0, position_range (less than or equal to 255)].
struct touch_slider_message_t
Slider message type.
Public Members
touch_slider_event_t event
Slider event.
touch_slider_position_t position
Slider position.
Macros
TOUCH_SLIDER_GLOBAL_DEFAULT_CONFIG()
Type Definitions
typedef uint32_t touch_slider_position_t
Slider position data type.
typedef touch_elem_handle_t touch_slider_handle_t
Slider instance handle.
typedef void (*touch_slider_callback_t)(touch_slider_handle_t, touch_slider_message_t *,
void *)
Slider callback type.
Espressif Systems 438
Submit Document Feedback
Release v4.4