7#if !defined(ESP32) || !(CONFIG_IDF_TARGET_ESP32S3)
8#warning Compilation target must be ESP32_S3 for this device.
18namespace roo_display::products::lilygo {
21class TDisplayS3 :
public ComboDevice {
26 using ColorMode =
typename DisplayType::ColorMode;
27 static constexpr ColorPixelOrder pixel_order = DisplayType::pixel_order;
28 static constexpr ByteOrder byte_order = DisplayType::byte_order;
30 TDisplayS3(Orientation orientation = Orientation())
31 : display_(esp32s3::ParallelLcd8Bit(
33 esp32s3::ParallelLcd8Bit::DataBus{.pinD0 = 39,
42 display_.setOrientation(orientation);
46 void initTransport() { backlit_.begin(); }
49 DisplayType& display()
override {
return display_; }
51 const ColorMode& color_mode()
const {
return display_.color_mode(); }
54 Backlit& backlit() {
return backlit_; }
roo_io::ByteOrder ByteOrder