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 |