Skip to content

TouchConfig ​

Struct

Source: TouchConfig.h

Description ​

Configuration for a touch controller (XPT2046 or GT911).

Set controller, communication parameters, and calibration transform. Coordinate mapping: screenX = rawX * scaleX + offsetX (and same for Y). Raw coordinates outside display bounds are clamped before mapping.

Properties ​

NameTypeDescription
controllerTouchControllerActive controller type.

Methods ​

static TouchConfig createXPT2046(uint8_t cs, uint8_t irq = 255) ​

Description:

Factory: XPT2046 SPI configuration.

Parameters:

  • cs: SPI chip-select pin.
  • irq: Interrupt pin (255 = unused).

Returns: Configured TouchConfig.

static TouchConfig createGT911(uint8_t irq = 4) ​

Description:

Factory: GT911 I2C configuration.

Parameters:

  • irq: Interrupt pin (default 4).

Returns: Configured TouchConfig.

Released under the MIT License.