Skip to content

Add new DWIN_SETs #994

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 14 commits into
base: import-2.1.x
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file not shown.
Binary file modified config/examples/Creality/Ender-3 V2/LCD Files/DWIN_SET.tar.gz
Binary file not shown.
Binary file not shown.
Binary file modified config/examples/Creality/Ender-3 V2/LCD Files/private.tar.gz
Binary file not shown.
36 changes: 22 additions & 14 deletions config/examples/Creality/Ender-3 V2/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,67 +46,75 @@ Use the following pictures to identify your type of display unit:

Appears to emulate the DWIN protocol but without an unknown subset of features that make it currently crash with custom firmware.

TJC tools are readily available, but there are currently no custom display firmwares for this unit. More research is required, but it appears custom firmware should be possible.
TJC tools are readily available. More research is required, but it appears custom firmware should be possible.

## **Display compatibility**

The differences between the types of displays units shown above make them more compatible or less compatible with different types of UIs:

* **DWIN**
* ✅ Creality UI
* ✅ MRiscoC Pro UI
* ✅ MRiscoC ProUI
* ✅ JyersUI
* ✅ MarlinUI Portrait
* ✅ MarlinUI Landscape
* **DACAI**
* ✅ Creality UI
* ✅ MRiscoC Pro UI
* ✅ MRiscoC ProUI
* ✅ JyersUI
* ✅ MarlinUI Portrait
* ❌ MarlinUI Landscape
* Lack of support for display rotation
* **SYNWIT / VIEWE**
* ✅ Creality UI
* ⚠️ MRiscoC Pro UI
* STL preview not working
* ⚠️ MRiscoC ProUI
* STL preview may work with update
* ❔ JyersUI
* ⚠️ MarlinUI Portrait
* Lack of custom graphics assets compilation means no icons are visible
* ❔ MarlinUI Landscape
* **TJC**
* ✅ Creality UI
* MRiscoC Pro UI
* As reported by author; incompatibility causes currently unknown
* ⚠️ MRiscoC ProUI
* Must be enabled seperately in firmware; may still have compatibiliy issues
* ❔ JyersUI
* ⚠️ MarlinUI Portrait
* Lack of custom graphics assets compilation means no icons are visible
* ❔ MarlinUI Landscape

## **If you've got a currently undocumented display**

In the case of **SYNWIT / VIEWE** and **TJC** displays, currently only the Creality UI interface option (`DWIN_CREALITY_LCD`) is fully compatible.
In the case of **SYNWIT / VIEWE** displays, currently only the Creality UI interface option (`DWIN_CREALITY_LCD`) is fully compatible.

If you have a **DWIN** or **DACAI** display, please follow the procedure below to upgrade the firmware with the custom graphics assets required for MRiscoC Pro UI, JyersUI and MarlinUI.
If you have a **DWIN**, **DACAI**, or **TJC** display, please follow the procedure below to upgrade the firmware with the custom graphics assets required for MRiscoC ProUI, JyersUI and MarlinUI.

(It is worth noting that MarlinUI _will_ work on undocumented LCDs, but no icons will be displayed).

## **Updating the Display**

* ### `DWIN` units
- Format a microSD card using the FAT32 filesystem with 4K cluster size
- Decompress `DWIN_SET.tar.gz` which contains a `DWIN_SET` folder.
- Copy the `DWIN_SET` folder to the SD card and insert the card into the slot on the back of the display unit.
- Decompress `DWIN_SET.tar.gz` which contains a `DWIN_SET` folder
- Copy the `DWIN_SET` folder to the SD card and insert the card into the slot on the back of the display unit
- Power on the machine and wait for the screen to change from blue to orange
- Power off the machine
- Remove the SD card from the back of the display
- Power on to confirm a successful flash
* ### `DACAI` units
- Format a microSD card using the FAT32 filesystem with 4K cluster size
- Decompress `private.tar.gz` which contains a `private` folder.
- Copy the `private` folder to the SD card and insert the card into the slot on the back of the display unit.
- Decompress `private.tar.gz` which contains a `private` folder
- Copy `firmware.zlib` and the `private` folder to the SD card and insert the card into the slot on the back of the display unit
- Power on the machine and wait for the installation screen to finish
- Power off the machine
- Remove the SD card from the back of the display
- Power on to confirm a successful flash
* ### `TJC` units
- Add `#define TJC_DISPLAY` in `Marlin/Configuration.h` to enable TCJ display support
- Format a microSD card using the FAT32 filesystem with 4K cluster size
- Copy `TJC_SET` folder to the SD card and insert the card into the slot on the back of the display unit
- Power on the machine and wait for the installation screen to finish
- Power off the machine
- Remove the SD card from the back of the display
- Power on to confirm a successful flash

If you're experiencing screen glitches, please ensure both the printer and the display unit have been flashed correctly.
If you're experiencing screen glitches, please ensure both the printer and the display unit have been flashed correctly. For more information, see [How to update the display](https://github.com/mriscoc/Ender3V2S1/wiki/How-to-update-the-display) wiki.