Velleman Vertex Delta K8800

This commit is contained in:
Stephen Parry 2022-06-27 00:11:08 +01:00 committed by Scott Lahteine
parent 75bcbaabec
commit 7b2a8764b3
5 changed files with 8119 additions and 6 deletions

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,97 @@
# Velleman Vertex Delta K8800
**PLEASE READ THE WARNINGS SECTION CAREFULLY, ESPECIALLY IF YOU INTEND TO USE UBL.**
## Introduction
This configuration is for the Velleman Vertex Delta K8800. It was derived by Stephen Parry:
- sgparry@mainscreen.com
- stephen@EduMake.org
It is based both on the original Velleman stock firmware, derived from Marlin 1.1.4, and work by SusisStrolch to port Marlin 2.0.x, but with some new tweaks.
## Prerequisites
This configuration requires Marlin 2.1.1 (or bugfix-2.1.x after 25 June 2022). Marlin 2.1 works but you'll have to remove `LCD_CONTRAST_MIN`, `LCD_CONTRAST_MAX` and `LCD_CONTRAST_DEFAULT` from `Marlin/src/pins/ramps/pins_K8800.h`, otherwise the display will not work (appears blank).
This configuration requires a PlatformIO build environment.
To my knowledge, this is the first version of a configuration able to work with the mainstream unmodified Marlin core. This is thanks to the ongoing work of the Marlin team in improving the main firmware and the work of @SusisStrolch and @PsychoKiller1888, who correctly identified the most compatible display type and many other settings.
## Features
The firmware here is for the stock Velleman K8800, without any modifications. For the stock printer, it reproduces at least the functions of the original 1.1.4 firmware, with many issues removed. In particular:
- The calibration and bed leveling are more thorough and appear more accurate, although they are slower.
- There are far fewer head-to-bed crashes
- Providing that lubrication is adequate, belt slippage seems to be entirely eliminated.
- When using UBL, bed adhesion is far superior, even with the stock supplied BuildTak.
## WARNINGS
**NOTE: UBL REQUIRES CHANGES TO THE CURA CONFIGURATION (SEE BELOW)**
I use this configuration of the Marlin firmware now on an almost daily basis for both small and large prints, but you will no doubt encounter use cases I do not, and may therefore find bugs I have missed. The K8800 is particularly unforgiving of your supposed mistakes and I make no warranty of any kind that this firmware will work correctly for you. Start small and work up, use slower settings on Cura, especially for larger prints.
This firmware probes much closer to the outer edge than the stock firmware. **Be warned, you may need to increase sensitivity of the bed sensors using the knob at the back of the machine.** If during calibration or leveling, the nozzle starts to 'bump' the plate (i.e. actually move it up and down), to crash into the plate, or the probing fails, try increasing the sensitivity to maximum. If that still does not work, you likely have a faulty sensor, ask your supplier for replacements. The machine can get by on two working sensors with the normal firmware but not with this version. Be gentle with your sensors, they break easily.
Updates to firmware cannot fix underlying mechanical issues or user neglect. In particular:
- You **must** calibrate your printer fully before every print.
- You **must** recheck bed leveling during your print prologue (Cura does this by default).
- The bed must be correctly placed on the sensors, without any restriction of movement caused by the edges of the BuildTak or the moulding of the edge stops.
These are the result of design _"features";_ The cute circular Pyrex bed plate never goes back into the exactly the same position twice - so every print is different.
Also:
- The nozzle **must** be wiped at 120+ deg C temperature before each print - a tiny amount of residue on the end can easily throw the calibration and leveling off.
- You **must** clean and lubricate after every ten prints, or after a week of non-use. The supplied machine oil for the rails is pretty poor in my experience when compared to fine grade sewing machine oil, and you do need PTFE lubricant (not included) for the magnetic joints.
## Leveling Options
Choose bed leveling at the top of `Configuration.h` with either `K8800_UBL` or `K8800_BILINEAR`.
Bilinear Leveling uses the same approach as the original firmware, with the advantage of being able to work with the same K8800 profile shipped with Cura.
## Unified Bed Leveling and Cura
Unified Bed Leveling is more accurate due to the addition of manual probing, but requires changes to the Cura settings. **AT THIS TIME OF WRITING, THE AS-SHIPPED CURA PROFILE INCLUDES G-CODE COMMANDS THAT ARE INCOMPATIBLE WITH UBL AND IN ONE CASE MAY FORCE A HEAD CRASH DURING PREFLIGHT.**
Here is my amended version of the Start G-Code from Cura. To use this in Cura, go to:
*Preferences -> Configure Cura -> Printers -> Vertex Delta K8800 -> Machine Settings -> Start G-Code*
And paste in the following:
```
; Vertex Delta Start Gcode
M400
G28 ; Home extruder
M106 S128 ; Start fan
M104 T0 R50 ; Set cold nozzle
M109 T0 R50 ; Wait for cold nozzle
M117 Leveling bed...
G29 P1 ; Do automated probing of the bed.
G29 P3 ; Smart Fill Repeat until all mesh points are filled in, Used to fill unreachable points.
G29 S0 ; Save UBL mesh points to slot 0 (EEPROM).
G29 F 10.0 ; Set Fade Height for correction at 10.0 mm.
G29 A ; Activate the UBL System.
M500 ; Save current setup. WARNING - UBL will be active at power up, before any G28.
G1 X0 Y100 Z1 F2000
; DO NOT USE G92 HERE - CONFLICTS WITH UBL
M107 ; Stop fan
G90 ; Absolute positioning
M82 ; Extruder in absolute mode
M104 T0 S{material_print_temperature}
G92 E0 ; Reset extruder position
M109 T0 S{material_print_temperature}
M117 Priming nozzle...
M83
G1 E20 F100 ; purge/prime nozzle
M82
G92 E0 ; Reset extruder position
G4 S3 ; Wait 3 seconds
G1 Z5 F2000
G1 Z5 X0 Y0
M117 Vertex Delta printing
```

View file

@ -0,0 +1,298 @@
/**
* Marlin 3D Printer Firmware
* Copyright (c) 2022 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
*
* Based on Sprinter and grbl.
* Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
*/
#pragma once
/**
* Custom Boot Screen bitmap
*
* Place this file in the root with your configuration files
* and enable SHOW_CUSTOM_BOOTSCREEN in Configuration.h.
*
* Use the Marlin Bitmap Converter to make your own:
* https://marlinfw.org/tools/u8glib/converter.html
*/
#define CUSTOM_BOOTSCREEN_BMPWIDTH 128
#define CUSTOM_BOOTSCREEN_ANIMATED
#define CUSTOM_BOOTSCREEN_ANIMATED_FRAME_TIME // Each frame also has a duration
const unsigned char custom_start_bmp1[] PROGMEM = {
B00000000,B00000000,B00000000,B00000000,B00000000,B00000111,B11111111,B11111111,B11111110,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000111,B11111111,B11111111,B11111111,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000111,B11111111,B11111111,B11111111,B10000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000011,B11000000,B00000000,B00111111,B11000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000001,B11100000,B00000000,B01111111,B11100000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B11110000,B00000000,B11111110,B11110000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B01111000,B00000001,B11101110,B01111000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00111100,B00000011,B11001110,B00111100,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00011100,B00000011,B10001110,B00011110,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00001110,B00000111,B00001110,B00001111,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000111,B00001110,B00001110,B00000111,B10000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000111,B10011110,B00001110,B00000011,B11000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000011,B11111100,B00001110,B00000001,B11100000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000001,B11111000,B00001110,B00000000,B11110000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B11111100,B00001110,B00000000,B01111000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B01111111,B00001110,B00000000,B00111100,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00011111,B11001110,B00000000,B00011110,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001110,B00000000,B00000000,B00000000,B00000011,B11111111,B11111111,B11111111,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001111,B00000000,B00000000,B00000000,B00000000,B11111111,B11111111,B11111111,B00011111,B11111000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001111,B10000000,B00000000,B00000000,B00000000,B00011111,B11111111,B11111110,B00111111,B11111100,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001111,B11000000,B00000000,B00000000,B00000000,B00001110,B00000000,B00111100,B01111111,B11111110,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001111,B11100000,B00000000,B00000000,B00000000,B00000110,B00000000,B01111000,B11111111,B11111111,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001110,B11110000,B00000000,B00000000,B00000000,B00000111,B00000000,B11110001,B11111110,B00011111,B10000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001110,B01111000,B00000000,B00000000,B00000000,B00000111,B00000001,B11100011,B11111100,B00001111,B11000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001110,B00111100,B00000000,B00000000,B00000000,B00000011,B10000011,B11000111,B11111001,B11101111,B11100000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001110,B00011111,B00000000,B00000000,B00000000,B00000011,B10000111,B10001111,B11111000,B11111111,B11110000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001110,B00000111,B10000000,B00000000,B00000000,B00000001,B11011111,B00011111,B11111100,B01111111,B11110000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001110,B00000011,B11000000,B00000000,B00000000,B00000001,B11111110,B00111111,B11111110,B00111111,B11110000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001110,B00000001,B11100000,B00000000,B00000000,B00000001,B11111100,B01111111,B11111100,B00001111,B11110000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001110,B00000000,B11110000,B00000000,B00000000,B00000000,B11111000,B11111111,B11111001,B11001111,B11110000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001110,B00000000,B11110000,B00000000,B00000000,B00000000,B11111000,B11111111,B11110011,B11100111,B11110000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001110,B00000001,B11111000,B00000000,B00000000,B00000001,B11111100,B01111111,B11110011,B11100111,B11110000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001110,B00000011,B11111000,B00000000,B00000000,B00000001,B11111110,B00111111,B11110011,B11100111,B11110000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001110,B00000111,B10111000,B00000000,B00000000,B00000001,B11011111,B00011111,B11110011,B11100111,B11110000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001110,B00011111,B00011100,B00000000,B00000000,B00000011,B10000111,B10001111,B11110011,B11100111,B11110000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001110,B00111100,B00011100,B00000000,B00000000,B00000011,B10000011,B11000111,B11110001,B11000111,B11100000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001110,B01111000,B00001110,B00000000,B00000000,B00000111,B00000001,B11100011,B11111000,B00001111,B11000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001110,B11110000,B00001110,B00000000,B00000000,B00000111,B00000000,B11110001,B11111110,B00111111,B10000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001111,B11100000,B00000111,B00000000,B00000000,B00001110,B00000000,B01111000,B11111111,B11111111,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001111,B11000000,B00000111,B00000000,B00000000,B00001110,B00000000,B00111100,B01111111,B11111110,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001111,B11111111,B11111111,B10000000,B00000000,B00111111,B11111111,B11111110,B00111111,B11111100,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001111,B11111111,B11111111,B11110000,B00000000,B11111111,B11111111,B11111111,B00011111,B11111000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00001111,B11111111,B11111111,B11111100,B00000011,B11111111,B11111111,B11111111,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000111,B10000000,B00000111,B00111111,B10011111,B11001110,B00000000,B00011110,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000011,B11000000,B00000111,B00001111,B11111111,B00001110,B00000000,B00111100,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000001,B11100000,B00000111,B00000001,B11111000,B00001110,B00000000,B01111000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B11110000,B00000111,B00000001,B11111000,B00001110,B00000000,B11110000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B01111000,B00000111,B00000011,B11111100,B00001110,B00000001,B11100000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00111100,B00000111,B00000011,B10011110,B00001110,B00000011,B11000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00011110,B00000111,B00000111,B00001110,B00001110,B00000111,B10000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00001111,B00000111,B00001110,B00000111,B00001110,B00001111,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000111,B10000111,B00011100,B00000011,B10001110,B00011110,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000011,B11000111,B00111100,B00000011,B11001110,B00111100,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000001,B11100111,B01111000,B00000001,B11101110,B01111000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B11110111,B01110000,B00000000,B11111110,B11110000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B01111111,B11100000,B00000000,B01111111,B11100000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00111111,B11000000,B00000000,B00111111,B11000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00011111,B11111111,B11111111,B11111111,B10000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00001111,B11111111,B11111111,B11111111,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000111,B11111111,B11111111,B11111110,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000
};
const unsigned char custom_start_bmp2[] 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,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,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,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,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,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,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,
B00001100,B00011000,B11111110,B00111111,B10000111,B11111000,B11111110,B00110001,B10000000,B00001101,B11100001,B11111100,B01100000,B01111111,B10000110,B00000000,
B00001100,B00011000,B11111110,B00111111,B11000111,B11111000,B11111110,B00110001,B10000000,B00001101,B11110001,B11111100,B01100000,B01111111,B10000110,B00000000,
B00001100,B00011000,B11000000,B00110000,B11000000,B00000000,B11000000,B00110001,B10000000,B00001100,B00110001,B10000000,B01100000,B00000000,B00000110,B00000000,
B00000110,B00110000,B11000000,B00110000,B11000000,B11000000,B11000000,B00011011,B10000000,B00001100,B00110001,B10000000,B01100000,B00001100,B00001100,B00000000,
B00000110,B00110000,B00000000,B00110000,B11000000,B11000000,B00000000,B00011011,B00000000,B00001100,B00110000,B00000000,B01100000,B00001100,B00001101,B10000000,
B00000110,B00110000,B11111000,B00000000,B11000000,B11000000,B11111000,B00001000,B00000000,B00001100,B00110001,B11110000,B01100000,B00001100,B00001101,B10000000,
B00000011,B01100000,B11111000,B00111111,B11000000,B11000000,B11111000,B00001100,B00000000,B00001100,B00110001,B11110000,B01100000,B00001100,B00001101,B10000000,
B00000011,B01100000,B11000000,B00111111,B10000000,B11000000,B11000000,B00001100,B00000000,B00001100,B00110001,B10000000,B01100000,B00001100,B00011000,B11000000,
B00000011,B01100000,B11000000,B00110011,B00000000,B11000000,B11000000,B00011011,B00000000,B00001100,B00110001,B10000000,B01100000,B00001100,B00011011,B11000000,
B00000011,B00000000,B11000000,B00110001,B10000000,B11000000,B11000000,B00011011,B00000000,B00001100,B00110001,B10000000,B01100000,B00001100,B00011011,B11000000,
B00000001,B10000000,B11000000,B00110001,B11000000,B11000000,B11000000,B00110001,B10000000,B00001100,B00110001,B10000000,B01100000,B00001100,B00110000,B01100000,
B00000001,B10000000,B11111110,B00110000,B11000000,B11000000,B11111110,B00110001,B10000000,B00001111,B11110001,B11111100,B01101111,B00001100,B00110000,B01100000,
B00000001,B10000000,B11111110,B00110000,B11000000,B11000000,B11111110,B00110001,B10000000,B00001111,B11100001,B11111100,B01101111,B00001100,B00110000,B01100000,
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,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,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,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,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,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,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000
};
const unsigned char custom_start_bmp3[] PROGMEM = {
B00000000,B00000000,B00000000,B00000000,B00000111,B11001111,B10000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000111,B11001111,B10000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000111,B11001111,B10000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000111,B11001111,B10000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00111000,
B00000000,B00000000,B00000000,B00000000,B00000111,B11001111,B10000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B01000100,
B00000000,B00000000,B00000000,B00000000,B00000111,B11001111,B10000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B01010100,
B00011111,B00000011,B11000000,B00111110,B00000111,B11001111,B10000000,B01111100,B00001111,B01111100,B01111100,B00000001,B11111011,B11001111,B01111100,B01010100,
B00011111,B10000011,B11000000,B11111111,B10000111,B11001111,B10000001,B11111111,B00001111,B11111110,B11111110,B00000111,B11111111,B11001111,B11111110,B01000100,
B00001111,B10000011,B11000001,B11111111,B11000111,B11001111,B10000011,B11111111,B10001111,B11111111,B11111111,B00001111,B11111111,B11001111,B11111111,B00111000,
B00000111,B11000011,B11000011,B11111111,B11100111,B11001111,B10000111,B11111111,B11001111,B11111111,B11111111,B00011111,B11111111,B11001111,B11111111,B00000000,
B00000111,B11100011,B11000111,B11111111,B11100111,B11001111,B10001111,B11111111,B11001111,B11111111,B11111111,B00111111,B00011111,B11001111,B10011111,B00000000,
B00000011,B11100011,B11000111,B11000111,B11100111,B11001111,B10001111,B10001111,B11001111,B10001111,B10001111,B00111110,B00001111,B11001111,B00001111,B00000000,
B00000001,B11110011,B11001111,B10001111,B11000111,B11001111,B10011111,B00011111,B10001111,B00001111,B00001111,B00111100,B00000111,B11001111,B00001111,B00000000,
B00000001,B11110011,B11001111,B10011111,B10000111,B11001111,B10011111,B00111111,B00001111,B00001111,B00001111,B00111100,B00000111,B11001111,B00001111,B00000000,
B00000000,B11111011,B11001111,B01111110,B00000111,B11001111,B10011110,B11111100,B00001111,B00001111,B00001111,B00111100,B00000111,B11001111,B00001111,B00000000,
B00000000,B11111111,B11001111,B11111100,B00100111,B11001111,B10011111,B11111000,B01001111,B00001111,B00001111,B00111100,B00000111,B11001111,B00001111,B00000000,
B00000000,B01111111,B11001111,B11111000,B01100111,B11001111,B10011111,B11110000,B11001111,B00001111,B00001111,B00111100,B00000111,B11001111,B00001111,B00000000,
B00000000,B01111111,B11000111,B11100001,B11100111,B11001111,B10001111,B11000011,B11001111,B00001111,B00001111,B00111110,B00001111,B11001111,B00001111,B00000000,
B00000000,B00111111,B11000111,B11111111,B11100111,B11001111,B10001111,B11111111,B11001111,B00001111,B00001111,B00111111,B00011111,B11001111,B00001111,B00000000,
B00000000,B00011111,B11000111,B11111111,B11100111,B11001111,B10001111,B11111111,B11001111,B00001111,B00001111,B00011111,B11111111,B11001111,B00001111,B00000000,
B00000000,B00011111,B11000011,B11111111,B11000111,B11001111,B10000111,B11111111,B10001111,B00001111,B00001111,B00001111,B11111111,B11001111,B00001111,B00000000,
B00000000,B00001111,B11000001,B11111111,B10000111,B11001111,B10000011,B11111111,B00001111,B00001111,B00001111,B00000111,B11111111,B11001111,B00001111,B00000000,
B00000000,B00000111,B11000000,B01111110,B00000111,B11001111,B10000000,B11111100,B00001111,B00001111,B00001111,B00000011,B11111011,B11001111,B00001111,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,B00011000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00011000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00011000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000011,B11111111,B11111111,B11111111,B10111111,B11011111,B11110011,B01111111,B10111111,B11011111,B00001111,B11111111,B11111111,B11111111,B00000000,
B00000000,B00000011,B11111111,B11111111,B11111111,B10111111,B11011111,B11110011,B01111111,B10111111,B11011111,B00001111,B11111111,B11111111,B11111111,B00000000,
B00000000,B00000000,B00000000,B00000000,B01100001,B10110000,B00011000,B00110011,B01100001,B10110000,B00011000,B00001100,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B01100001,B10110000,B00011000,B00110011,B01111111,B10110000,B00011000,B00001111,B11110000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B01100001,B10110000,B00011000,B00110011,B01111111,B10110000,B00011000,B00000111,B11110000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B01100001,B10110000,B00011000,B00110011,B01100000,B00110000,B00011000,B00000000,B00110000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B01111111,B10110000,B00011111,B11110011,B01111111,B10111111,B11011111,B11101111,B11110000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B01111111,B10110000,B00011111,B11110011,B01111111,B10111111,B11011111,B11101111,B11110000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B01100000,B00000000,B00000000,B00000011,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B01100000,B00000000,B00000000,B00000111,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B01100000,B00000000,B00000000,B00000111,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,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,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,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000
};
const unsigned char custom_start_bmp4[] PROGMEM = {
B00000000,B00000000,B00000000,B00000000,B01111111,B11000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B01111111,B11000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B01111111,B11000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B11111111,B11100000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B11111111,B11100000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B11111111,B11100000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B11111111,B11100000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B11100000,B00000000,B11111111,B11100000,B00000000,B11100000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000001,B11110000,B00000001,B11111111,B11110000,B00000001,B11110000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000011,B11111000,B00000001,B11111111,B11110000,B00000011,B11111000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000111,B11111110,B00001111,B11111111,B11111110,B00001111,B11111100,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00001111,B11111111,B00111111,B11111111,B11111111,B10011111,B11111110,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00011111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00011111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00001111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111110,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111100,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111100,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000011,B11111111,B11111111,B11111111,B11111111,B11111111,B11111000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000001,B11111111,B11111111,B11111111,B11111111,B11111111,B11110000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000001,B11111111,B11111111,B11111111,B11111111,B11111111,B11110000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B11111111,B11111111,B11111111,B11111111,B11111111,B11100000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B11111111,B11111111,B11111111,B11111111,B11111111,B11100000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000001,B11111111,B11111111,B11111111,B11111111,B11111111,B11110000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000001,B11111111,B11111111,B11111111,B11111111,B11111111,B11110000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000011,B11111111,B11111111,B11000000,B01111111,B11111111,B11111000,B00000000,B00001100,B11100011,B00101000,B01110011,B00100101,B01001100,B01100000,
B00000000,B00000011,B11111111,B11111111,B00000000,B00011111,B11111111,B11111000,B00000000,B00010010,B10010100,B10110100,B10000100,B10100101,B10010010,B10010000,
B00000000,B00000111,B11111111,B11111110,B00000000,B00001111,B11111111,B11111100,B00000000,B00010010,B10010111,B10100100,B01100100,B10100101,B00010000,B11110000,
B00000000,B00111111,B11111111,B11111100,B00000000,B00000111,B11111111,B11111111,B10000000,B00010010,B10010100,B00100100,B00010100,B10100101,B00010000,B10000000,
B00001111,B11111111,B11111111,B11111100,B00000000,B00000111,B11111111,B11111111,B11111110,B00010010,B11100100,B10100100,B10010100,B10100101,B00010010,B10010000,
B00001111,B11111111,B11111111,B11111000,B00000000,B00000011,B11111111,B11111111,B11111110,B00001100,B10000011,B00100100,B01100011,B00011001,B00001100,B01100000,
B00001111,B11111111,B11111111,B11111000,B00000000,B00000011,B11111111,B11111111,B11111110,B00000000,B10000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00001111,B11111111,B11111111,B11110000,B00000000,B00000001,B11111111,B11111111,B11111110,B00000000,B10000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00001111,B11111111,B11111111,B11110000,B00000000,B00000001,B11111111,B11111111,B11111110,B00000000,B10000000,B00000000,B01000000,B00000000,B00000000,B00000000,
B00001111,B11111111,B11111111,B11110000,B00000000,B00000001,B11111111,B11111111,B11111110,B00000000,B10000000,B00000000,B01000000,B00000000,B00000000,B00000000,
B00001111,B11111111,B11111111,B11110000,B00000000,B00000001,B11111111,B11111111,B11111110,B00000000,B11100011,B00101001,B11010000,B00100110,B01010011,B00000000,
B00001111,B11111111,B11111111,B11111000,B00000000,B00000011,B11111111,B11111111,B11111110,B00000000,B10010000,B10110010,B01001010,B01000001,B01100100,B10000000,
B00001111,B11111111,B11111111,B11111000,B00000000,B00000011,B11111111,B11111111,B11111110,B00000000,B10010011,B10100010,B01001011,B01000111,B01000111,B10000000,
B00001111,B11111111,B11111111,B11111000,B00000000,B00000011,B11111111,B11111111,B11111110,B00000000,B10010100,B10100010,B01001101,B11001001,B01000100,B00000000,
B00000000,B00111111,B11111111,B11111100,B00000000,B00000111,B11111111,B11111111,B10000000,B00000000,B10010100,B10100010,B01000100,B10001001,B01000100,B10000000,
B00000000,B00000111,B11111111,B11111110,B00000000,B00001111,B11111111,B11111100,B00000000,B00000000,B10010011,B10100001,B11000100,B10000111,B01000011,B00000000,
B00000000,B00000011,B11111111,B11111111,B00000000,B00011111,B11111111,B11111000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000011,B11111111,B11111111,B10000000,B00111111,B11111111,B11111000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000011,B11111111,B11111111,B11000000,B01111111,B11111111,B11111000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000001,B11111111,B11111111,B11000000,B01111111,B11111111,B11110000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000001,B11111111,B11111111,B10000000,B00111111,B11111111,B11110000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B11111111,B11111111,B10000000,B00111111,B11111111,B11100000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B11111111,B11111111,B00000000,B00011111,B11111111,B11100000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000001,B11111111,B11111111,B00000000,B00011111,B11111111,B11110000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000011,B11111111,B11111110,B00000000,B00001111,B11111111,B11111000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000011,B11111111,B11111110,B00000000,B00001111,B11111111,B11111000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000111,B11111111,B11111100,B00000000,B00000111,B11111111,B11111100,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00001111,B11111111,B11111100,B00000000,B00000111,B11111111,B11111110,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00011111,B11111111,B11111100,B00000000,B00000111,B11111111,B11111111,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00011111,B11111111,B11111000,B00000000,B00000011,B11111111,B11111111,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00001111,B11111111,B11111000,B00000000,B00000011,B11111111,B11111110,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000111,B11111110,B00110000,B00000000,B00000001,B10001111,B11111100,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000011,B11111100,B00000000,B00000000,B00000000,B00000111,B11111000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000001,B11110000,B00000000,B00000000,B00000000,B00000001,B11110000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B11100000,B00000000,B00000000,B00000000,B00000000,B11100000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000
};
#ifdef CUSTOM_BOOTSCREEN_ANIMATED_FRAME_TIME
// Each frame has its own custom duration
const boot_frame_t custom_bootscreen_animation[] PROGMEM = {
{ custom_start_bmp1, 1000 }, // 1.0s
{ custom_start_bmp2, 1000 }, // 1.0s
{ custom_start_bmp3, 1000 }, // 1.0s
{ custom_start_bmp4, 500 } // 0.5s
};
#else
// Each frame shows for CUSTOM_BOOTSCREEN_FRAME_TIME
const unsigned char * const custom_bootscreen_animation[] PROGMEM = {
custom_start_bmp1, custom_start_bmp2, custom_start_bmp3, custom_start_bmp4
};
#endif