1.1.8.2.4 qtm_surface_cs_config_t
- Configuration parameters for the touch surface
| Parameter | Size | Range/Options | Usage |
|---|---|---|---|
| start_key_h | 2 bytes | 0 to 65534 | Start key of horizontal axis. |
| number_of_keys_h | 1 byte | 0 to 255 | Number of keys forming horizontal axis. |
| start_key_v | 2 bytes | 0 to 65534 | Start key of vertical axis. |
| number_of_keys_v | 1 byte | 0 to 255 | Number of keys forming vertical axis. |
| resol_deadband | 1 byte | Bits 7:4 = Resolution 2 to 12 bits | Full-scale position resolution reported for each axis. |
| position_hysteresis | 1 byte | 0 to 255 | The minimum travel distance to be reported after contact or direction change. Applies to horizontal and vertical. |
| position_filter | 1 byte | Bits 7:5: — | — |
| Bit 4: Median Filter | Median filter enable. | ||
| Bit 3: — | — | ||
| Bit 2: — | — | ||
| Bits 1:0: IIR Config |
IIR Config: 0 = None 1 = 25% 2 = 50% 3 = 75% | ||
| contact_min_threshold | 2 bytes | 0 to 65535 | The minimum contact size measurement for persistent contact tracking. Contact size is the sum of neighboring keys’ touch deltas forming the touch contact. |
| *qtm_touch_key_data |
Pointer 2/4 bytes | qtm_touch_key_data_t | Pointer to touch key data for the underlying set of touch keys. |
