From b0ba6a7f2b503453064fb93e58bac08ab1800e08 Mon Sep 17 00:00:00 2001 From: fvanroie Date: Thu, 5 Jan 2023 23:03:40 +0100 Subject: [PATCH] Add rotation for RGB Panels --- .../Arduino_ESP32RGBPanel_mod.cpp | 4 ++-- .../Arduino_ESP32RGBPanel_mod.h | 8 ++++++-- .../Arduino_RPi_DPI_RGBPanel_mod.cpp | 6 +++--- .../Arduino_RPi_DPI_RGBPanel_mod.h | 5 +++++ 4 files changed, 16 insertions(+), 7 deletions(-) diff --git a/lib/Arduino_RPi_DPI_RGBPanel_mod/Arduino_ESP32RGBPanel_mod.cpp b/lib/Arduino_RPi_DPI_RGBPanel_mod/Arduino_ESP32RGBPanel_mod.cpp index f2618578..0c793e65 100644 --- a/lib/Arduino_RPi_DPI_RGBPanel_mod/Arduino_ESP32RGBPanel_mod.cpp +++ b/lib/Arduino_RPi_DPI_RGBPanel_mod/Arduino_ESP32RGBPanel_mod.cpp @@ -1,7 +1,7 @@ -#if defined(ESP32) && (CONFIG_IDF_TARGET_ESP32S3) && defined(HASP_USE_ARDUINOGFX) - #include "Arduino_ESP32RGBPanel_mod.h" +#if defined(ESP32) && (CONFIG_IDF_TARGET_ESP32S3) + Arduino_ESP32RGBPanel_Mod::Arduino_ESP32RGBPanel_Mod( int8_t cs, int8_t sck, int8_t sda, int8_t de, int8_t vsync, int8_t hsync, int8_t pclk, diff --git a/lib/Arduino_RPi_DPI_RGBPanel_mod/Arduino_ESP32RGBPanel_mod.h b/lib/Arduino_RPi_DPI_RGBPanel_mod/Arduino_ESP32RGBPanel_mod.h index b0c23f92..fce7466e 100644 --- a/lib/Arduino_RPi_DPI_RGBPanel_mod/Arduino_ESP32RGBPanel_mod.h +++ b/lib/Arduino_RPi_DPI_RGBPanel_mod/Arduino_ESP32RGBPanel_mod.h @@ -1,6 +1,10 @@ -#if defined(ESP32) && (CONFIG_IDF_TARGET_ESP32S3) && defined(HASP_USE_ARDUINOGFX) - +#ifdef HASP_USE_ARDUINOGFX +#include "Arduino.h" #include "Arduino_DataBus.h" +#endif + +#if defined(ESP32) && (CONFIG_IDF_TARGET_ESP32S3) + #include "databus/Arduino_ESP32RGBPanel.h" // struct esp_rgb_panel_t #ifndef _ARDUINO_ESP32RGBPANEL_MOD_H_ diff --git a/lib/Arduino_RPi_DPI_RGBPanel_mod/Arduino_RPi_DPI_RGBPanel_mod.cpp b/lib/Arduino_RPi_DPI_RGBPanel_mod/Arduino_RPi_DPI_RGBPanel_mod.cpp index 1dbc9542..47a5e278 100644 --- a/lib/Arduino_RPi_DPI_RGBPanel_mod/Arduino_RPi_DPI_RGBPanel_mod.cpp +++ b/lib/Arduino_RPi_DPI_RGBPanel_mod/Arduino_RPi_DPI_RGBPanel_mod.cpp @@ -1,10 +1,10 @@ +#include "Arduino_ESP32RGBPanel_mod.h" + #if defined(ESP32) && (CONFIG_IDF_TARGET_ESP32S3) && defined(HASP_USE_ARDUINOGFX) -#include "Arduino_DataBus.h" - #include "Arduino_GFX.h" +#include "Arduino_DataBus.h" #include "Arduino_RPi_DPI_RGBPanel_mod.h" -#include "Arduino_ESP32RGBPanel_mod.h" Arduino_RGBPanel_Mod::Arduino_RGBPanel_Mod(Arduino_ESP32RGBPanel_Mod* bus, int16_t w, uint16_t hsync_polarity, uint16_t hsync_front_porch, uint16_t hsync_pulse_width, diff --git a/lib/Arduino_RPi_DPI_RGBPanel_mod/Arduino_RPi_DPI_RGBPanel_mod.h b/lib/Arduino_RPi_DPI_RGBPanel_mod/Arduino_RPi_DPI_RGBPanel_mod.h index 652ce8a7..a09de8de 100644 --- a/lib/Arduino_RPi_DPI_RGBPanel_mod/Arduino_RPi_DPI_RGBPanel_mod.h +++ b/lib/Arduino_RPi_DPI_RGBPanel_mod/Arduino_RPi_DPI_RGBPanel_mod.h @@ -1,3 +1,8 @@ +#ifdef HASP_USE_ARDUINOGFX +#include "Arduino.h" +#include "Arduino_DataBus.h" +#endif + #if defined(ESP32) && (CONFIG_IDF_TARGET_ESP32S3) && defined(HASP_USE_ARDUINOGFX) #include "Arduino_DataBus.h"