|
| | ili9341 (idfxx::panel_io &panel_io, panel::config config) |
| | Creates a new ili9341 panel.
|
| |
| | ~ili9341 () |
| |
| | ili9341 (const ili9341 &)=delete |
| |
| ili9341 & | operator= (const ili9341 &)=delete |
| |
| | ili9341 (ili9341 &&other) noexcept |
| |
| ili9341 & | operator= (ili9341 &&other) noexcept |
| |
| virtual | ~panel ()=default |
| |
| | panel (const panel &)=delete |
| |
| panel & | operator= (const panel &)=delete |
| |
| esp_lcd_panel_handle_t | idf_handle () const |
| | Returns the underlying ESP-IDF handle.
|
| |
| size_t | width () const noexcept |
| | Returns the panel's native width in pixels.
|
| |
| size_t | height () const noexcept |
| | Returns the panel's native height in pixels.
|
| |
| void | draw_bitmap (int x_start, int y_start, int x_end, int y_end, const void *color_data) |
| | Draws bitmap data to a region of the display.
|
| |
| void | invert_color (bool invert) |
| | Inverts the color of the display.
|
| |
| void | swap_xy (bool swap) |
| | Swaps the X and Y axes.
|
| |
| void | mirror (bool mirror_x, bool mirror_y) |
| | Mirrors the display.
|
| |
| void | display_on (bool on) |
| | Turns the display on or off.
|
| |
| result< void > | try_draw_bitmap (int x_start, int y_start, int x_end, int y_end, const void *color_data) |
| | Draws bitmap data to a region of the display.
|
| |
| result< void > | try_invert_color (bool invert) |
| | Inverts the color of the display.
|
| |
| result< void > | try_swap_xy (bool swap) |
| | Swaps the X and Y axes.
|
| |
| result< void > | try_mirror (bool mirror_x, bool mirror_y) |
| | Mirrors the display.
|
| |
| result< void > | try_display_on (bool on) |
| | Turns the display on or off.
|
| |
ILI9341 display controller driver.
Driver for ILI9341-based LCD displays (typically 240x320 resolution).
Definition at line 28 of file ili9341.hpp.