Add 'Back' Button for Touch TFT 320x240 (#15060)

2.0.x
Robby Candra 5 years ago committed by Scott Lahteine
parent 8196ced2de
commit 38983fdfa9

@ -2046,7 +2046,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -80,9 +80,10 @@ uint8_t XPT2046::read_buttons() {
if (y < 175 || y > 234) return 0; if (y < 175 || y > 234) return 0;
return WITHIN(x, 11, 109) ? EN_A return WITHIN(x, 14, 77) ? EN_D
: WITHIN(x, 111, 209) ? EN_B : WITHIN(x, 90, 153) ? EN_A
: WITHIN(x, 211, 309) ? EN_C : WITHIN(x, 166, 229) ? EN_B
: WITHIN(x, 242, 305) ? EN_C
: 0; : 0;
} }

@ -91,6 +91,10 @@
#define COLOR_BLUE 0x21DD #define COLOR_BLUE 0x21DD
#define COLOR_RED 0xF800 #define COLOR_RED 0xF800
#define COLOR_DARK 0x0003 // Some dark color #define COLOR_DARK 0x0003 // Some dark color
#define COLOR_GREY 0x39E7
#define COLOR_YELLOW 0xEFC0
#define COLOR_ORANGE 0xFC00
#define COLOR_GREEN 0x77E0
#ifndef TFT_MARLINUI_COLOR #ifndef TFT_MARLINUI_COLOR
#define TFT_MARLINUI_COLOR COLOR_WHITE #define TFT_MARLINUI_COLOR COLOR_WHITE
@ -101,11 +105,14 @@
#ifndef TFT_DISABLED_COLOR #ifndef TFT_DISABLED_COLOR
#define TFT_DISABLED_COLOR COLOR_DARK #define TFT_DISABLED_COLOR COLOR_DARK
#endif #endif
#ifndef TFT_BTSLEFT_COLOR #ifndef TFT_BTCANCEL_COLOR
#define TFT_BTSLEFT_COLOR COLOR_BLUE #define TFT_BTCANCEL_COLOR COLOR_RED
#endif #endif
#ifndef TFT_BTRIGHT_COLOR #ifndef TFT_BTARROWS_COLOR
#define TFT_BTRIGHT_COLOR COLOR_RED #define TFT_BTARROWS_COLOR COLOR_BLUE
#endif
#ifndef TFT_BTOKMENU_COLOR
#define TFT_BTOKMENU_COLOR COLOR_RED
#endif #endif
static uint32_t lcd_id = 0; static uint32_t lcd_id = 0;
@ -142,22 +149,29 @@ static const uint8_t clear_screen_sequence[] = {
U8G_ESC_END U8G_ESC_END
}; };
static const uint8_t button0_sequence[] = { static const uint8_t buttonD_sequence[] = {
U8G_ESC_ADR(0), LCD_COLUMN, U8G_ESC_ADR(1), U8G_ESC_DATA(20), U8G_ESC_DATA(99), U8G_ESC_ADR(0), LCD_COLUMN, U8G_ESC_ADR(1), U8G_ESC_DATA(14), U8G_ESC_DATA(77),
U8G_ESC_ADR(0), LCD_ROW, U8G_ESC_ADR(1), U8G_ESC_DATA(185), U8G_ESC_DATA(224),
U8G_ESC_ADR(0), LCD_WRITE_RAM, U8G_ESC_ADR(1),
U8G_ESC_END
};
static const uint8_t buttonA_sequence[] = {
U8G_ESC_ADR(0), LCD_COLUMN, U8G_ESC_ADR(1), U8G_ESC_DATA(90), U8G_ESC_DATA(153),
U8G_ESC_ADR(0), LCD_ROW, U8G_ESC_ADR(1), U8G_ESC_DATA(185), U8G_ESC_DATA(224), U8G_ESC_ADR(0), LCD_ROW, U8G_ESC_ADR(1), U8G_ESC_DATA(185), U8G_ESC_DATA(224),
U8G_ESC_ADR(0), LCD_WRITE_RAM, U8G_ESC_ADR(1), U8G_ESC_ADR(0), LCD_WRITE_RAM, U8G_ESC_ADR(1),
U8G_ESC_END U8G_ESC_END
}; };
static const uint8_t button1_sequence[] = { static const uint8_t buttonB_sequence[] = {
U8G_ESC_ADR(0), LCD_COLUMN, U8G_ESC_ADR(1), U8G_ESC_DATA(120), U8G_ESC_DATA(199), U8G_ESC_ADR(0), LCD_COLUMN, U8G_ESC_ADR(1), U8G_ESC_DATA(166), U8G_ESC_DATA(229),
U8G_ESC_ADR(0), LCD_ROW, U8G_ESC_ADR(1), U8G_ESC_DATA(185), U8G_ESC_DATA(224), U8G_ESC_ADR(0), LCD_ROW, U8G_ESC_ADR(1), U8G_ESC_DATA(185), U8G_ESC_DATA(224),
U8G_ESC_ADR(0), LCD_WRITE_RAM, U8G_ESC_ADR(1), U8G_ESC_ADR(0), LCD_WRITE_RAM, U8G_ESC_ADR(1),
U8G_ESC_END U8G_ESC_END
}; };
static const uint8_t button2_sequence[] = { static const uint8_t buttonC_sequence[] = {
U8G_ESC_ADR(0), LCD_COLUMN, U8G_ESC_ADR(1), U8G_ESC_DATA(220), U8G_ESC_DATA(299), U8G_ESC_ADR(0), LCD_COLUMN, U8G_ESC_ADR(1), U8G_ESC_DATA(242), U8G_ESC_DATA(305),
U8G_ESC_ADR(0), LCD_ROW, U8G_ESC_ADR(1), U8G_ESC_DATA(185), U8G_ESC_DATA(224), U8G_ESC_ADR(0), LCD_ROW, U8G_ESC_ADR(1), U8G_ESC_DATA(185), U8G_ESC_DATA(224),
U8G_ESC_ADR(0), LCD_WRITE_RAM, U8G_ESC_ADR(1), U8G_ESC_ADR(0), LCD_WRITE_RAM, U8G_ESC_ADR(1),
U8G_ESC_END U8G_ESC_END
@ -214,77 +228,100 @@ static const uint8_t ili9341_init_sequence[] = { // 0x9341 - ILI9341
#if ENABLED(TOUCH_BUTTONS) #if ENABLED(TOUCH_BUTTONS)
static const uint8_t button0[] = { static const uint8_t buttonD[] = {
B01111111,B11111111,B11111111,B11111111,B11111110, B01111111,B11111111,B11111111,B11111110,
B10000000,B00000000,B00000000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00010000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00010000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B01000000,B00010000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B11100000,B00010000,B00000000,B00000001, B10000000,B00011000,B00110000,B00000001,
B10000001,B11110000,B00010000,B00000000,B00000001, B10000000,B00001100,B01100000,B00000001,
B10000011,B11111000,B00010000,B00000000,B00000001, B10000000,B00000110,B11000000,B00000001,
B10000111,B11111100,B00010000,B11111111,B11100001, B10000000,B00000011,B10000000,B00000001,
B10000000,B11100000,B00010000,B11111111,B11100001, B10000000,B00000011,B10000000,B00000001,
B10000000,B11100000,B00010000,B00000000,B00000001, B10000000,B00000110,B11000000,B00000001,
B10000000,B11100000,B00010000,B00000000,B00000001, B10000000,B00001100,B01100000,B00000001,
B10000000,B11100000,B00010000,B00000000,B00000001, B10000000,B00011000,B00110000,B00000001,
B10000000,B11100000,B00010000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00010000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00010000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B01111111,B11111111,B11111111,B11111111,B11111110, B01111111,B11111111,B11111111,B11111110,
};
static const uint8_t buttonA[] = {
B01111111,B11111111,B11111111,B11111110,
B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000001,
B10000000,B01000000,B00000000,B00000001,
B10000000,B11100000,B00000000,B00000001,
B10000001,B11110000,B00000000,B00000001,
B10000011,B11111000,B00000000,B00000001,
B10000111,B11111100,B00111111,B11100001,
B10000000,B11100000,B00111111,B11100001,
B10000000,B11100000,B00000000,B00000001,
B10000000,B11100000,B00000000,B00000001,
B10000000,B11100000,B00000000,B00000001,
B10000000,B11100000,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000001,
B01111111,B11111111,B11111111,B11111110,
}; };
static const uint8_t button1[] = { static const uint8_t buttonB[] = {
B01111111,B11111111,B11111111,B11111111,B11111110, B01111111,B11111111,B11111111,B11111110,
B10000000,B00000000,B00000000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00010000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00010000,B00000110,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B11100000,B00010000,B00000110,B00000001, B10000000,B01100000,B00000111,B00000001,
B10000000,B11100000,B00010000,B00000110,B00000001, B10000000,B01100000,B00000111,B00000001,
B10000000,B11100000,B00010000,B00000110,B00000001, B10000000,B01100000,B00000111,B00000001,
B10000000,B11100000,B00010000,B00000110,B00000001, B10000000,B01100000,B00000111,B00000001,
B10000000,B11100000,B00010000,B11111111,B11110001, B10000111,B11111110,B00000111,B00000001,
B10000111,B11111100,B00010000,B11111111,B11110001, B10000111,B11111110,B00111111,B11100001,
B10000011,B11111000,B00010000,B00000110,B00000001, B10000000,B01100000,B00011111,B11000001,
B10000001,B11110000,B00010000,B00000110,B00000001, B10000000,B01100000,B00001111,B10000001,
B10000000,B11100000,B00010000,B00000110,B00000001, B10000000,B01100000,B00000111,B00000001,
B10000000,B01000000,B00010000,B00000110,B00000001, B10000000,B01100000,B00000010,B00000001,
B10000000,B00000000,B00010000,B00000110,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00010000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B01111111,B11111111,B11111111,B11111111,B11111110, B01111111,B11111111,B11111111,B11111110,
}; };
static const uint8_t button2[] = { static const uint8_t buttonC[] = {
B01111111,B11111111,B11111111,B11111111,B11111110, B01111111,B11111111,B11111111,B11111110,
B10000000,B00000000,B00000000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00000001,B11000000,B00000001, B10000000,B00000000,B00011100,B00000001,
B10000000,B00000000,B01000001,B11000000,B00000001, B10000000,B00000100,B00011100,B00000001,
B10000000,B00000000,B11000001,B11000000,B00000001, B10000000,B00001100,B00011100,B00000001,
B10000000,B00000001,B11111111,B11000000,B00000001, B10000000,B00011111,B11111100,B00000001,
B10000000,B00000011,B11111111,B11000000,B00000001, B10000000,B00111111,B11111100,B00000001,
B10000000,B00000001,B11111111,B11000000,B00000001, B10000000,B00011111,B11111100,B00000001,
B10000000,B00000000,B11000000,B00000000,B00000001, B10000000,B00001100,B00000000,B00000001,
B10000000,B00000000,B01000000,B00000000,B00000001, B10000000,B00000100,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B10000000,B00000000,B00000000,B00000000,B00000001, B10000000,B00000000,B00000000,B00000001,
B01111111,B11111111,B11111111,B11111111,B11111110, B01111111,B11111111,B11111111,B11111110,
}; };
void drawImage(const uint8_t *data, u8g_t *u8g, u8g_dev_t *dev, uint16_t length, uint16_t height, uint16_t color) { void drawImage(const uint8_t *data, u8g_t *u8g, u8g_dev_t *dev, uint16_t length, uint16_t height, uint16_t color) {
uint16_t buffer[160]; uint16_t buffer[128];
for (uint16_t i = 0; i < height; i++) { for (uint16_t i = 0; i < height; i++) {
uint16_t k = 0; uint16_t k = 0;
@ -333,7 +370,7 @@ uint8_t u8g_dev_tft_320x240_upscale_from_128x64_fn(u8g_t *u8g, u8g_dev_t *dev, u
uint16_t* buffer = &bufferA[0]; uint16_t* buffer = &bufferA[0];
bool allow_async = true; bool allow_async = true;
#else #else
uint16_t buffer[256]; // 16-bit RGB 565 pixel line buffer uint16_t buffer[WIDTH*2]; // 16-bit RGB 565 pixel line buffer
#endif #endif
switch (msg) { switch (msg) {
case U8G_DEV_MSG_INIT: case U8G_DEV_MSG_INIT:
@ -351,6 +388,7 @@ uint8_t u8g_dev_tft_320x240_upscale_from_128x64_fn(u8g_t *u8g, u8g_dev_t *dev, u
return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg); return u8g_dev_pb8v1_base_fn(u8g, dev, msg, arg);
} }
// Clear Screen Sequence
u8g_WriteEscSeqP(u8g, dev, clear_screen_sequence); u8g_WriteEscSeqP(u8g, dev, clear_screen_sequence);
#ifdef LCD_USE_DMA_FSMC #ifdef LCD_USE_DMA_FSMC
LCD_IO_WriteMultiple(TFT_MARLINBG_COLOR, (320*240)); LCD_IO_WriteMultiple(TFT_MARLINBG_COLOR, (320*240));
@ -378,15 +416,17 @@ uint8_t u8g_dev_tft_320x240_upscale_from_128x64_fn(u8g_t *u8g, u8g_dev_t *dev, u
u8g_WriteSequence(u8g, dev, 150, (uint8_t *)buffer); u8g_WriteSequence(u8g, dev, 150, (uint8_t *)buffer);
#endif #endif
u8g_WriteEscSeqP(u8g, dev, button0_sequence); u8g_WriteEscSeqP(u8g, dev, buttonD_sequence);
drawImage(button0, u8g, dev, 40, 20, TFT_BTSLEFT_COLOR); drawImage(buttonD, u8g, dev, 32, 20, TFT_BTCANCEL_COLOR);
u8g_WriteEscSeqP(u8g, dev, button1_sequence); u8g_WriteEscSeqP(u8g, dev, buttonA_sequence);
drawImage(button1, u8g, dev, 40, 20, TFT_BTSLEFT_COLOR); drawImage(buttonA, u8g, dev, 32, 20, TFT_BTARROWS_COLOR);
u8g_WriteEscSeqP(u8g, dev, button2_sequence); u8g_WriteEscSeqP(u8g, dev, buttonB_sequence);
drawImage(button2, u8g, dev, 40, 20, TFT_BTRIGHT_COLOR); drawImage(buttonB, u8g, dev, 32, 20, TFT_BTARROWS_COLOR);
u8g_WriteEscSeqP(u8g, dev, buttonC_sequence);
drawImage(buttonC, u8g, dev, 32, 20, TFT_BTOKMENU_COLOR);
#endif // TOUCH_BUTTONS #endif // TOUCH_BUTTONS
return 0; return 0;
@ -399,9 +439,9 @@ uint8_t u8g_dev_tft_320x240_upscale_from_128x64_fn(u8g_t *u8g, u8g_dev_t *dev, u
break; break;
case U8G_DEV_MSG_PAGE_NEXT: case U8G_DEV_MSG_PAGE_NEXT:
if (++page > 8) return 1; if (++page > (HEIGHT / PAGE_HEIGHT)) return 1;
for (uint8_t y = 0; y < 8; y++) { for (uint8_t y = 0; y < PAGE_HEIGHT; y++) {
uint32_t k = 0; uint32_t k = 0;
#ifdef LCD_USE_DMA_FSMC #ifdef LCD_USE_DMA_FSMC
buffer = (y & 1) ? bufferB : bufferA; buffer = (y & 1) ? bufferB : bufferA;
@ -423,11 +463,12 @@ uint8_t u8g_dev_tft_320x240_upscale_from_128x64_fn(u8g_t *u8g, u8g_dev_t *dev, u
else else
LCD_IO_WriteSequence(buffer, 512); LCD_IO_WriteSequence(buffer, 512);
#else #else
uint8_t* bufptr = (uint8_t*) buffer;
for (uint8_t i = 2; i--;) { for (uint8_t i = 2; i--;) {
u8g_WriteSequence(u8g, dev, 128, (uint8_t*)buffer); u8g_WriteSequence(u8g, dev, WIDTH, &bufptr[0]);
u8g_WriteSequence(u8g, dev, 128, (uint8_t*)&(buffer[64])); u8g_WriteSequence(u8g, dev, WIDTH, &bufptr[WIDTH]);
u8g_WriteSequence(u8g, dev, 128, (uint8_t*)&(buffer[128])); u8g_WriteSequence(u8g, dev, WIDTH, &bufptr[WIDTH*2]);
u8g_WriteSequence(u8g, dev, 128, (uint8_t*)&(buffer[192])); u8g_WriteSequence(u8g, dev, WIDTH, &bufptr[WIDTH*3]);
} }
#endif #endif
} }

@ -804,7 +804,7 @@ void MarlinUI::update() {
} }
else wait_for_unclick = false; else wait_for_unclick = false;
#if HAS_DIGITAL_BUTTONS && BUTTON_EXISTS(BACK) #if HAS_DIGITAL_BUTTONS && (BUTTON_EXISTS(BACK) || ENABLED(TOUCH_BUTTONS))
if (LCD_BACK_CLICKED()) { if (LCD_BACK_CLICKED()) {
quick_feedback(); quick_feedback();
goto_previous_screen(); goto_previous_screen();
@ -885,6 +885,11 @@ void MarlinUI::update() {
#if ENABLED(TOUCH_BUTTONS) #if ENABLED(TOUCH_BUTTONS)
touch_buttons = read_touch_buttons(); touch_buttons = read_touch_buttons();
if (touch_buttons) {
#if HAS_LCD_MENU && LCD_TIMEOUT_TO_STATUS
return_to_status_ms = ms + LCD_TIMEOUT_TO_STATUS;
#endif
}
#endif #endif
#if ENABLED(REPRAPWORLD_KEYPAD) #if ENABLED(REPRAPWORLD_KEYPAD)

@ -215,7 +215,7 @@
#endif #endif
#if BUTTON_EXISTS(BACK) #if BUTTON_EXISTS(BACK) || ENABLED(TOUCH_BUTTONS)
#define BLEN_D 3 #define BLEN_D 3
#define EN_D _BV(BLEN_D) #define EN_D _BV(BLEN_D)
#define LCD_BACK_CLICKED() (buttons & EN_D) #define LCD_BACK_CLICKED() (buttons & EN_D)

@ -2049,7 +2049,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2080,7 +2080,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2050,7 +2050,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1200,6 +1200,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2050,7 +2050,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2069,7 +2069,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -98,16 +98,6 @@
//#define TS_V11 //#define TS_V11
//#define TS_V12 //#define TS_V12
// 4 - If you want to tune the UI colors, define custom ones here. RGB 16 bits 5-6-5 format
// see https://ee-programming-notepad.blogspot.com/2016/10/16-bit-color-generator-picker.html
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_TOPICONS_COLOR 0x21DD // Blue
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTSLEFT_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTRIGHT_COLOR 0x145F // 00010 100010 11111 Cyan
//=========================================================================== //===========================================================================
// @section info // @section info
@ -2139,7 +2129,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
#define FSMC_GRAPHICAL_TFT #define FSMC_GRAPHICAL_TFT

@ -1217,6 +1217,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2049,7 +2049,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -2060,7 +2060,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2051,7 +2051,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2051,7 +2051,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2202,7 +2202,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2064,7 +2064,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2060,7 +2060,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2061,7 +2061,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2059,7 +2059,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2050,7 +2050,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1218,6 +1218,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2049,7 +2049,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -2049,7 +2049,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2049,7 +2049,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2037,7 +2037,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2049,7 +2049,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1222,6 +1222,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2037,7 +2037,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2048,7 +2048,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2059,7 +2059,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2050,7 +2050,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2052,7 +2052,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2068,7 +2068,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2052,7 +2052,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2052,7 +2052,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2059,7 +2059,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2053,7 +2053,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2053,7 +2053,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2059,7 +2059,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2052,7 +2052,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2049,7 +2049,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2054,7 +2054,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2059,7 +2059,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2054,7 +2054,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2055,7 +2055,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2054,7 +2054,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1213,6 +1213,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2037,7 +2037,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1213,6 +1213,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2054,7 +2054,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1213,6 +1213,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2051,7 +2051,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1200,6 +1200,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2031,7 +2031,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2031,7 +2031,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -2040,7 +2040,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1213,6 +1213,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2055,7 +2055,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2154,7 +2154,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

@ -1214,6 +1214,18 @@
//#define TOUCH_UI_PASSCODE //#define TOUCH_UI_PASSCODE
#endif #endif
//
// FSMC Graphical TFT
//
#if ENABLED(FSMC_GRAPHICAL_TFT)
//#define TFT_MARLINUI_COLOR 0xFFFF // White
//#define TFT_MARLINBG_COLOR 0x0000 // Black
//#define TFT_DISABLED_COLOR 0x0003 // Almost black
//#define TFT_BTCANCEL_COLOR 0xF800 // Red
//#define TFT_BTARROWS_COLOR 0xDEE6 // 11011 110111 00110 Yellow
//#define TFT_BTOKMENU_COLOR 0x145F // 00010 100010 11111 Cyan
#endif
// @section safety // @section safety
/** /**

@ -2083,7 +2083,7 @@
//============================================================================= //=============================================================================
// //
// FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, A1, etc.) // FSMC display (MKS Robin, Alfawise U20, JGAurora A5S, REXYZ A1, etc.)
// //
//#define FSMC_GRAPHICAL_TFT //#define FSMC_GRAPHICAL_TFT

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save