Acquisition method support for UC3L

With the QTouch Library for UC3L, it is possible for a user to configure the following types of Sensors.

  1. 1.

    QMatrix method sensors.

  2. 2.

    QTouch Group A method sensors.

  3. 3.

    QTouch Group B method sensors.

  4. 4.

    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.

Table 1. Acquisition method specific API

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