Scott Lahteine 183e184129 🔨 PlatformIO 6 compatibility | 1 year ago | |
---|---|---|
.. | ||
Configuration.h | 5 years ago | |
Configuration_adv.h | 1 year ago | |
README.md | 5 years ago | |
_Bootscreen.h | 5 years ago | |
_Statusscreen.h | 5 years ago |
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
setup()
and overall code structure.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
The bootscreen and custom status screens come from Creality's firmware.
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.