muele-marlin/Marlin/src/config/examples/Creality/Ender-2
mikeshub 7fde8d9d1e Add CreatorPro / Makerbot / QIDI / etc and Mightboard RevE support (#12855)
- Fix a bug in MAXxxxx thermocouple temp reporting.
- Add support for 3-wire HD44780.
- Add support for PCA9533 RGB driver.
- Add configuration examples for FlashForge CreatorPro.
2019-01-14 14:29:55 -06:00
..
_Bootscreen.h [2.0.x] Creality Ender-4 configuration (#9803) 2018-02-24 22:11:11 -06:00
_Statusscreen.h Expanded options for _Statusscreen.h (#12455) 2018-11-20 07:50:37 -06:00
Configuration.h Add CreatorPro / Makerbot / QIDI / etc and Mightboard RevE support (#12855) 2019-01-14 14:29:55 -06:00
Configuration_adv.h Remove TMC_Z_CALIBRATION in favor of Z_STEPPER_AUTO_ALIGN 2019-01-12 18:07:28 -06:00
README.md Update Ender-2 BED_MAXTEMP (#12042) 2018-10-08 19:57:44 -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.

Creality Ender-2 firmware status

The firmware source code has been published on 2018/07/10. It is based on Marlin 1.1. The source code and .hex binaries for all printers (including Ender-2) can be obtained from: https://www.creality3d.cn/download/firmware_c0001

And repositories for CR-10S and Ender-3 can be found here: https://github.com/Creality3DPrinting

The configuration files have been verified to match the original configuration, but further investigation is needed to ensure there aren't any extra changes in the source code.

Ender-2 specific changelog:

  • 2018/10/08 - Updated BED_MAXTEMP to 75 to match the original Creality Ender-2 Firmware (which is now open source)