juliandroid / DWIN_CR_10s_Pro

Effort for recreating the missing project and configuration options for DWIN LCD CR-10s Pro printer
Apache License 2.0
27 stars 7 forks source link

DWIN LCD CR-10s Pro source

This project aims to recreate missing project file and configuration options needed to rebuild the DWIN firmware for the CR-10s Pro printer.

Currently the DWIN LCD firmware project is based on 1.60.8 CR-10SPRO Screen firmware.rar (part of latest 1.60.9 motherboard firmware), but those can be easiliy updated to the latest version.

ATTENTION: ALFA VERSION! MIGHT NOT WORK WELL! USE ON YOUR OWN RISK!

Currently, I have tested it on my own printer (version 1.60.3, see Pro_V1.60.3 branch) and it seems working well!

Difference in master branch

Required steps to recreate the missing files

Missing or unknown artefacts

The following artefacts are of unknown origin to me (but are present in the original firmware):

Open questions

Edit: As suspected, looking at the Marlin source, "Return Key Code" is available through serial interface. For example RTS_HandleData() and the check "Addrbuf[i] == NzBdSet" sets "Checkkey = ManualSetTemp", which in return in "case ManualSetTemp:" can switch the page number like this: "RTS_SndData(ExchangePageBase + 16, ExchangepageAddr); //exchange to 16 page, the fans off"

Thus, with relative certainty it seems that the pages are imported correctly!

Contribution

Any contribution to the project is welcome. From verifying the project and configuration files, filling-in the gaps or fixing bugs to testing in on spare DWIN LCD screen (DMT48270C043_06WT (T5UID1)). Once this project is confirmed to properly work on real hardware we can start using it to add extra features or at least fixing bugs.