diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h index 7ea3bac2ed..8ba479bf39 100644 --- a/Marlin/Configuration.h +++ b/Marlin/Configuration.h @@ -89,7 +89,7 @@ #define SHOW_BOOTSCREEN // Show the bitmap in Marlin/_Bootscreen.h on startup. -//#define SHOW_CUSTOM_BOOTSCREEN +#define SHOW_CUSTOM_BOOTSCREEN // Show the bitmap in Marlin/_Statusscreen.h on the status screen. //#define CUSTOM_STATUS_SCREEN_IMAGE @@ -591,7 +591,7 @@ * Note: For Bowden Extruders make this large enough to allow load/unload. */ #define PREVENT_LENGTHY_EXTRUDE -#define EXTRUDE_MAXLENGTH 710 +#define EXTRUDE_MAXLENGTH 710 //=========================================================================== //======================== Thermal Runaway Protection ======================= @@ -1558,7 +1558,7 @@ EEPROM_W25Q #undef SRAM_EEPROM_EMULATION #undef I2C_EEPROM_AT24C16 #undef SPI_EEPROM_W25Q -#undef USE_WIRED_EEPROM +#undef USE_WIRED_EEPROM #define MARLIN_EEPROM_SIZE 4096 #endif @@ -1843,7 +1843,7 @@ EEPROM_W25Q // If CLOCKWISE normally moves DOWN this makes it go UP. // If CLOCKWISE normally moves UP this makes it go DOWN. // -//#define REVERSE_MENU_DIRECTION +#define REVERSE_MENU_DIRECTION // // This option reverses the encoder direction for Select Screen. diff --git a/Marlin/_Bootscreen.h b/Marlin/_Bootscreen.h new file mode 100644 index 0000000000..628bd2ed9b --- /dev/null +++ b/Marlin/_Bootscreen.h @@ -0,0 +1,76 @@ +/** + * Made with Marlin Bitmap Converter + * https://marlinfw.org/tools/u8glib/converter.html + * + * This bitmap from the file 'marlin_fb4s_logo.bmp' + */ +#pragma once + +#define CUSTOM_BOOTSCREEN_BMPWIDTH 128 + +const unsigned char custom_start_bmp[] PROGMEM = { + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000, // ................................................................................................................................ + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000, // ................................................................................................................................ + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000, // ................................................................................................................................ + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B10000000,B00000000,B00000000,B00000000,B00000000, // ........................................................................................#....................................... + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B11000000,B00000000,B00000000,B00000001,B10000000, // ........................................................................................##.............................##....... + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000001,B11000000,B00000000,B00000000,B00000011,B10000000, // .......................................................................................###............................###....... + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000001,B11000000,B00000000,B00000000,B00001111,B10000000, // .......................................................................................###..........................#####....... + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000011,B11000000,B00000000,B00000000,B00011111,B00000000, // ......................................................................................####.........................#####........ + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000111,B11000000,B00000000,B00000000,B01111111,B00000000, // .....................................................................................#####.......................#######........ + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000111,B11000000,B00000000,B00000000,B11111110,B00000000, // .....................................................................................#####......................#######......... + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00001111,B11000000,B00000000,B00000011,B11111110,B00000000, // ....................................................................................######....................#########......... + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00011111,B10000000,B00000000,B00001111,B11111100,B00000000, // ...................................................................................######...................##########.......... + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00011111,B10010000,B00000000,B00111111,B11111000,B00000000, // ...................................................................................######..#..............###########........... + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00111111,B00010000,B00000000,B11111111,B11110000,B00000000, // ..................................................................................######...#............############............ + B01111111,B01100000,B00000100,B00000000,B00000000,B01111111,B00000000,B00000000,B00000000,B00000000,B01111111,B00110000,B00000011,B11111111,B11100000,B00000000, // .#######.##..........#...................#######.................................#######..##..........#############............. + B01100000,B01100000,B00000100,B00000000,B00000000,B01100001,B10000000,B00000000,B00000000,B00000000,B11111110,B01110000,B00001111,B11111111,B11000010,B00000000, // .##......##..........#...................##....##...............................#######..###........##############....#......... + B01100000,B01100000,B00000000,B00000000,B00000000,B01100001,B10000000,B00000000,B00000000,B00000001,B11111110,B11110000,B01111111,B11111111,B10001110,B00000000, // .##......##..............................##....##..............................########.####.....################...###......... + B01100000,B01101100,B00100100,B11111100,B01111110,B01100011,B10001111,B00001111,B10011111,B00000011,B11111100,B11110001,B11111111,B11111110,B00111100,B00000000, // .##......##.##....#..#..######...######..##...###...####....#####..#####......########..####...################...####.......... + B01111110,B01101100,B01101100,B11100110,B11100110,B01111111,B00011001,B10011001,B10011000,B00000111,B11111101,B11110011,B11111111,B11111100,B11111100,B00000000, // .######..##.##...##.##..###..##.###..##..#######...##..##..##..##..##........#########.#####..################..######.......... + B01100000,B01100110,B01101100,B11000110,B11000110,B01100001,B10110000,B10001111,B10011000,B00001111,B11111111,B11100111,B11111111,B11110011,B11111000,B00000000, // .##......##..##..##.##..##...##.##...##..##....##.##....#...#####..##.......###############..###############..#######........... + B01100000,B01100110,B11001100,B11000110,B11000110,B01100001,B10111111,B10011101,B10011000,B00011111,B11111111,B11100111,B11111111,B11111111,B11110000,B00000000, // .##......##..##.##..##..##...##.##...##..##....##.#######..###.##..##......################..#######################............ + B01100000,B01100011,B11001100,B11000110,B11000110,B01100001,B10110000,B00011001,B10011000,B00011111,B11111111,B11000111,B11111111,B11111111,B11100000,B00000000, // .##......##...####..##..##...##.##...##..##....##.##.......##..##..##......###############...######################............. + B01100000,B01100011,B10001100,B11000110,B11100110,B01100001,B10011001,B10011001,B11011000,B00111111,B11111111,B11000111,B11111111,B11111111,B11000000,B00000000, // .##......##...###...##..##...##.###..##..##....##..##..##..##..###.##.....################...#####################.............. + B01100000,B01100011,B10000100,B11000110,B01111110,B01111111,B00001111,B00011110,B11011000,B00111111,B11111111,B10000111,B11111111,B11111111,B10000000,B00000000, // .##......##...###....#..##...##..######..#######....####...####.##.##.....###############....####################............... + B00000000,B00000001,B10000000,B00000000,B11000110,B00000000,B00000000,B00000000,B00000000,B00011111,B11111111,B00100111,B11111111,B11111111,B00000000,B00000000, // ...............##...............##...##....................................#############..#..###################................ + B00000000,B00000011,B00000000,B00000000,B11000110,B00000000,B00000000,B00000000,B00000000,B00001111,B11111110,B01100111,B11111111,B11111100,B00000000,B00000000, // ..............##................##...##.....................................###########..##..#################.................. + B00000000,B00001110,B00000000,B00000000,B00111100,B00000000,B00000000,B00000000,B00000000,B00000111,B11111100,B11100111,B11111111,B11111000,B00000000,B00000000, // ............###...................####.......................................#########..###..################................... + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000111,B11111111,B11100111,B11111111,B11100000,B00000000,B00000000, // .............................................................................##############..##############..................... + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000111,B11111111,B11000111,B11111111,B10001110,B00000000,B00000000, // .............................................................................#############...############...###................. + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000011,B11111111,B11001111,B11111111,B11111100,B00000000,B00000000, // ..............................................................................############..##################.................. + B00000000,B00000000,B00001111,B00001100,B00000000,B00000000,B00001100,B00000000,B00000000,B00000011,B11111111,B10001111,B11111111,B11111100,B00000000,B00000000, // ....................####....##......................##........................###########...##################.................. + B00000000,B00000000,B00110001,B11001100,B00000000,B00000000,B00001100,B00000000,B00000000,B00000011,B11111111,B00011111,B11111111,B11111000,B00000000,B00000000, // ..................##...###..##......................##........................##########...##################................... + B00000000,B00000000,B01110000,B11001100,B00000000,B00000000,B00001100,B00000000,B00000000,B00000011,B11111111,B00011111,B11111111,B11100000,B00000000,B00000000, // .................###....##..##......................##........................##########...################..................... + B00000000,B00000000,B01100000,B01001111,B11000111,B10000111,B10011111,B00000000,B00000000,B00000111,B11111110,B01111111,B11111111,B11000000,B00000000,B00000000, // .................##......#..######...####....####..#####.....................##########..#################...................... + B00000000,B00000000,B01100000,B00001100,B11001100,B01101100,B11001100,B00000000,B00000000,B00000111,B11111100,B11111111,B11111111,B10000000,B00000000,B00000000, // .................##.........##..##..##...##.##..##..##.......................#########..#################....................... + B00000000,B00000000,B01100011,B11001100,B01101100,B01101110,B00001100,B00000000,B00000000,B00000111,B11111111,B11111111,B11111110,B00000000,B00000000,B00000000, // .................##...####..##...##.##...##.###.....##.......................##########################......................... + B00000000,B00000000,B01100000,B01101100,B01101100,B01100111,B11001100,B00000000,B00000000,B00001111,B11111111,B11111111,B11111110,B00000000,B00000000,B00000000, // .................##......##.##...##.##...##..#####..##......................###########################......................... + B00000000,B00000000,B01110000,B01101100,B01101100,B01100000,B11001100,B00000000,B00000000,B01111111,B11111111,B11111111,B11111111,B11110000,B00000000,B00000000, // .................###.....##.##...##.##...##.....##..##...................###################################.................... + B00000000,B00000000,B00110000,B11001100,B01101100,B01101100,B11001100,B00000000,B00000001,B11111111,B11111111,B11111111,B11111111,B11111100,B00000000,B00000000, // ..................##....##..##...##.##...##.##..##..##.................#######################################.................. + B00000000,B00000000,B00001111,B10001100,B01000111,B10000111,B10000111,B00000000,B00001111,B11111111,B11111111,B11111111,B11111111,B11111110,B00000000,B00000000, // ....................#####...##...#...####....####....###............###########################################................. + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00111111,B11111111,B11111111,B11111111,B11111111,B11111111,B00000000,B00000000, // ..................................................................##############################################................ + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B01111111,B11111111,B11111111,B11111111,B11111111,B11111111,B10000000,B00000000, // .................................................................################################################............... + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000011,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11000000,B00000000, // ..............................................................####################################################.............. + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000011,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B10000000,B00000000, // ..............................................................###################################################............... + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000011,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B10000000,B00000000, // ..............................................................###################################################............... + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B00000000,B00000000, // .............................................................###################################################................ + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00001110,B00111111,B11111111,B11111111,B11111111,B11111111,B11110011,B00000000,B00000000, // ............................................................###...##########################################..##................ + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000110,B01111011,B11111111,B11111111,B11111111,B11111111,B11111101,B10000000,B00000000, // .............................................................##..####.########################################.##............... + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00001111,B11111101,B11111111,B11111111,B11111111,B11111111,B11111100,B10000000,B00000000, // ............................................................##########.#######################################..#............... + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00001111,B11111011,B11111111,B11111111,B11111111,B11111111,B11111110,B10000000,B00000000, // ............................................................#########.#########################################.#............... + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00011111,B11100111,B11111111,B11111111,B11111111,B11111111,B11111111,B01000000,B00000000, // ...........................................................########..###########################################.#.............. + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00001111,B00011111,B11111111,B11111111,B11111111,B11111111,B11111111,B11100000,B00000000, // ............................................................####...################################################............. + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B01111111,B11111111,B11011111,B11111100,B11111111,B11111111,B11100000,B00000000, // .................................................................#################.###########..###################............. + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00111111,B11111011,B00000101,B11110000,B01111111,B10111111,B11100000,B00000000, // ..................................................................###########.##.....#.#####.....########.#########............. + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B01111111,B11110110,B00000000,B00000000,B00011111,B11111111,B11100000,B00000000, // .................................................................###########.##....................################............. + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B11111111,B11101100,B00000000,B00000000,B00001111,B11111111,B11110000,B00000000, // ................................................................###########.##......................################............ + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000001,B11111111,B11110000,B00000000,B00000000,B00000111,B11111111,B11110000,B00000000, // ...............................................................#############.........................###############............ + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000011,B11111111,B11000000,B00000000,B00000000,B00000001,B11111111,B11100000,B00000000, // ..............................................................############.............................############............. + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000001,B11011110,B00000000,B00000000,B00000000,B00000000,B01111011,B11100000,B00000000, // ...............................................................###.####..................................####.#####............. + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000001,B11100000,B00000000, // ...............................................................................................................####............. + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B11000000,B00000000, // ................................................................................................................##.............. + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000, // ................................................................................................................................ + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000, // ................................................................................................................................ + B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000 // ................................................................................................................................ +};