88 : spi_(spi), i2c_(
i2c), display_(spi_), touch_(i2c_) {
89 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.
Noname 4.0" ST7796S SPI module (MSP4031).
TouchCalibration touch_calibration() override
Return touch calibration.
Msp4031(Orientation orientation=Orientation().rotateLeft(), roo_display::DefaultSpi spi=roo_display::DefaultSpi(), roo_display::I2cMasterBusHandle i2c=roo_display::I2cMasterBusHandle())
Create device with orientation, SPI, and I2C instances.
DisplayDevice & display() override
Return display device.
TouchDevice * touch() override
Return touch device.
void initTransport(uint8_t sck, uint8_t miso, uint8_t mosi, uint8_t sda, uint8_t scl)
Initialize transport using explicit SPI/I2C pins.