touch_ret_t touch_qt_sensor_config(touch_qt_grp_t touch_qt_grp, sensor_type_t sensor_type, channel_t from_channel, channel_t to_channel, aks_group_t aks_group, threshold_t detect_threshold, hysteresis_t detect_hysteresis, resolution_t position_resolution sensor_id_t *p_sensor_id)
Arguments |
Type |
Comment |
---|---|---|
touch_qt_grp |
touch_qt_grp_t |
Specify if the operation is to be performed on Group A Sensors or Group B Sensors. |
sensor_type |
sensor_type_t |
Specifies sensor type – SENSOR_TYPE_KEY or SENSOR_TYPE_ROTOR or SENSOR_TYPE_SLIDER. The SENSOR_TYPE_UNASSIGNED enum is not a valid input to this API. |
from_channel |
channel_t |
Start channel of the Sensor (rotor, slider or key). |
to_channel |
channel_t |
End channel of the Sensor (rotor, slider or key). For a key, the start and end channels must be the same. |
aks_group |
aks_group_t |
AKS group of this sensor. |
detect_threshold |
threshold_t |
Touch Detect threshold level for Sensor. |
detect_hysteresis |
hysteresis_t |
Value for detection hysteresis. |
position_resolution |
resolution_t |
Position resolution when configuring rotor / slider |
p_sensor_id |
sensor_id_t* |
The Sensor ID is updated by the Touch Library upon successful sensor configuration. The Sensor ID starts with 0. |
This API configures a single QTouch Key, Rotor or Slider.
The user must provide all the sensor specific settings as input to this API.
Rotor / Slider sensor will occupy contiguous channels from from_channel to to_channel.
For QTouch acquisition method, 3 Touch channels per rotor / slider are supported. Keys are always formed using 1 Touch channel.