diff --git a/src/macros.h b/src/macros.h index ddf6acfd..70246e27 100644 --- a/src/macros.h +++ b/src/macros.h @@ -84,6 +84,7 @@ #define LIQUIDCRYSTAL_OUT(...) ON(LIQUIDCRYSTAL_OUT,__COUNTER__,__VA_ARGS__) #define LCD_OUT(...) ON(LCD_OUT,__COUNTER__,__VA_ARGS__) #define ADAGFX_OUT(...) ON(ADAGFX_OUT,__COUNTER__,__VA_ARGS__) +#define TFT_eSPI_OUT(...) ON(TFT_eSPI_OUT,__COUNTER__,__VA_ARGS__) #define TFT_OUT(...) ON(TFT_OUT,__COUNTER__,__VA_ARGS__) #define U8GLIB_OUT(...) ON(U8GLIB_OUT,__COUNTER__,__VA_ARGS__) #define U8G2_OUT(...) ON(U8G2_OUT,__COUNTER__,__VA_ARGS__) @@ -121,6 +122,11 @@ Menu::idx_t id##Tops##n[md];\ PANELS(id##Panels##n,__VA_ARGS__);\ Menu::adaGfxOut id##n(gfx,color,id##Tops##n,id##Panels##n,fontW,fontH); +#define VAR_TFT_eSPI_OUT(id,md,n,gfx,color,fontW,fontH,...)\ +Menu::idx_t id##Tops##n[md];\ +PANELS(id##Panels##n,__VA_ARGS__);\ +Menu::TFT_eSPIOut id##n(gfx,color,id##Tops##n,id##Panels##n,fontW,fontH); + #define VAR_TFT_OUT(id,md,n,gfx,color,fontW,fontH,...)\ Menu::idx_t id##Tops##n[md];\ PANELS(id##Panels##n,__VA_ARGS__);\ @@ -162,6 +168,7 @@ Menu::utftOut id##n(gfx,color,id##Tops##n,id##Panels##n,fontW,fontH); #define REF_LIQUIDCRYSTAL_OUT(id,md,n,...) &id##n, #define REF_LCD_OUT(id,md,n,...) &id##n, #define REF_ADAGFX_OUT(id,md,n,...) &id##n, +#define REF_TFT_eSPI_OUT(id,md,n,...) &id##n, #define REF_U8GLIB_OUT(id,md,n,...) &id##n, #define REF_U8G2_OUT(id,md,n,...) &id##n, #define REF_UART_OUT(id,md,n,...) &id##n, diff --git a/src/menuIO/TFT_eSPIOut.h b/src/menuIO/TFT_eSPIOut.h index 021a8c23..758e6f4b 100644 --- a/src/menuIO/TFT_eSPIOut.h +++ b/src/menuIO/TFT_eSPIOut.h @@ -22,7 +22,7 @@ www.r-site.net // TFT_eSPI gfx = TFT_eSPI(); // #include