77template <int8_t pinLcdCs, int8_t pinTouchCs, int8_t pinLcdDc,
78 int8_t pinLcdReset = -1>
85 : spi_(spi), display_(spi), touch_() {
86 display_.setOrientation(orientation);
Base class for displays with integrated, pre-calibrated touch.
Base class for display device drivers.
Represents the orientation of a display device.
static constexpr Orientation RightUp()
Return orientation where x increases to the right and y increases upward.
Touch calibration parameters (bounds + orientation).
Touch controller interface.
Noname 2.4" ILI9341 SPI module (TJCTM24024).
TouchCalibration touch_calibration() override
Return touch calibration.
Tjctm24024Spi(Orientation orientation=Orientation().rotateLeft(), roo_display::DefaultSpi spi=roo_display::DefaultSpi())
Create device with orientation and SPI instance.
DisplayDevice & display() override
Return display device.
void initTransport(uint8_t sck, uint8_t miso, uint8_t mosi)
Initialize transport using explicit SPI pins.
TouchDevice * touch() override
Return touch device.