7#ifdef USE_ESP32_VARIANT_ESP32S3
13#include "esp_lcd_panel_ops.h"
15#include "esp_lcd_panel_rgb.h"
24 void setup()
override;
int int int const uint8_t ColorOrder ColorBitness bitness
int int int const uint8_t ColorOrder ColorBitness bool int int y_offset
int int int const uint8_t ColorOrder ColorBitness bool int int int x_pad
int int int const uint8_t * ptr
int int int const uint8_t ColorOrder ColorBitness bool big_endian
int int int const uint8_t ColorOrder ColorBitness bool int x_offset
void set_vsync_front_porch(uint16_t vsync_front_porch)
display::DisplayType get_display_type() override
void set_hsync_pin(InternalGPIOPin *hsync_pin)
display::ColorOrder get_color_mode()
void set_dimensions(uint16_t width, uint16_t height)
void set_hsync_back_porch(uint16_t hsync_back_porch)
void set_pclk_pin(InternalGPIOPin *pclk_pin)
InternalGPIOPin * data_pins_[16]
int get_height_internal() override
void set_vsync_pulse_width(uint16_t vsync_pulse_width)
uint16_t vsync_back_porch_
void set_invert_colors(bool invert_colors)
void set_de_pin(InternalGPIOPin *de_pin)
void set_width(uint16_t width)
void set_pclk_inverted(bool inverted)
display::ColorOrder color_mode_
InternalGPIOPin * de_pin_
InternalGPIOPin * pclk_pin_
int get_height() override
float get_setup_priority() const override
void set_hsync_pulse_width(uint16_t hsync_pulse_width)
void set_reset_pin(GPIOPin *reset_pin)
InternalGPIOPin * hsync_pin_
InternalGPIOPin * vsync_pin_
void write_to_display_(int x_start, int y_start, int w, int h, const uint8_t *ptr, int x_offset, int y_offset, int x_pad)
uint16_t vsync_pulse_width_
uint16_t hsync_pulse_width_
void set_vsync_pin(InternalGPIOPin *vsync_pin)
uint16_t vsync_front_porch_
void add_data_pin(InternalGPIOPin *data_pin, size_t index)
esp_lcd_panel_handle_t handle_
void dump_config() override
uint16_t hsync_front_porch_
void set_enable_pin(GPIOPin *enable_pin)
void set_offsets(int16_t offset_x, int16_t offset_y)
void set_hsync_front_porch(uint16_t hsync_front_porch)
void set_vsync_back_porch(uint16_t vsync_back_porch)
void draw_pixels_internal(int x_start, int y_start, int w, int h, const uint8_t *ptr, display::ColorBitness bitness, bool big_endian, int x_offset, int y_offset, int x_pad) override
int get_width_internal() override
void draw_pixel_at(int x, int y, Color color) override
void reset_display_() const
void set_color_mode(display::ColorOrder color_mode)
void set_pclk_frequency(uint32_t pclk_frequency)
uint16_t hsync_back_porch_
ESPHOME_LOG_TAG(TAG, "rpi_dpi_rgb")
constexpr float HARDWARE
For components that deal with hardware and are very important like GPIO switch.