-
-
Notifications
You must be signed in to change notification settings - Fork 19.7k
Creality3D Ender 3 v2 #17719
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
Creality3D Ender 3 v2 #17719
Conversation
8d85e99 to
3a7128f
Compare
|
Glad to see it’s not another 128k Melzi 🙂 |
d3324a7 to
bc1bcc2
Compare
bc1bcc2 to
5657ccf
Compare
7b92348 to
37176ed
Compare
d827007 to
b4e958e
Compare
b4e958e to
00ad22d
Compare
6b968b0 to
d783acb
Compare
73f34eb to
e1633eb
Compare
|
I'm confused... Wasn't the purpose of ExtensibleUI to allow clean support of these displays without modification to Marlin itself? Does this imply we need additions to ExtensibleUI in order to handle generic touch panel displays? |
ExtUI is great for certain kinds of display devices — those which have their own menu system, receive commands in some custom protocol —mostly (if not all) over a serial port— and then send G-code to talk back to Marlin. For the Ender 3 V2 display, Creality (or their subcontractor) opted to implement a limited menu on a minimal HMI / DWIN display with rotary encoder. Since the screen is dumb and fully controlled by Marlin, it is not suitable for ExtUI. So, my plan is to use their code as reference to fully implement the menu system as a MarlinUI display, similar to HD44780 and DOGM. |
|
Isn't that methodology identical the the lulzbot display ExtUI was built around? |
|
I notice when trying to build: Seems to be missing the ; on |
If any display wants to implement the complete Marlin menu system with editable values, select screens, and the rest, it must implement the appropriate MarlinUI methods. |
|
@thinkyhead I read the past comments but I am a novice around Marlin firmware. I am trying to get Manual Mesh Bed Leveling to work on the Ender 3 V2. I suspect it has something to do with the reasons discussed above but I want to make sure before I continue to dig. The error received when compiling with This is caused by this block here: Any insight would be greatly appreciated. Thanks! |
|
At the current time |
|
@thinkyhead - In a related note, I've sent you a PM via Discord re the EEPROM on the E3 V2 mainboard.... something strange is going on and I can't put my finger on it.... |
|
@thinkyhead Thanks for the quick reply and confirmation! |
|
Marlin/src/lcd/dwin/dwin.h includes eeprom_BL24CXX.h regardless of IIC_BL24CXX_EEPROM being defined or not. |
|
We are all waiting eagerly for the fussy future to suddenly happened 😋 Thanks for all your hard work guys! |
|
Ender 3 v2 user here +1 on seeing support |
|
Don't know if you have this already but I was wandering around and found a DGUS/DHWIN creator application. Seems it was used for the CR-10s Pro DWIN display. Can't reverse the E3v2 bin file with it but you can create a whole new menu. Might make it easier to implement a new MarlinUI for these displays? |
Followup to MarlinFirmware#17719
|
I am having a problem when using DWIN LCD with BTT 1.4 TURBO build, Getting errors for MYSYERIAL not defined in scope. Can anyone help me with this problem |
Initial support for the Creality3D Ender 3 v2.