Thinkersbluff / DGUS-Reloaded_for_CR6-DWIN-SET_Component

Forks the Desuuuu DWIN T5UID1 touchscreen firmware, and refactors it for use on the CR6 T5L DWIN display . Must be used with the modified Klipper from https://github.com/Thinkersbluff/DGUS-Reloaded_for_CR6-Klipper_Component
GNU General Public License v3.0
22 stars 2 forks source link
cr6-max cr6-se dwin-display klipper

DGUS-reloaded (for Klipper) DWIN_SET, CR6Community Edition

IMG_20230819_002128 IMG_20230819_002145 IMG_20230819_002216 IMG_20230819_002152

This DWIN touchscreen firmware is designed and compiled to run on the portrait-mode T5L 272x480 pixel DWIN displays provided stock with Creality CR6-SE and CR6-MAX FDM printers.

Initially refactored and extended from the T5UID1 DGUS-reloaded firmware by Desuuuu which is available from this repository.

At release 0.3, completely refactored again, to closely resemble the CF6.1 Community Firmware in look, feel, terminology, and workflow logic.

Disclaimer

This software is provided without any warranty. You are solely responsible for your use of it.

Features

This firmware was inspired by the CR6Community Firmware touchscreen firmware, but it is NOT as feature-rich as the CR6Community Firmware.

Features present in this version of the UI include:

NEW at v0.3.8:

NEW at v0.3.9:

NEW at v0.4.1:

CAUTION: The automatic bed-leveling function provided with this version of the firmware ONLY works correctly if you also configure your printer.cfg to perform a 5x5 bed mesh. If you do not want to use a 5x5 mesh, do not use this ABL function.

Compatibility

This firmware should be compatible with any configuration of CR6-SE or CR6-MAX printer, regardless of whether that machine is fully stock or substantially modified. (It even includes a manual leveling screen, for those of you who have installed manual bed-leveling wheels.)

Testing is done on the following machine:

Prerequisites

For this DWIN_SET to work with your printer, you must also:

How to Customize the UI Look and Feel

You can make modifications to the DWIN_SET firmware by opening the DWprj.hmi file in DGUS Tools. Two versions of that tool, documents and Tutorial URLs have been added to the repository at this release, to help anyone who would like to learn how this is done.

You can edit the graphics using a simple bitmap editing tool, like Windows PAINT.

After finishing your modifications, you will need to press the Generate command from the DGUSTool File menu to update the 3 required binary files (13TouchFile.bin, 14ShowFile.bin and 22_Config.bin) in the DWIN_SET folder. If you modified any of the screen layouts, icons or buttons, you will also need to use the ICL tool to regenerate the applicable ICL file(s) (intuitively named: 24_icons.icl, 27_buttons.icl, 32_screens.icl, 30_progress_left.icl and 37_progress_right.icl).

You can then flash your touchscreen using the resulting DWIN_SET folder.

Functional Changes Also Require Edits To Modified Klipper Files

Please note, that to actually add/delete/modify functionality, you will also need to make the necessary changes to the applicable modified Klipper files.

If you add any data variable display widgets to any of the screens, you also need to edit the DGUS-reloaded Klipper file pages.cfg in ~/klipper/klippy/extras/t5uid1/dgus-reloaded, so that the data will be refreshed and maintained when that screen is being displayed.

If you wish to modify the nozzle and bed temperature presets for PLA, ABS and/or PETG, you will need to modify the file init.py in the folder ~/klipper/klippy/extras/t5uid1/dgus-reloaded, so that the program will initialize those variables with the values of your choosing.

Additional background info is available in the Desuuuu/DGUS-reloaded-Klipper-config Wiki

How to Contribute

CR6Community Firmware features NOT present in this release may be developed in future releases, but no schedule commitment is possible for such extensions. Users who are able to define and develop such modifications are welcome to fork this repository and to submit Pull Requests or to open Discussions or Issues as appropriate, to propose those changes.

Credits

Material Author Modified License
DGUS-RELOADED DWIN UI Desuuuu Yes GPLv3
Klipper logo KevinOConnor Yes GPLv3
Feather icons Cole Bemis Yes MIT
3D Printing Line icons Sam Baines Yes CC-BY 3.0
Fan icon Atif Arshad Yes CC-BY 3.0
Snow icon Shashank Singh Yes CC-BY 3.0
Electric Motor icon Verry Yes CC-BY 3.0
Probe icon Mohamed Mbarki Yes CC-BY 3.0
Wheel icon Deivid Sáenz Yes CC-BY 3.0
Ruler icon Three Six Five - CC-BY 3.0
Wrench icon Freepik - Flaticon Yes Free-Use
Emergency Stop icon copied from KlipperScreen Jordan Ruthe Yes CC-BY 3.0

License

GPLv3