forked from mriscoc/Ender3V2S1
-
-
Notifications
You must be signed in to change notification settings - Fork 22
Closed
Description
Describe the bug
I have built your wonderful repo for my Aquila S2. Now everything is working, I'm experiencing several bugs:
- Toolbar is functional but invisible;
- Not any of settings are preserved over restart, except for the bed leveling mesh.
To Reproduce
Steps to reproduce the behavior:
I used the default branch Mriscoc-Fall. Maybe I should use the 2.1.3 tag?
These are configs I build with
Configuration.h
Configuration_adv.h
Should it be visible? May by I disabled some required thing?
Also applied couple of bugfixes:
- Raise the nozzle before travel Y on abort. Otherwise it was just dragging the nozzle over the bed:
diff --git a/Marlin/src/lcd/e3v2/proui/dwin.cpp b/Marlin/src/lcd/e3v2/proui/dwin.cpp
index 9fc4e16..9da8f38 100644
--- a/Marlin/src/lcd/e3v2/proui/dwin.cpp
+++ b/Marlin/src/lcd/e3v2/proui/dwin.cpp
@@ -1660,8 +1660,8 @@ void DWIN_Print_Finished() {
void DWIN_Print_Aborted() {
TERN_(DEBUG_DWIN, SERIAL_ECHOLNPGM("DWIN_Print_Aborted"));
#if ProUIex
- char cmd[21] = "";
- sprintf_P(cmd, PSTR("G0 F3000 Y%i\nM84"), PRO_data.Park_point.y);
+ char cmd[31] = "";
+ sprintf_P(cmd, PSTR("G0 F3000 Z%i\nG0 F3000 Y%i\nM84"), PRO_data.Park_point.z, PRO_data.Park_point.y);
queue.inject(cmd);
#endif
DWIN_Print_Finished();
- Max X/Y for mesh inset was misplaced:
diff --git a/Marlin/src/lcd/e3v2/proui/dwin.cpp b/Marlin/src/lcd/e3v2/proui/dwin.cpp
index 9fc4e16..7cf5b74 100644
--- a/Marlin/src/lcd/e3v2/proui/dwin.cpp
+++ b/Marlin/src/lcd/e3v2/proui/dwin.cpp
@@ -1777,9 +1777,9 @@ void DWIN_SetDataDefaults() {
#if HAS_MESH
PRO_data.grid_max_points = DEF_GRID_MAX_POINTS;
PRO_data.mesh_min_x = DEF_MESH_MIN_X;
- PRO_data.mesh_max_x = DEF_MESH_MAX_Y;
+ PRO_data.mesh_max_x = DEF_MESH_MAX_X;
PRO_data.mesh_min_y = DEF_MESH_MIN_Y;
- PRO_data.mesh_max_y = DEF_MESH_MAX_X;
+ PRO_data.mesh_max_y = DEF_MESH_MAX_Y;
#endif
#if HAS_BED_PROBE
PRO_data.zprobefeedslow = DEF_Z_PROBE_FEEDRATE_SLOW;
diff --git a/Marlin/src/lcd/e3v2/proui/proui.h b/Marlin/src/lcd/e3v2/proui/proui.h
index 46ca6f4..cfe6cb1 100644
--- a/Marlin/src/lcd/e3v2/proui/proui.h
+++ b/Marlin/src/lcd/e3v2/proui/proui.h
@@ -65,7 +65,7 @@ constexpr int16_t DEF_Z_MAX_POS = Z_MAX_POS;
#define MESH_MAX_X X_BED_SIZE - (MESH_INSET)
#endif
#ifndef MESH_MAX_Y
- #define MESH_MAX_Y X_BED_SIZE - (MESH_INSET)
+ #define MESH_MAX_Y Y_BED_SIZE - (MESH_INSET)
#endif
constexpr int16_t DEF_MESH_MIN_X = MESH_MIN_X;
constexpr int16_t DEF_MESH_MAX_X = MESH_MAX_X;
I hope, this is gonna be useful
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels