With the QTouch Library for UC3L, it is possible for a user to configure the following types of Sensors.
QMatrix method sensors.
QTouch Group A method sensors.
QTouch Group B method sensors.
Autonomous QTouch sensor.
The QTouch Library for UC3L API has been arranged such that it is possible for the user application either to use any of the above method Standalone or two or more methods combined together. The Table below captures the different API available under each method. For normal operation, it is only required to use the Regular API set for each method. By using only the Regular API set, it is possible to achieve reduced code memory usage when using the QTouch Library. The Helper API is provided for added flexibility to the user application.
Acquisition method |
Regular API |
Helper API |
---|---|---|
QMatrix method API |
touch_qm_sensors_init touch_qm_sensor_config touch_qm_sensors_calibrate touch_qm_sensors_start_acquisition touch_event_dispatcher |
touch_qm_sensor_update_config touch_qm_sensor_get_config touch_qm_channel_update_burstlen touch_qm_update_global_param touch_qm_get_global_param touch_qm_get_libinfo touch_qm_sensor_get_delta touch_deinit |
QTouch Group A/B method API (The first parameter to the QTouch API, allows to distinguish between QTouch Group A and QTouch Group B.) |
touch_qt_sensors_init touch_qt_sensor_config touch_qt_sensors_calibrate touch_qt_sensors_start_acquisition touch_event_dispatcher |
touch_qt_sensor_update_config touch_qt_sensor_get_config touch_qt_update_global_param touch_qt_get_global_param touch_qt_get_libinfo touch_qt_sensor_get_delta touch_qt _sensor_disable touch_qt _sensor_reenable touch_deinit |
Autonomous QTouch API |
touch_at_sensor_init touch_at_sensor_enable touch_at_sensor_disable |
touch_at_sensor_update_config touch_at_sensor_get_config touch_at_get_libinfo touch_deinit |