Skip to content

Commit 6715fd1

Browse files
Ludy87thinkyhead
authored andcommitted
Animated Marlin boot screen (#14961)
1 parent 9e49f15 commit 6715fd1

File tree

107 files changed

+534
-27
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

107 files changed

+534
-27
lines changed

Marlin/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

Marlin/src/lcd/dogm/dogm_Bootscreen.h

+397-2
Large diffs are not rendered by default.

Marlin/src/lcd/dogm/dogm_Statusscreen.h

+6-6
Original file line numberDiff line numberDiff line change
@@ -1220,10 +1220,10 @@
12201220
#define STATUS_HOTEND4_WIDTH STATUS_HOTEND3_WIDTH
12211221
#endif
12221222
#ifndef STATUS_HOTEND5_WIDTH
1223-
#define STATUS_HOTEND5_WIDTH STATUS_HOTEND5_WIDTH
1223+
#define STATUS_HOTEND5_WIDTH STATUS_HOTEND4_WIDTH
12241224
#endif
12251225
#ifndef STATUS_HOTEND6_WIDTH
1226-
#define STATUS_HOTEND6_WIDTH STATUS_HOTEND6_WIDTH
1226+
#define STATUS_HOTEND6_WIDTH STATUS_HOTEND5_WIDTH
12271227
#endif
12281228

12291229
constexpr uint8_t status_hotend_width[HOTENDS] = ARRAY_N(HOTENDS, STATUS_HOTEND1_WIDTH, STATUS_HOTEND2_WIDTH, STATUS_HOTEND3_WIDTH, STATUS_HOTEND4_WIDTH, STATUS_HOTEND5_WIDTH, STATUS_HOTEND6_WIDTH);
@@ -1264,10 +1264,10 @@
12641264
#define STATUS_HOTEND4_X STATUS_HOTEND3_X + STATUS_HEATERS_XSPACE
12651265
#endif
12661266
#ifndef STATUS_HOTEND5_X
1267-
#define STATUS_HOTEND5_X STATUS_HOTEND5_X + STATUS_HEATERS_XSPACE
1267+
#define STATUS_HOTEND5_X STATUS_HOTEND4_X + STATUS_HEATERS_XSPACE
12681268
#endif
12691269
#ifndef STATUS_HOTEND6_X
1270-
#define STATUS_HOTEND6_X STATUS_HOTEND6_X + STATUS_HEATERS_XSPACE
1270+
#define STATUS_HOTEND6_X STATUS_HOTEND5_X + STATUS_HEATERS_XSPACE
12711271
#endif
12721272

12731273
#if HOTENDS > 2
@@ -1291,10 +1291,10 @@
12911291
#define STATUS_HOTEND4_TEXT_X STATUS_HOTEND3_TEXT_X + STATUS_HEATERS_XSPACE
12921292
#endif
12931293
#ifndef STATUS_HOTEND5_TEXT_X
1294-
#define STATUS_HOTEND5_TEXT_X STATUS_HOTEND5_TEXT_X + STATUS_HEATERS_XSPACE
1294+
#define STATUS_HOTEND5_TEXT_X STATUS_HOTEND4_TEXT_X + STATUS_HEATERS_XSPACE
12951295
#endif
12961296
#ifndef STATUS_HOTEND6_TEXT_X
1297-
#define STATUS_HOTEND6_TEXT_X STATUS_HOTEND6_TEXT_X + STATUS_HEATERS_XSPACE
1297+
#define STATUS_HOTEND6_TEXT_X STATUS_HOTEND5_TEXT_X + STATUS_HEATERS_XSPACE
12981298
#endif
12991299
constexpr uint8_t status_hotend_text_x[] = ARRAY_N(HOTENDS, STATUS_HOTEND1_TEXT_X, STATUS_HOTEND2_TEXT_X, STATUS_HOTEND3_TEXT_X, STATUS_HOTEND4_TEXT_X, STATUS_HOTEND5_TEXT_X, STATUS_HOTEND6_TEXT_X);
13001300
#define STATUS_HOTEND_TEXT_X(N) status_hotend_text_x[N]

Marlin/src/lcd/dogm/ultralcd_DOGM.cpp

+25-12
Original file line numberDiff line numberDiff line change
@@ -115,17 +115,14 @@ void MarlinUI::set_font(const MarlinFont font_nr) {
115115
#endif
116116

117117
const u8g_pgm_uint8_t * const bmp =
118-
#if ENABLED(ANIMATED_BOOTSCREEN)
118+
#if ENABLED(CUSTOM_BOOTSCREEN_ANIMATED)
119119
(u8g_pgm_uint8_t*)pgm_read_ptr(&custom_bootscreen_animation[frame])
120120
#else
121121
custom_start_bmp
122122
#endif
123123
;
124124

125-
u8g.drawBitmapP(
126-
left, top,
127-
CEILING(CUSTOM_BOOTSCREEN_BMPWIDTH, 8), CUSTOM_BOOTSCREEN_BMPHEIGHT, bmp
128-
);
125+
u8g.drawBitmapP(left, top, CUSTOM_BOOTSCREEN_BMP_BYTEWIDTH, CUSTOM_BOOTSCREEN_BMPHEIGHT, bmp);
129126

130127
#if ENABLED(CUSTOM_BOOTSCREEN_INVERTED)
131128
if (frame == 0) {
@@ -140,7 +137,7 @@ void MarlinUI::set_font(const MarlinFont font_nr) {
140137

141138
// Shows the custom bootscreen, with the u8g loop, animations and delays
142139
void MarlinUI::show_custom_bootscreen() {
143-
#if DISABLED(ANIMATED_BOOTSCREEN)
140+
#if DISABLED(CUSTOM_BOOTSCREEN_ANIMATED)
144141
constexpr millis_t d = 0;
145142
constexpr uint8_t f = 0;
146143
#else
@@ -200,13 +197,29 @@ void MarlinUI::set_font(const MarlinFont font_nr) {
200197
NOLESS(offx, 0);
201198
NOLESS(offy, 0);
202199

203-
u8g.drawBitmapP(offx, offy, (START_BMPWIDTH + 7) / 8, START_BMPHEIGHT, start_bmp);
204-
set_font(FONT_MENU);
205-
#ifndef STRING_SPLASH_LINE2
206-
u8g.drawStr(txt_offx_1, txt_base, STRING_SPLASH_LINE1);
200+
auto draw_bootscreen_bmp = [offx, offy, txt_base, txt_offx_1, txt_offx_2](const uint8_t *bitmap) {
201+
u8g.drawBitmapP(offx, offy, START_BMP_BYTEWIDTH, START_BMPHEIGHT, bitmap);
202+
set_font(FONT_MENU);
203+
#ifndef STRING_SPLASH_LINE2
204+
u8g.drawStr(txt_offx_1, txt_base, STRING_SPLASH_LINE1);
205+
#else
206+
u8g.drawStr(txt_offx_1, txt_base - (MENU_FONT_HEIGHT), STRING_SPLASH_LINE1);
207+
u8g.drawStr(txt_offx_2, txt_base, STRING_SPLASH_LINE2);
208+
#endif
209+
};
210+
211+
#if DISABLED(BOOT_MARLIN_LOGO_ANIMATED)
212+
draw_bootscreen_bmp(start_bmp);
207213
#else
208-
u8g.drawStr(txt_offx_1, txt_base - (MENU_FONT_HEIGHT), STRING_SPLASH_LINE1);
209-
u8g.drawStr(txt_offx_2, txt_base, STRING_SPLASH_LINE2);
214+
constexpr millis_t d = MARLIN_BOOTSCREEN_FRAME_TIME;
215+
LOOP_L_N(f, COUNT(marlin_bootscreen_animation)) {
216+
u8g.firstPage();
217+
do {
218+
const u8g_pgm_uint8_t * const bmp = (u8g_pgm_uint8_t*)pgm_read_ptr(&marlin_bootscreen_animation[f]);
219+
draw_bootscreen_bmp(bmp);
220+
} while (u8g.nextPage());
221+
if (d) safe_delay(d);
222+
}
210223
#endif
211224
}
212225

buildroot/share/tests/megaatmega2560-tests

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ opt_set TEMP_SENSOR_3 20
5454
opt_set TEMP_SENSOR_4 1000
5555
opt_set TEMP_SENSOR_BED 1
5656
opt_enable AUTO_BED_LEVELING_UBL RESTORE_LEVELING_AFTER_G28 DEBUG_LEVELING_FEATURE G26_MESH_EDITING ENABLE_LEVELING_FADE_HEIGHT SKEW_CORRECTION \
57-
REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER LIGHTWEIGHT_UI STATUS_MESSAGE_SCROLLING \
57+
REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER LIGHTWEIGHT_UI STATUS_MESSAGE_SCROLLING BOOT_MARLIN_LOGO_SMALL BOOT_MARLIN_LOGO_ANIMATED \
5858
SDSUPPORT SDCARD_SORT_ALPHA USB_FLASH_DRIVE_SUPPORT SCROLL_LONG_FILENAMES \
5959
EEPROM_SETTINGS EEPROM_CHITCHAT GCODE_MACROS CUSTOM_USER_MENUS \
6060
MULTI_NOZZLE_DUPLICATION JUNCTION_DEVIATION LIN_ADVANCE QUICK_HOME \

config/default/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/3DFabXYZ/Migbot/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/AlephObjects/TAZ4/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/Alfawise/U20/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1138,6 +1138,7 @@
11381138
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11391139
#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11401140
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1141+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11411142

11421143
// Frivolous Game Options
11431144
//#define MARLIN_BRICKOUT

config/examples/AliExpress/UM2pExt/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/Anet/A2/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/Anet/A2plus/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/Anet/A6/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/Anet/A8/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/Anet/A8plus/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/Anet/E16/Configuration_adv.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -1134,7 +1134,8 @@
11341134
//#define STATUS_ALT_FAN_BITMAP // Use the alternative fan bitmap
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
1137-
#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1137+
#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/AnimationExample/_Bootscreen.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
* Animated boot screen example
2626
*/
2727

28-
#define ANIMATED_BOOTSCREEN
28+
#define CUSTOM_BOOTSCREEN_ANIMATED
2929
#define CUSTOM_BOOTSCREEN_FRAME_TIME 100 // (ms)
3030

3131
#define CUSTOM_BOOTSCREEN_BMPWIDTH 128
@@ -90,7 +90,7 @@ const unsigned char custom_start_bmp[] PROGMEM = {
9090
B00000000,B00000000,B00000000,B00000000,B00001110,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000
9191
};
9292

93-
#if ENABLED(ANIMATED_BOOTSCREEN)
93+
#if ENABLED(CUSTOM_BOOTSCREEN_ANIMATED)
9494

9595
const unsigned char custom_start_bmp1[] PROGMEM = {
9696
B11111001,B11111111,B11111111,B11111111,B11110000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,

config/examples/AnyCubic/i3/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/ArmEd/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1139,6 +1139,7 @@
11391139
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11401140
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11411141
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1142+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11421143

11431144
// Frivolous Game Options
11441145
//#define MARLIN_BRICKOUT

config/examples/BIBO/TouchX/cyclops/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/BIBO/TouchX/default/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/BQ/Hephestos/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/BQ/Hephestos_2/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1143,6 +1143,7 @@
11431143
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11441144
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11451145
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1146+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11461147

11471148
// Frivolous Game Options
11481149
//#define MARLIN_BRICKOUT

config/examples/BQ/WITBOX/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/Cartesio/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/Creality/CR-10/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/Creality/CR-10S/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/Creality/CR-10_5S/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/Creality/CR-10mini/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/Creality/CR-20 Pro/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/Creality/CR-20/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/Creality/CR-8/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/Creality/Ender-2/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/Creality/Ender-3/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

config/examples/Creality/Ender-4/Configuration_adv.h

+1
Original file line numberDiff line numberDiff line change
@@ -1135,6 +1135,7 @@
11351135
//#define STATUS_FAN_FRAMES 3 // :[0,1,2,3,4] Number of fan animation frames
11361136
//#define STATUS_HEAT_PERCENT // Show heating in a progress bar
11371137
//#define BOOT_MARLIN_LOGO_SMALL // Show a smaller Marlin logo on the Boot Screen (saving 399 bytes of flash)
1138+
//#define BOOT_MARLIN_LOGO_ANIMATED // Animated Marlin logo. Costs ~‭3260 (or ~940) bytes of PROGMEM.
11381139

11391140
// Frivolous Game Options
11401141
//#define MARLIN_BRICKOUT

0 commit comments

Comments
 (0)