1
0
mirror of https://github.com/MarlinFirmware/Marlin.git synced 2024-11-30 07:17:59 +00:00
MarlinFirmware/Marlin/example_configurations/Creality/Ender-3
swilkens 1a5f2fa2c9 [1.1.x] Reduce HOMING_FEEDRATE_XY for Ender 3 (#12104)
Homing on the Ender 3 with `HOMING_FEEDRATE_XY` set to 50*60 was shown (#12074) to cause the end-stop micro-switches to bottom out, causing the carriage for both X and Y axis to physically crash into the micro switch. Reducing the homing speed prevents the switches from bottoming out.
2019-09-02 05:38:23 -05:00
..
_Bootscreen.h Add Ender-3 configs (#10588) 2018-05-01 06:20:35 -05:00
_Statusscreen.h Add Ender-3 configs (#10588) 2018-05-01 06:20:35 -05:00
Configuration_adv.h Update some config comments 2018-09-15 23:17:59 -05:00
Configuration.h [1.1.x] Reduce HOMING_FEEDRATE_XY for Ender 3 (#12104) 2019-09-02 05:38:23 -05:00
README.md Add Ender-3 configs (#10588) 2018-05-01 06:20:35 -05:00

Creality Ender Support

This branch is a reverse-engineered version based on the unpublished firmware from Creality. It is not the authoritative source, but has been carefully re-built by looking at their firmware and inferring the base version and configuration they used. The basis is the firmware version from "Jul 31 2017 10:16:30". It is based on Marlin 1.0.1, because

  • 1.0.0 had very different serial output in setup() and overall code structure.
  • 1.0.2 changed the VERSION_STRING to include a leading space, and lcd_init uses SET_INPUT instead of pinMode.

Configurations were found by seeing what code was compiled into the firmware, and constants used there.

For U8Glib, at least version 1.14 and at most 1.17 is used, because

  • 1.12 didn't have the extra speed argument to u8g_InitCom.
  • 1.13 didn't have the soft reset instruction for UC1701 initialization.
  • 1.18 has a new directory structure.

Bitmaps

The bootscreen and custom status screens come from Creality's firmware.