CR6Community / CR-6-touchscreen

CR-6 SE touchscreen software extended with more functionality and pages than the stock CR-6 touchscreen software.
https://cr6community-support-team.gitbook.io/cr6comm-touchscreen-refactored-firmware-docs/
151 stars 34 forks source link

How do I use the LEVELING SETTING menu in the Calibrate menu? #83

Closed junonara closed 2 years ago

junonara commented 2 years ago

I know that the CR6Community's firmware has a "Fade height" setting function in the "LEVELING SETTINGS" menu. But when I click the "LEVELING SETTINGS" menu in the "Calibrate -> BED LEVELING" menu, nothing happens. If I click LEVELING SETTINGS, the sub menu should be displayed, but the sub menu is not displayed and stays in the LEVELING menu.

The picture of the Fade Height setting in the Community Firmware release 6.1's release notes is as follows. 24f19e1368ca

I don't know if this is a 3d printer firmware issue or a touch screen firmware issue. Is there another way to enter the LEVELIN SETTINGS menu?

Thinkersbluff commented 2 years ago

Might be specific to your system.

No problem getting here on my system:

image

Which touchscreen firmware do you have loaded?

junonara commented 2 years ago

I used 61F_RC_090522_v2. And 61F_RC_290422_v1 is the same. The 3D printer firmware is Community 6.1 version, and only Configuration.h has been modified using the configs of cr6-se-v4.5.3-mb.

define FIL_RUNOUT_ENABLED_DEFAULT false

define DEFAULT_LEVELING_FADE_HEIGHT 10.0

Sorry, my touch screen seems to have a lot of issues. The FADE HEIGHT setting has been modified in the community firmware and is being used, so even if it cannot be used in the UI, there is no problem right now.

Thinkersbluff commented 2 years ago

I used 61F_RC_090522_v2. And 61F_RC_290422_v1 is the same

Ah, sorry, I should have asked that question first. You may have found an error in the refactoring. It is 3 am as I write this reply and I have a 2 hr print job running. I will check tomorrow and get back to you.

Thinkersbluff commented 2 years ago

So, I definitely see issues on the page itself, which I will address with a new RC, but I had no trouble getting here with v2. Have not yet tried v1.

I do not know of any other way to get to that page, but per the UI philosophy, I think it could make sense to add a button to the Setup menu…. I will explore that idea, too.

B5D26D7E-69A4-4D99-B041-2BE8A57A10B5

Thinkersbluff commented 2 years ago

Please try flashing this repaired RC and let me know if it works? DWIN_SET.zip

junonara commented 2 years ago

I flashed the DWIN_SET you sent to the touch screen and modified the community firmware source to confirm that the screen output is normal. The community firmware source modification is Marlin\src\lcd\extui\dgus_creality\creality_touch\DGUSDisplayDef.cpp.

DGUSDisplayDef

The UI processing part of LEVELING SETTINGS was blocked by an unused definition called HAS_BED_PROBE_SETTINGS. After changing the HAS_BED_PROBE_SETTINGS to HAS_PROBE_SETTINGS and updating the 3D printer, it was possible to enter the LEVELING SETTINGS menu and the menu icons are displayed normally.

IMG_20220527_084641_DRO

Thanks for your help every time.

Thinkersbluff commented 2 years ago

The UI processing part of LEVELING SETTINGS was blocked by an unused definition called HAS_BED_PROBE_SETTINGS. After changing the HAS_BED_PROBE_SETTINGS to HAS_PROBE_SETTINGS and updating the 3D printer, it was possible to enter the LEVELING SETTINGS menu and the menu icons are displayed normally.

I am very happy for you that your edits solved your problem. I am equally mystified as to why you found that necessary, as my own system still has the original "HAS_BED_PROBE..." line in Marlin\src\lcd\extui\dgus_creality\creality_touch\DGUSDisplayDef.cpp, and it is working fine.

No one should have to edit the CF6.1-Final mainboard firmware, to use the refactored DWIN firmware.