Add hannoprint code

This commit is contained in:
m
2023-09-05 21:37:08 +03:00
parent e5f5cc8c4e
commit eb9bdb4b94
3916 changed files with 4079947 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,50 @@
# Readme
These configurations activate many of the new advanced features of the Marlin firmware:
* Auto Calibration
* Auto Bed Leveling
* Pause & Filament Change
**Important**: Before doing anything else after updating the firmware, go to `Configuration > Advanced Settings > Initialize EEPROM` to get rid of old configurations.
Then you should execute `Configuration > Delta Calibration > Set Delta Height` and also run `Configuration > Delta Configuration > Probe Z-offset` to verify the Probe offset.
After that you should connect the Z-Probe and start `Configuration > Delta Calibration > Auto Calibration`. When it's done don't forget to also do `Configuration > Delta Calibration > Store Settings` to make it permanent.
You should also do a `Motion > Bed Leveling > Level bed` followed by `Store Settings` to ensure a perfect leveling.
Please do a manual paper test (moving the nozzle slowly down to Z0 and checking with a piece of paper). If it's not perfect, use `Configuration > Advanced Settings > Probe Z Offset` to correct the difference and execute the calibration again.
# Select the Configuration
**Please select the correct values at the start of the Configuration.h file**
The Kossel comes in 3 versions:
* Pulley
* Linear
* Linear Plus
Pulley and Linear use the same configuration, the Linear Plus is bigger and uses slightly different configurations.
Typically the probes for the Anycubic Delta Kossel printers come in two different versions.
* Version 1: Z Probe Offset of -19.0mm
![Version 1 Probe](images/Version1Probe.jpg)
* Version 2: Z Probe Offset of -16.8mm
![Version 2 Probe](images/Version2Probe.jpg)
If you select the `ANYCUBIC_PROBE_VERSION 0`: It's very important to follow the correct procedure to set it up after flashing the firmware, otherwise you might damage the printer by ramming the nozzle into the buildplate:
* `Configuration > Advanced Settings > Initialize EEPROM`
* `Motion > Move Axis > Soft Endstops` : `Off`
* Auto Home and slowly move the nozzle down until it barely touches the bed. (Do a paper-test: A normal sheet of paper should just feel the drag of the nozzle) and note this number.
* Subtract this number from the value in `Configuration > Delta Calibration > Delta Settings > Height`. (If it's negative, add it).
* Save and try the paper test again to verify your height.
* `Configuration > Store Settings`
* Motion > Bed Leveling (using paper test)

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,37 @@
# AnyCubic Predator Notes
- At this time, this version is not supported by the stock bootloader as an SD card update.
- Special thanks to Korbinian Heel [[@inib](https://github.com/inib)].
- Special thanks to Slava Novgorodov [[@Slava N](https://www.youtube.com/channel/UC617QlzItK-dOeTTttKZq3A)] for sharing and making the video of the direct installation method.
- Special thanks to Sebastian Hernandez [[@SXHXC](https://github.com/SXHXC)] for his [fork](https://github.com/SXHXC/Marlin-Anycubic-Predator-Trigorilla-PRO) and doing all the work.
## Backing Up the Firmware
Watch the video below for detailed instructions on the whole process. It is recommended to take the time to make a backup of the firmware currently installed on the board, in case you decide you want to go back to the factory-installed version.
[![Trigorilla Pro reflash to Marlin 2.0.x](https://img.youtube.com/vi/g2cAJXle6t0/0.jpg)](https://www.youtube.com/watch?v=g2cAJXle6t0 "ANYCUBIC Predator original board Trigorilla Pro reflash to Marlin 2.0.x")
## Flashing the Firmware
### 1. Build Marlin
Use these example config files (adjusted to your needs) and build Marlin as usual.
### 2. Prepare the Board
- **Turn off the printer and disconnect AC power.**
- **SW1** routes power to the board from the USB port or from an external 24V source.
Move jumper **SW1** to **USB**.
- **JP1** is connected to the **BOOT0** pin which blocks programming.
Remove the **JP1** jumper.
### 3. Get STM32 Flasher
Download the _STM32 Flasher_ software at the ST Micro [download page](https://www.st.com/en/development-tools/flasher-stm32.html#get-software). Use _STM32 Flasher_ to flash your Marlin binary file to the board following the procedure shown in the video.
### 4. Final Steps
- Put the **SW1** and **JP1** jumpers back in their original positions.
- That's it!
## Restoring from Backup
- If you made the backup as described in the video just flash that file to restore the firmware to its previous state.

View File

@@ -0,0 +1,35 @@
/**
* Marlin 3D Printer Firmware
* Copyright (c) 2020 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/>.
*
*/
#define CUSTOM_BOOTSCREEN_BMPWIDTH 80
const uint8_t custom_start_bmp[] PROGMEM = {
B00000011,B10000011,B00001101,B11111101,B11111000,B11000000,B00011100,B00011111,B10001111,B11000000,
B00011111,B11100011,B00001101,B11111101,B11111110,B11000000,B11111111,B00011111,B11001111,B11110000,
B00011100,B01100011,B00001101,B10000001,B10001110,B11000000,B11100011,B00011001,B11001100,B01110000,
B00011100,B01110011,B00001101,B10000001,B10001110,B11000000,B11100011,B10011000,B11001100,B00111000,
B00011000,B01110001,B10011001,B11111001,B10001110,B11000000,B11000011,B10011001,B11001100,B00011000,
B00011000,B01110001,B10011001,B11111001,B11111100,B11000000,B11000011,B10011111,B11001100,B00011000,
B00011000,B01110001,B11111001,B10000001,B11111000,B11000000,B11000011,B10011111,B10001100,B00111000,
B00011111,B11100000,B11110001,B11111101,B10001100,B11111100,B11111111,B00011001,B11001111,B11110000,
B00001111,B11000000,B11110001,B11111101,B10001100,B11111100,B01111110,B00011001,B11001111,B11100000,
B00000011,B10000000,B01100001,B11111101,B10001110,B11111100,B00011100,B00011000,B11001111,B11000000
};

View File

@@ -0,0 +1,15 @@
# Dreammaker Overlord Pro
Overlord Pro needs larger PSU than stock PSU. Uncomment `#define OVERLORD_PRO_UPGRADED_PSU` to enable heated bed.
## Details
The hotend heater is 24V 60W, bed is 24V 160W, standard Overlord Pro PSU is 24V 220.8W.
Hotend and bed are PWMed to keep their average power less than the max power but they can both be on at the same time.
If both are on at the same time, then there is no power available for anything else and power supply will shutdown if steppers are moving while both hotend and bed are on.
## Recommend PSU
A Meanwell RSP-500-24 works, a RSP-350-24 should work but has not been tested.

View File

@@ -0,0 +1,35 @@
/**
* Marlin 3D Printer Firmware
* Copyright (c) 2020 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/>.
*
*/
#define CUSTOM_BOOTSCREEN_BMPWIDTH 80
const uint8_t custom_start_bmp[] PROGMEM = {
B00000011,B10000011,B00001101,B11111101,B11111000,B11000000,B00011100,B00011111,B10001111,B11000000,
B00011111,B11100011,B00001101,B11111101,B11111110,B11000000,B11111111,B00011111,B11001111,B11110000,
B00011100,B01100011,B00001101,B10000001,B10001110,B11000000,B11100011,B00011001,B11001100,B01110000,
B00011100,B01110011,B00001101,B10000001,B10001110,B11000000,B11100011,B10011000,B11001100,B00111000,
B00011000,B01110001,B10011001,B11111001,B10001110,B11000000,B11000011,B10011001,B11001100,B00011000,
B00011000,B01110001,B10011001,B11111001,B11111100,B11000000,B11000011,B10011111,B11001100,B00011000,
B00011000,B01110001,B11111001,B10000001,B11111000,B11000000,B11000011,B10011111,B10001100,B00111000,
B00011111,B11100000,B11110001,B11111101,B10001100,B11111100,B11111111,B00011001,B11001111,B11110000,
B00001111,B11000000,B11110001,B11111101,B10001100,B11111100,B01111110,B00011001,B11001111,B11100000,
B00000011,B10000000,B01100001,B11111101,B10001110,B11111100,B00011100,B00011000,B11001111,B11000000
};

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

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,76 @@
/**
* Marlin 3D Printer Firmware
* Copyright (c) 2020 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
const unsigned char custom_start_bmp[] PROGMEM = {
B00000001,B00000000,B00001000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000011,B10000000,B00011100,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000001,B11000000,B00111000,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,
B00000011,B11111111,B11111000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000111,B01111111,B11011110,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00001111,B11111111,B11111110,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00110111,B11111111,B11111110,B10000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00110011,B11111111,B11111101,B11000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00011001,B00011111,B10001011,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00001100,B00000000,B00010110,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000011,B10000000,B00111100,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,B01111111,B11000000,B00000000,B00011111,B11111111,B11110011,B11000000,B00000000,B01111111,B11111100,B00000111,B10000000,B00001111,B10000111,B11111110,
B00000000,B01111111,B11000000,B00000000,B00011111,B11111111,B11110011,B11000000,B00000000,B11111111,B11111100,B00000111,B10000000,B00001111,B11000111,B11111110,
B00000000,B01111111,B11000000,B00000000,B00011111,B11111111,B11110011,B11000000,B00000001,B11111111,B11111100,B00000111,B10000000,B00001111,B11100011,B11111110,
B00000000,B01111111,B11000000,B00000000,B00011111,B11111111,B11110011,B11000000,B00000001,B11111111,B11111100,B00000111,B10000000,B00001111,B11110001,B11111110,
B00000000,B01111111,B11000000,B00000000,B00011111,B00000000,B00000011,B11000000,B00000001,B11100000,B00000000,B00000111,B10000000,B00001111,B11110000,B11111110,
B00000000,B01111111,B11000000,B00000000,B00011111,B00000000,B00000011,B11000000,B00000001,B11100000,B00000000,B00000111,B10000000,B00001111,B11111000,B01111110,
B00000000,B01111111,B11000000,B00000000,B00011111,B11111110,B00000011,B11000000,B00000001,B11111111,B11111111,B10000111,B10000000,B00000111,B01111100,B00111110,
B00000000,B01111111,B11000000,B00000000,B00011111,B11111110,B00000011,B11000000,B00000000,B11111111,B11111111,B11000111,B10000000,B00000001,B00111110,B00011110,
B00000000,B01111111,B11100000,B00000000,B00011111,B11111110,B00000011,B11000000,B00000000,B11111111,B11111111,B11100111,B10000000,B00001000,B00011111,B00001110,
B00000000,B01111111,B11000000,B00000000,B00011111,B11111110,B00000011,B11000000,B00000000,B00111111,B11111111,B11100111,B10000000,B00001100,B00001111,B10001110,
B00000000,B00111111,B10000000,B00000000,B00011111,B00000000,B00000011,B11000000,B00000000,B00000000,B00000001,B11110111,B10000000,B00001111,B00000111,B11000110,
B00000000,B00011111,B10000000,B00000000,B00011111,B00000000,B00000011,B11000000,B00000000,B00000000,B00000000,B11110111,B10000000,B00001111,B00000011,B11100010,
B00000000,B00011111,B00000000,B00000000,B00011111,B00000000,B00000011,B11111111,B11110011,B11111111,B11111111,B11110111,B11111111,B11111111,B00000001,B11110000,
B00000000,B00001110,B00000000,B00000000,B00011111,B00000000,B00000011,B11111111,B11110011,B11111111,B11111111,B11100011,B11111111,B11111111,B00000000,B11111000,
B00000000,B00000110,B00000000,B00000000,B00011110,B00000000,B00000011,B11111111,B11110011,B11111111,B11111111,B11000011,B11111111,B11111110,B00000000,B11111000,
B00000000,B00000011,B11111111,B11111000,B00001110,B00000000,B00000011,B11111111,B11110011,B11111111,B11111111,B10000001,B11111111,B11111100,B00000000,B01111100,
B00000000,B00000000,B00000000,B00011110,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00011111,B11100000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00111111,B11110000,B00011111,B10000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00011111,B11111111,B11111111,B10000000,B11100000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B01111111,B11111000,B00000000,B00011111,B10000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B01111111,B11100000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B11111111,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00001111,B10000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00001111,B11111111,B11111110,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000
};

View File

@@ -0,0 +1,74 @@
/**
* Marlin 3D Printer Firmware
* Copyright (c) 2020 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 Status Screen bitmap
*
* Place this file in the root with your configuration files
* and enable CUSTOM_STATUS_SCREEN_IMAGE in Configuration.h.
*
* Use the Marlin Bitmap Converter to make your own:
* https://marlinfw.org/tools/u8glib/converter.html
*/
//
// Status Screen Logo bitmap
//
#define STATUS_LOGO_X 0
#define STATUS_LOGO_Y 0
#define STATUS_LOGO_WIDTH 40
const unsigned char status_logo_bmp[] PROGMEM = {
B00000010,B00000000,B00000000,B00000000,B01000000,
B00000011,B11000000,B00000000,B00000011,B11000000,
B00000011,B11110000,B00000000,B00011111,B11000000,
B00000011,B11111100,B00000000,B01111011,B11000000,
B00000011,B11001111,B00000000,B11110011,B10000000,
B00000011,B10100001,B11100111,B10000101,B10000000,
B00000001,B10010000,B11111110,B00001001,B10000000,
B00000001,B10011110,B00000000,B01111001,B10000000,
B00000001,B11100000,B00000000,B00000111,B10000000,
B00000001,B10000000,B00000000,B00000011,B10000000,
B00000011,B10000000,B00000000,B00000001,B11000000,
B00000111,B00000000,B00000000,B00000000,B11000000,
B00000111,B00111000,B00000000,B00011100,B11100000,
B00000110,B00011111,B10000001,B11111000,B11100000,
B00011100,B00000110,B10000001,B01100000,B00111000,
B01110000,B00000001,B11000011,B10000000,B00011110,
B01111111,B10000000,B11000011,B00000001,B11111110,
B00100000,B01110000,B01000010,B00001110,B00000100,
B00010000,B00001100,B11000011,B00110000,B00011000,
B00001110,B00000010,B10000001,B01000000,B01110000,
B00000000,B11110011,B10000001,B11001110,B00000000,
B00000000,B00001111,B00000000,B11110000,B00000000,
B00000000,B00000000,B11000011,B00000000,B00000000,
B00000000,B00000000,B01111100,B00000000,B00000000
};
//
// Use default bitmaps
//
#define STATUS_HOTEND_ANIM
#define STATUS_BED_ANIM
#define STATUS_HEATERS_X 48
#define STATUS_BED_X 70

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

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,34 @@
### RepRap Discount Full Graphics Smart Controller
Many MKS products have the EXP1 & EXP2 LCD connectors rotated 180 degrees from the ones on the RepRap LCD controllers. So there are three options for connecting the RepRap Discount Full Graphic Smart Controller:
1. Slice, file, or grind the key off one end of the cables and plug the cables in backwards.
2. Carefully pry the plastic housings off the board or controller, rotate them 180 degrees, and press them back onto the board.
3. Make custom cables with one end's connector rotated 180 degrees.
---
#### 3 DEC 2017
The current Marlin 2.0.x firmware can't access some of the pins on the EXP2 connector. A custom cable that gets three of the signals from a different connector is required to use the RepRap Discount Full Graphic Smart Controller. Use that cable to move the following connections:
From|To
--|--
`P0.8`|`J8-3`
`P0.7`|`J8-2`
`P0.5`|`J8-4`
If using pins other than the J8 pins listed above the `spi_pins.h` file will need to be modified.
An octopus cable like the [Adafruit 1199](https://www.adafruit.com/product/1199) 10-pin IDC Socket Rainbow Breakout Cable can simplify the construction of the custom cable. Just plug the Adafruit 1199 into one of the cables that came with the LCD and the individual pins into J8 and EXP2 as needed.
---
#### 27 APR 2018
For a functional `SD_DETECT_PIN`, also move the following pin:
From|To
--|--
`P0.27`|`J8-5`
If a different pin is used, modify the `pins_MKS_SBASE.h` file.

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,29 @@
### Malyan M300 Build Instructions
Malyan M300 series firmware currently builds using the Arduino IDE. These instructions should
guide you through the configuration and compilation.
1. Install the Arduino IDE from your favorite source (arduino.cc, windows store, app store)
2. Launch the IDE to add the ST boards manager:
- Open the **Preferences** dialog.
- Add this link in the "*Additional Boards Managers URLs*" field:
https://github.com/stm32duino/BoardManagerFiles/raw/master/STM32/package_stm_index.json
- Select "**Show verbose ouptut during: compilation**."
3. Select **Tools** > **Board** > **Boards Manager**.
4. Type "Malyan" into the Search field.
5. The only board listed will be "**STM32 Cores by STMicroelectronics**." Any version from 1.8.0 up is fine. Choose install. This will download many tools and packages, be patient.
6. Open the **Tools** > **Board** submenu, scroll all the way down, and select **3D Printer Boards**.
7. From the **Tools** menu, select a board part number **Malyan M300**:
8. From the **Tools** menu, choose **USB Support** > **CDC No Generic Serial**.
9. Download the latest Marlin source (from the [bugfix-2.0.x](https://github.com/MarlinFirmware/Marlin/tree/bugfix-2.0.x) branch) and unzip it.
10. Look in the `Marlin` subdirectory for the `Configuration.h` and `Configuration_adv.h` files. Replace these files with the configurations in the `config\examples\Malyan\M300` folder.
11. Open the `Marlin/Marlin.ino` file in Arduino IDE.
12. From the **Sketch** menu, select **File** > **Export Compiled Binary**.
13. When compilation is done you've built the firmware. The next stage is to flash it to the board. To do this look for a line like this: `"path/to/bin/arm-none-eabi-objcopy" -O binary "/path/to/Marlin.ino.elf" "/path/to/Marlin.ino.bin"`
The file `Marlin.ino.bin` is your firmware binary. M300 printers require flashing via SD card. Use the SD card that came with the printer if possible. The bootloader is very picky about SD cards. Copy `Marlin.ino.bin` to your SD card under three names: `firmware.bin`, and `fcupdate.flg`.
14. Insert the SD card into your printer. Make sure the X and Y axes are centered in the middle of the bed. (When X and Y endstops are closed this signals a UI upgrade to the bootloader.)
15. Power-cycle the printer. The first flash may take longer. Don't be surprised if the .99 version number doesn't show up until after the UI has launched the default screen.
16. Remove the SD card and delete the `fcupdate.flg` file from the card to prevent an accidental re-flash.
17. Test the endstops and homing directions, run M303 PID autotune, and verify all features are working correctly.
Welcome to Marlin 2.x...

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

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

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,5 @@
# Example Configuration for OpenBeam Kossel Pro [BRAINWAVE_PRO](http://www.openbeamusa.com/3d-printers/kossel/)
* Configuration files for the **Openbeam Kossel Pro** as delivered in their KickStarter distribution
I [@Wackerbarth](https://github.com/Wackerbarth) tested this version on my Kossel Pro and Arduino 1.6.5 for Mac.
This configuration is a transition to merge Terence Tam's configuration with up-to-date Marlin source and a current Arduino IDE

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,21 @@
# Configuration for Kossel k800 XL
This example configuration is for a Kossel XL with a printable bed diameter of 280mm and a height of 380mm. It also has the auto bed leveling probe (with an endstop switch) and the heated bed activated.
## Configuration
You might need (or want) to edit at least the following settings in `Configuration.h`:
* `MANUAL_Z_HOME_POS` - The available height of your printing space. Auto Bed Leveling makes it less important to have the exact value.
* `DELTA_PRINTABLE_RADIUS` - The printable radius is how far from the center the nozzle can reach.
* `DEFAULT_AXIS_STEPS_PER_UNIT` - Steps-per-millimeter for the delta steppers, and for the extruder [to optimize the amount of filament flow](http://zennmaster.com/makingstuff/reprap-101-calibrating-your-extruder-part-1-e-steps).
### Fine tuning
* Increase `DELTA_RADIUS` if the model comes out convex (with a bulge in the middle)
* Increase `DELTA_DIAGONAL_ROD` if the model comes out larger than expected
### [https://reprap.org/wiki/PID_Tuning](PID Tuning)
* `DEFAULT_Kp` - The proportional term
* `DEFAULT_Ki` - The integral term
* `DEFAULT_Kd` - The derivative term
### PSU Options
* The power supply is configured to 2 (to use a relay to switch 12V on and off)
* It is configured to be off by default