28 : spi_(spi), display_(spi_), touch_(spi_) {
29 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 RightDown()
Return a specific orientation value.
Touch calibration parameters (bounds + orientation).
Touch controller interface.
Waveshare 4" TFT touch shield.
DisplayDevice & display() override
Return display device.
void initTransport(uint8_t sck, uint8_t miso, uint8_t mosi)
Initialize transport using explicit SPI pins.
TouchCalibration touch_calibration() override
Return touch calibration.
TftTouchShield4in(Orientation orientation=Orientation(), roo_display::DefaultSpi spi=roo_display::DefaultSpi())
Create device with orientation and SPI instance.
TouchDevice * touch() override
Return touch device.
static constexpr TouchCalibration kTft4inDefaultCalibration
Default touch calibration for the Waveshare 4" shield.