Parcourir la source

General cleanup, mostly MKS UI (#19825)

Scott Lahteine il y a 3 ans
Parent
révision
072f996af7
Aucun compte lié à l'adresse e-mail de l'auteur
57 fichiers modifiés avec 623 ajouts et 790 suppressions
  1. 0
    1
      .gitignore
  2. 5
    5
      Marlin/src/inc/Conditionals_LCD.h
  3. 3
    4
      Marlin/src/lcd/extui/lib/mks_ui/draw_about.cpp
  4. 3
    3
      Marlin/src/lcd/extui/lib/mks_ui/draw_acceleration_settings.cpp
  5. 3
    3
      Marlin/src/lcd/extui/lib/mks_ui/draw_advance_settings.cpp
  6. 3
    4
      Marlin/src/lcd/extui/lib/mks_ui/draw_auto_level_offset_settings.cpp
  7. 5
    5
      Marlin/src/lcd/extui/lib/mks_ui/draw_baby_stepping.cpp
  8. 5
    6
      Marlin/src/lcd/extui/lib/mks_ui/draw_change_speed.cpp
  9. 5
    7
      Marlin/src/lcd/extui/lib/mks_ui/draw_dialog.cpp
  10. 3
    3
      Marlin/src/lcd/extui/lib/mks_ui/draw_eeprom_settings.cpp
  11. 11
    37
      Marlin/src/lcd/extui/lib/mks_ui/draw_encoder_settings.cpp
  12. 5
    5
      Marlin/src/lcd/extui/lib/mks_ui/draw_error_message.cpp
  13. 7
    7
      Marlin/src/lcd/extui/lib/mks_ui/draw_extrusion.cpp
  14. 5
    5
      Marlin/src/lcd/extui/lib/mks_ui/draw_fan.cpp
  15. 5
    6
      Marlin/src/lcd/extui/lib/mks_ui/draw_filament_change.cpp
  16. 3
    4
      Marlin/src/lcd/extui/lib/mks_ui/draw_filament_settings.cpp
  17. 5
    4
      Marlin/src/lcd/extui/lib/mks_ui/draw_home.cpp
  18. 4
    9
      Marlin/src/lcd/extui/lib/mks_ui/draw_homing_sensitivity_settings.cpp
  19. 3
    3
      Marlin/src/lcd/extui/lib/mks_ui/draw_jerk_settings.cpp
  20. 2
    3
      Marlin/src/lcd/extui/lib/mks_ui/draw_keyboard.cpp
  21. 3
    3
      Marlin/src/lcd/extui/lib/mks_ui/draw_language.cpp
  22. 3
    3
      Marlin/src/lcd/extui/lib/mks_ui/draw_level_settings.cpp
  23. 3
    3
      Marlin/src/lcd/extui/lib/mks_ui/draw_machine_para.cpp
  24. 3
    3
      Marlin/src/lcd/extui/lib/mks_ui/draw_machine_settings.cpp
  25. 5
    4
      Marlin/src/lcd/extui/lib/mks_ui/draw_manuaLevel.cpp
  26. 3
    3
      Marlin/src/lcd/extui/lib/mks_ui/draw_manual_level_pos_settings.cpp
  27. 3
    3
      Marlin/src/lcd/extui/lib/mks_ui/draw_max_feedrate_settings.cpp
  28. 3
    3
      Marlin/src/lcd/extui/lib/mks_ui/draw_motor_settings.cpp
  29. 6
    5
      Marlin/src/lcd/extui/lib/mks_ui/draw_move_motor.cpp
  30. 6
    8
      Marlin/src/lcd/extui/lib/mks_ui/draw_number_key.cpp
  31. 11
    14
      Marlin/src/lcd/extui/lib/mks_ui/draw_operation.cpp
  32. 2
    2
      Marlin/src/lcd/extui/lib/mks_ui/draw_pause_message.cpp
  33. 3
    3
      Marlin/src/lcd/extui/lib/mks_ui/draw_pause_position.cpp
  34. 7
    7
      Marlin/src/lcd/extui/lib/mks_ui/draw_preHeat.cpp
  35. 5
    4
      Marlin/src/lcd/extui/lib/mks_ui/draw_print_file.cpp
  36. 15
    15
      Marlin/src/lcd/extui/lib/mks_ui/draw_printing.cpp
  37. 4
    4
      Marlin/src/lcd/extui/lib/mks_ui/draw_ready_print.cpp
  38. 7
    5
      Marlin/src/lcd/extui/lib/mks_ui/draw_set.cpp
  39. 3
    3
      Marlin/src/lcd/extui/lib/mks_ui/draw_step_settings.cpp
  40. 3
    4
      Marlin/src/lcd/extui/lib/mks_ui/draw_tmc_current_settings.cpp
  41. 3
    6
      Marlin/src/lcd/extui/lib/mks_ui/draw_tmc_step_mode_settings.cpp
  42. 3
    3
      Marlin/src/lcd/extui/lib/mks_ui/draw_tool.cpp
  43. 28
    30
      Marlin/src/lcd/extui/lib/mks_ui/draw_ui.cpp
  44. 4
    4
      Marlin/src/lcd/extui/lib/mks_ui/draw_ui.h
  45. 4
    5
      Marlin/src/lcd/extui/lib/mks_ui/draw_wifi.cpp
  46. 3
    4
      Marlin/src/lcd/extui/lib/mks_ui/draw_wifi_list.cpp
  47. 26
    28
      Marlin/src/lcd/extui/lib/mks_ui/draw_wifi_settings.cpp
  48. 3
    4
      Marlin/src/lcd/extui/lib/mks_ui/draw_wifi_tips.cpp
  49. 2
    1
      Marlin/src/lcd/extui/lib/mks_ui/irq_overrid.cpp
  50. 2
    2
      Marlin/src/lcd/extui/lib/mks_ui/pic_manager.cpp
  51. 13
    15
      Marlin/src/lcd/extui/lib/mks_ui/printer_operation.cpp
  52. 31
    36
      Marlin/src/lcd/extui/lib/mks_ui/tft_lvgl_configuration.cpp
  53. 4
    2
      Marlin/src/lcd/extui/lib/mks_ui/wifiSerial.cpp
  54. 298
    410
      Marlin/src/lcd/extui/lib/mks_ui/wifi_module.cpp
  55. 15
    15
      Marlin/src/pins/esp32/pins_E4D.h
  56. 1
    0
      Marlin/src/pins/pins.h
  57. 0
    2
      platformio.ini

+ 0
- 1
.gitignore Voir le fichier

@@ -77,7 +77,6 @@ tags
77 77
 *.out
78 78
 *.app
79 79
 
80
-
81 80
 #
82 81
 # C
83 82
 #

+ 5
- 5
Marlin/src/inc/Conditionals_LCD.h Voir le fichier

@@ -341,7 +341,7 @@
341 341
   #define DOGLCD
342 342
   #define IS_ULTIPANEL 1
343 343
   #define DELAYED_BACKLIGHT_INIT
344
-#elif ENABLED(TFT_LVGL_UI)
344
+#elif HAS_TFT_LVGL_UI
345 345
   #define DELAYED_BACKLIGHT_INIT
346 346
 #endif
347 347
 
@@ -957,16 +957,16 @@
957 957
 // FSMC/SPI TFT Panels using standard HAL/tft/tft_(fsmc|spi).h
958 958
 #if ENABLED(TFT_INTERFACE_FSMC)
959 959
   #define HAS_FSMC_TFT 1
960
-  #if ENABLED(TFT_CLASSIC_UI)
960
+  #if TFT_SCALED_DOGLCD
961 961
     #define HAS_FSMC_GRAPHICAL_TFT 1
962
-  #elif ENABLED(TFT_LVGL_UI)
962
+  #elif HAS_TFT_LVGL_UI
963 963
     #define HAS_TFT_LVGL_UI_FSMC 1
964 964
   #endif
965 965
 #elif ENABLED(TFT_INTERFACE_SPI)
966 966
   #define HAS_SPI_TFT 1
967
-  #if ENABLED(TFT_CLASSIC_UI)
967
+  #if TFT_SCALED_DOGLCD
968 968
     #define HAS_SPI_GRAPHICAL_TFT 1
969
-  #elif ENABLED(TFT_LVGL_UI)
969
+  #elif HAS_TFT_LVGL_UI
970 970
     #define HAS_TFT_LVGL_UI_SPI 1
971 971
   #endif
972 972
 #endif

+ 3
- 4
Marlin/src/lcd/extui/lib/mks_ui/draw_about.cpp Voir le fichier

@@ -23,15 +23,14 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29 29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30 30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31 31
 //#include "../lvgl/src/lv_core/lv_refr.h"
32 32
 
33
-#include "../../../../MarlinCore.h"
34
-#include "../../../../module/temperature.h"
33
+#include "../../../../inc/MarlinConfig.h"
35 34
 
36 35
 extern lv_group_t * g;
37 36
 static lv_obj_t * scr;
@@ -94,7 +93,7 @@ void lv_draw_about(void) {
94 93
   // Create a label on the image button
95 94
   label_Back = lv_label_create(buttonBack, NULL);
96 95
 
97
-  if (gCfgItems.multiple_language != 0) {
96
+  if (gCfgItems.multiple_language) {
98 97
     lv_label_set_text(label_Back, common_menu.text_back);
99 98
     lv_obj_align(label_Back, buttonBack, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
100 99
   }

+ 3
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_acceleration_settings.cpp Voir le fichier

@@ -23,11 +23,11 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 
29
-#include "../../../../MarlinCore.h"
30 29
 #include "../../../../module/planner.h"
30
+#include "../../../../inc/MarlinConfig.h"
31 31
 
32 32
 extern lv_group_t * g;
33 33
 static lv_obj_t * scr;
@@ -383,7 +383,7 @@ void lv_draw_acceleration_settings(void) {
383 383
   //lv_obj_set_pos(buttonBack, PARA_UI_BACL_POS_X, PARA_UI_BACL_POS_Y);
384 384
   //lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
385 385
 
386
-  if (gCfgItems.multiple_language != 0) {
386
+  if (gCfgItems.multiple_language) {
387 387
     if (uiCfg.para_ui_page != 1) {
388 388
 
389 389
       lv_label_set_text(labelTurnPage, machine_menu.next);

+ 3
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_advance_settings.cpp Voir le fichier

@@ -23,10 +23,10 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 
29
-#include "../../../../MarlinCore.h"
29
+#include "../../../../inc/MarlinConfig.h"
30 30
 
31 31
 extern lv_group_t * g;
32 32
 static lv_obj_t * scr;
@@ -302,7 +302,7 @@ void lv_draw_advance_settings(void) {
302 302
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
303 303
   label_Back = lv_label_create(buttonBack, NULL);
304 304
 
305
-  if (gCfgItems.multiple_language != 0) {
305
+  if (gCfgItems.multiple_language) {
306 306
     lv_label_set_text(label_Back, common_menu.text_back);
307 307
     lv_obj_align(label_Back, buttonBack, LV_ALIGN_CENTER, 0, 0);
308 308
 

+ 3
- 4
Marlin/src/lcd/extui/lib/mks_ui/draw_auto_level_offset_settings.cpp Voir le fichier

@@ -23,12 +23,11 @@
23 23
 
24 24
 #if BOTH(HAS_TFT_LVGL_UI, HAS_BED_PROBE)
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 
29
-#include "../../../../MarlinCore.h"
30
-#include "../../../../module/planner.h"
31 29
 #include "../../../../module/probe.h"
30
+#include "../../../../inc/MarlinConfig.h"
32 31
 
33 32
 extern lv_group_t * g;
34 33
 static lv_obj_t * scr;
@@ -172,7 +171,7 @@ void lv_draw_auto_level_offset_settings(void) {
172 171
     }
173 172
   #endif
174 173
 
175
-  if (gCfgItems.multiple_language != 0) {
174
+  if (gCfgItems.multiple_language) {
176 175
     ZERO(public_buf_l);
177 176
     sprintf_P(public_buf_l, PSTR("%.1f"), TERN(HAS_PROBE_XY_OFFSET, probe.offset.x, 0));
178 177
     lv_label_set_text(labelXValue, public_buf_l);

+ 5
- 5
Marlin/src/lcd/extui/lib/mks_ui/draw_baby_stepping.cpp Voir le fichier

@@ -23,12 +23,12 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 
29
-#include "../../../../MarlinCore.h"
30 29
 #include "../../../../gcode/queue.h"
31 30
 #include "../../../../gcode/gcode.h"
31
+#include "../../../../inc/MarlinConfig.h"
32 32
 
33 33
 #if HAS_BED_PROBE
34 34
   #include "../../../../module/probe.h"
@@ -52,7 +52,7 @@ static float babystep_dist=0.01;
52 52
 static uint8_t has_adjust_z = 0;
53 53
 
54 54
 static void event_handler(lv_obj_t * obj, lv_event_t event) {
55
-  char baby_buf[30]={0};
55
+  char baby_buf[30] = { 0 };
56 56
   switch (obj->mks_obj_id) {
57 57
     case ID_BABY_STEP_X_P:
58 58
       if (event == LV_EVENT_CLICKED) {
@@ -259,7 +259,7 @@ void lv_draw_baby_stepping(void) {
259 259
   labelV = lv_label_create(buttonV, NULL);
260 260
   lv_obj_t *label_Back = lv_label_create(buttonBack, NULL);
261 261
 
262
-  if (gCfgItems.multiple_language != 0) {
262
+  if (gCfgItems.multiple_language) {
263 263
     lv_label_set_text(labelXI, move_menu.x_add);
264 264
     lv_obj_align(labelXI, buttonXI, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
265 265
 
@@ -318,7 +318,7 @@ void disp_baby_step_dist() {
318 318
     lv_imgbtn_set_src(buttonV, LV_BTN_STATE_REL, "F:/bmp_baby_move0_1.bin");
319 319
     lv_imgbtn_set_src(buttonV, LV_BTN_STATE_PR, "F:/bmp_baby_move0_1.bin");
320 320
   }
321
-  if (gCfgItems.multiple_language != 0) {
321
+  if (gCfgItems.multiple_language) {
322 322
     if ((int)(100 * babystep_dist) == 1) {
323 323
       lv_label_set_text(labelV, move_menu.step_001mm);
324 324
       lv_obj_align(labelV, buttonV, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);

+ 5
- 6
Marlin/src/lcd/extui/lib/mks_ui/draw_change_speed.cpp Voir le fichier

@@ -23,16 +23,15 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29 29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30 30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31 31
 //#include "../lvgl/src/lv_core/lv_refr.h"
32 32
 
33
-#include "../../../../MarlinCore.h"
34
-#include "../../../../module/temperature.h"
35 33
 #include "../../../../module/planner.h"
34
+#include "../../../../inc/MarlinConfig.h"
36 35
 
37 36
 extern lv_group_t * g;
38 37
 static lv_obj_t * scr;
@@ -239,7 +238,7 @@ void lv_draw_change_speed(void) {
239 238
   labelStep             = lv_label_create(buttonStep, NULL);
240 239
   lv_obj_t *label_Back  = lv_label_create(buttonBack, NULL);
241 240
 
242
-  if (gCfgItems.multiple_language != 0) {
241
+  if (gCfgItems.multiple_language) {
243 242
     lv_label_set_text(labelAdd, speed_menu.add);
244 243
     lv_obj_align(labelAdd, buttonAdd, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
245 244
 
@@ -281,7 +280,7 @@ void disp_speed_step() {
281 280
     lv_imgbtn_set_src(buttonStep, LV_BTN_STATE_REL, "F:/bmp_step10_percent.bin");
282 281
     lv_imgbtn_set_src(buttonStep, LV_BTN_STATE_PR, "F:/bmp_step10_percent.bin");
283 282
   }
284
-  if (gCfgItems.multiple_language != 0) {
283
+  if (gCfgItems.multiple_language) {
285 284
     if (uiCfg.stepPrintSpeed == 1) {
286 285
       lv_label_set_text(labelStep, speed_menu.step_1percent);
287 286
       lv_obj_align(labelStep, buttonStep, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
@@ -337,7 +336,7 @@ void disp_speed_type() {
337 336
   lv_obj_refresh_ext_draw_pad(buttonExt);
338 337
   lv_obj_refresh_ext_draw_pad(buttonMov);
339 338
 
340
-  if (gCfgItems.multiple_language != 0) {
339
+  if (gCfgItems.multiple_language) {
341 340
     lv_label_set_text(labelMov, speed_menu.move);
342 341
     lv_obj_align(labelMov, buttonMov, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
343 342
 

+ 5
- 7
Marlin/src/lcd/extui/lib/mks_ui/draw_dialog.cpp Voir le fichier

@@ -28,20 +28,20 @@
28 28
 
29 29
 #if HAS_TFT_LVGL_UI
30 30
 
31
-#include "lv_conf.h"
32 31
 #include "draw_ui.h"
32
+#include <lv_conf.h>
33 33
 
34 34
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
35 35
 //#include "../lvgl/src/lv_objx/lv_img.h"
36 36
 //#include "../lvgl/src/lv_core/lv_disp.h"
37 37
 //#include "../lvgl/src/lv_core/lv_refr.h"
38 38
 
39
-#include "../../../../MarlinCore.h"
40 39
 #include "../../../../sd/cardreader.h"
41 40
 #include "../../../../gcode/queue.h"
42 41
 #include "../../../../module/temperature.h"
43 42
 #include "../../../../module/planner.h"
44 43
 #include "../../../../gcode/gcode.h"
44
+#include "../../../../inc/MarlinConfig.h"
45 45
 
46 46
 #if ENABLED(POWER_LOSS_RECOVERY)
47 47
   #include "../../../../feature/powerloss.h"
@@ -50,7 +50,6 @@
50 50
 #if ENABLED(PARK_HEAD_ON_PAUSE)
51 51
   #include "../../../../feature/pause.h"
52 52
 #endif
53
-#include "../../../../gcode/gcode.h"
54 53
 
55 54
 extern lv_group_t * g;
56 55
 static lv_obj_t * scr;
@@ -58,8 +57,7 @@ static lv_obj_t * tempText1;
58 57
 static lv_obj_t * filament_bar;
59 58
 
60 59
 extern uint8_t sel_id;
61
-extern uint8_t once_flag;
62
-extern uint8_t gcode_preview_over;
60
+extern bool once_flag, gcode_preview_over;
63 61
 extern int upload_result ;
64 62
 extern uint32_t upload_time;
65 63
 extern uint32_t upload_size;
@@ -82,7 +80,7 @@ static void btn_ok_event_cb(lv_obj_t * btn, lv_event_t event) {
82 80
       lv_draw_printing();
83 81
 
84 82
       #if ENABLED(SDSUPPORT)
85
-        if (gcode_preview_over != 1) {
83
+        if (!gcode_preview_over) {
86 84
           char *cur_name;
87 85
           cur_name = strrchr(list_file.file_name[sel_id], '/');
88 86
 
@@ -109,7 +107,7 @@ static void btn_ok_event_cb(lv_obj_t * btn, lv_event_t event) {
109 107
             #if ENABLED(POWER_LOSS_RECOVERY)
110 108
               recovery.prepare();
111 109
             #endif
112
-            once_flag = 0;
110
+            once_flag = false;
113 111
           }
114 112
         }
115 113
       #endif

+ 3
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_eeprom_settings.cpp Voir le fichier

@@ -23,10 +23,10 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 
29
-#include "../../../../MarlinCore.h"
29
+#include "../../../../inc/MarlinConfig.h"
30 30
 
31 31
 extern lv_group_t * g;
32 32
 static lv_obj_t * scr;
@@ -191,7 +191,7 @@ void lv_draw_eeprom_settings(void) {
191 191
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
192 192
   label_Back = lv_label_create(buttonBack, NULL);
193 193
 
194
-  if (gCfgItems.multiple_language != 0) {
194
+  if (gCfgItems.multiple_language) {
195 195
     lv_label_set_text(label_Back, common_menu.text_back);
196 196
     lv_obj_align(label_Back, buttonBack, LV_ALIGN_CENTER, 0, 0);
197 197
 

+ 11
- 37
Marlin/src/lcd/extui/lib/mks_ui/draw_encoder_settings.cpp Voir le fichier

@@ -23,15 +23,10 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 
29
-#include "../../../../MarlinCore.h"
30
-#include "../../../../module/planner.h"
31
-#include "../../../../module/stepper/indirection.h"
32
-#include "../../../../feature/tmc_util.h"
33
-#include "../../../../gcode/gcode.h"
34
-#include "../../../../module/planner.h"
29
+#include "../../../../inc/MarlinConfig.h"
35 30
 
36 31
 #if BUTTONS_EXIST(EN1, EN2)
37 32
 
@@ -59,20 +54,11 @@ static void event_handler(lv_obj_t * obj, lv_event_t event) {
59 54
 
60 55
       }
61 56
       else if (event == LV_EVENT_RELEASED) {
62
-        if (gCfgItems.encoder_enable) {
63
-          gCfgItems.encoder_enable = false;
64
-          lv_imgbtn_set_src(buttonEncoderState, LV_BTN_STATE_REL, "F:/bmp_disable.bin");
65
-          lv_imgbtn_set_src(buttonEncoderState, LV_BTN_STATE_PR, "F:/bmp_disable.bin");
66
-          lv_label_set_text(labelEncoderState, machine_menu.disable);
67
-          update_spi_flash();
68
-        }
69
-        else {
70
-          gCfgItems.encoder_enable = true;
71
-          lv_imgbtn_set_src(buttonEncoderState, LV_BTN_STATE_REL, "F:/bmp_enable.bin");
72
-          lv_imgbtn_set_src(buttonEncoderState, LV_BTN_STATE_PR, "F:/bmp_enable.bin");
73
-          lv_label_set_text(labelEncoderState, machine_menu.enable);
74
-          update_spi_flash();
75
-        }
57
+        gCfgItems.encoder_enable ^= true;
58
+        lv_imgbtn_set_src(buttonEncoderState, LV_BTN_STATE_REL, gCfgItems.encoder_enable ? "F:/bmp_enable.bin" : "F:/bmp_disable.bin");
59
+        lv_imgbtn_set_src(buttonEncoderState, LV_BTN_STATE_PR, gCfgItems.encoder_enable ? "F:/bmp_enable.bin" : "F:/bmp_disable.bin");
60
+        lv_label_set_text(labelEncoderState, machine_menu.enable);
61
+        update_spi_flash();
76 62
       }
77 63
       break;
78 64
   }
@@ -110,14 +96,8 @@ void lv_draw_encoder_settings(void) {
110 96
 
111 97
   buttonEncoderState = lv_imgbtn_create(scr, NULL);
112 98
   lv_obj_set_pos(buttonEncoderState, PARA_UI_STATE_POS_X, PARA_UI_POS_Y + PARA_UI_STATE_V);
113
-  if (gCfgItems.encoder_enable) {
114
-    lv_imgbtn_set_src(buttonEncoderState, LV_BTN_STATE_REL, "F:/bmp_enable.bin");
115
-    lv_imgbtn_set_src(buttonEncoderState, LV_BTN_STATE_PR, "F:/bmp_enable.bin");
116
-  }
117
-  else {
118
-    lv_imgbtn_set_src(buttonEncoderState, LV_BTN_STATE_REL, "F:/bmp_disable.bin");
119
-    lv_imgbtn_set_src(buttonEncoderState, LV_BTN_STATE_PR, "F:/bmp_disable.bin");
120
-  }
99
+  lv_imgbtn_set_src(buttonEncoderState, LV_BTN_STATE_REL, gCfgItems.encoder_enable ? "F:/bmp_enable.bin" : "F:/bmp_disable.bin");
100
+  lv_imgbtn_set_src(buttonEncoderState, LV_BTN_STATE_PR, gCfgItems.encoder_enable ? "F:/bmp_enable.bin" : "F:/bmp_disable.bin");
121 101
 
122 102
   lv_obj_set_event_cb_mks(buttonEncoderState, event_handler, ID_ENCODER_STATE, NULL, 0);
123 103
 
@@ -140,14 +120,8 @@ void lv_draw_encoder_settings(void) {
140 120
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
141 121
   label_Back = lv_label_create(buttonBack, NULL);
142 122
 
143
-  if (gCfgItems.encoder_enable) {
144
-    lv_label_set_text(labelEncoderState, machine_menu.enable);
145
-    lv_obj_align(labelEncoderState, buttonEncoderState, LV_ALIGN_CENTER, 0, 0);
146
-  }
147
-  else {
148
-    lv_label_set_text(labelEncoderState, machine_menu.disable);
149
-    lv_obj_align(labelEncoderState, buttonEncoderState, LV_ALIGN_CENTER, 0, 0);
150
-  }
123
+  lv_label_set_text(labelEncoderState, gCfgItems.encoder_enable ? machine_menu.enable : machine_menu.disable);
124
+  lv_obj_align(labelEncoderState, buttonEncoderState, LV_ALIGN_CENTER, 0, 0);
151 125
 
152 126
   lv_label_set_text(label_Back, common_menu.text_back);
153 127
   lv_obj_align(label_Back, buttonBack, LV_ALIGN_CENTER, 0, 0);

+ 5
- 5
Marlin/src/lcd/extui/lib/mks_ui/draw_error_message.cpp Voir le fichier

@@ -23,18 +23,18 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "SPI_TFT.h"
27
-
28
-#include "lv_conf.h"
29 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28
+
30 29
 #include "tft_lvgl_configuration.h"
31
-#include "mks_hardware_test.h"
32 30
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
33 31
 //#include "../lvgl/src/lv_objx/lv_img.h"
34 32
 //#include "../lvgl/src/lv_core/lv_disp.h"
35 33
 //#include "../lvgl/src/lv_core/lv_refr.h"
36 34
 
37
-#include "../../../../MarlinCore.h"
35
+#include "SPI_TFT.h"
36
+#include "mks_hardware_test.h"
37
+#include "../../../../inc/MarlinConfig.h"
38 38
 
39 39
 static lv_obj_t * scr;
40 40
 

+ 7
- 7
Marlin/src/lcd/extui/lib/mks_ui/draw_extrusion.cpp Voir le fichier

@@ -23,16 +23,16 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29 29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30 30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31 31
 //#include "../lvgl/src/lv_core/lv_refr.h"
32 32
 
33
-#include "../../../../MarlinCore.h"
34 33
 #include "../../../../module/temperature.h"
35 34
 #include "../../../../gcode/queue.h"
35
+#include "../../../../inc/MarlinConfig.h"
36 36
 
37 37
 static lv_obj_t * scr;
38 38
 extern lv_group_t*  g;
@@ -235,7 +235,7 @@ void lv_draw_extrusion(void) {
235 235
   labelSpeed            = lv_label_create(buttonSpeed, NULL);
236 236
   lv_obj_t *label_Back = lv_label_create(buttonBack, NULL);
237 237
 
238
-  if (gCfgItems.multiple_language != 0) {
238
+  if (gCfgItems.multiple_language) {
239 239
     lv_label_set_text(labelAdd, extrude_menu.in);
240 240
     lv_obj_align(labelAdd, buttonAdd, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
241 241
 
@@ -274,7 +274,7 @@ void disp_ext_type() {
274 274
   if (uiCfg.curSprayerChoose == 1) {
275 275
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_REL, "F:/bmp_extru2.bin");
276 276
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_PR, "F:/bmp_extru2.bin");
277
-    if (gCfgItems.multiple_language != 0) {
277
+    if (gCfgItems.multiple_language) {
278 278
       lv_label_set_text(labelType, extrude_menu.ext2);
279 279
       lv_obj_align(labelType, buttoType, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
280 280
     }
@@ -282,7 +282,7 @@ void disp_ext_type() {
282 282
   else {
283 283
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_REL, "F:/bmp_extru1.bin");
284 284
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_PR, "F:/bmp_extru1.bin");
285
-    if (gCfgItems.multiple_language != 0) {
285
+    if (gCfgItems.multiple_language) {
286 286
       lv_label_set_text(labelType, extrude_menu.ext1);
287 287
       lv_obj_align(labelType, buttoType, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
288 288
     }
@@ -303,7 +303,7 @@ void disp_ext_speed() {
303 303
     lv_imgbtn_set_src(buttonSpeed, LV_BTN_STATE_PR, "F:/bmp_speed_normal.bin");
304 304
   }
305 305
 
306
-  if (gCfgItems.multiple_language != 0) {
306
+  if (gCfgItems.multiple_language) {
307 307
     if (uiCfg.extruSpeed == 20) {
308 308
       lv_label_set_text(labelSpeed, extrude_menu.high);
309 309
       lv_obj_align(labelSpeed, buttonSpeed, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
@@ -377,7 +377,7 @@ void disp_ext_step() {
377 377
     lv_imgbtn_set_src(buttonStep, LV_BTN_STATE_PR, "F:/bmp_step10_mm.bin");
378 378
   }
379 379
 
380
-  if (gCfgItems.multiple_language != 0) {
380
+  if (gCfgItems.multiple_language) {
381 381
     if (uiCfg.extruStep == 1) {
382 382
       lv_label_set_text(labelStep, extrude_menu.step_1mm);
383 383
       lv_obj_align(labelStep, buttonStep, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);

+ 5
- 5
Marlin/src/lcd/extui/lib/mks_ui/draw_fan.cpp Voir le fichier

@@ -23,17 +23,17 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "../../../../MarlinCore.h"
27
-#include "lv_conf.h"
26
+#include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29 29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30 30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31 31
 //#include "../lvgl/src/lv_core/lv_refr.h"
32
-#include "../../../../../Configuration.h"
33
-#include "draw_ui.h"
32
+
34 33
 #include "../../../../module/temperature.h"
35 34
 #include "../../../../gcode/queue.h"
36 35
 #include "../../../../gcode/gcode.h"
36
+#include "../../../../inc/MarlinConfig.h"
37 37
 
38 38
 extern lv_group_t * g;
39 39
 static lv_obj_t * scr;
@@ -209,7 +209,7 @@ void lv_draw_fan(void) {
209 209
   lv_obj_t *labelOff = lv_label_create(buttonOff, NULL);
210 210
   lv_obj_t *label_Back = lv_label_create(buttonBack, NULL);
211 211
 
212
-  if (gCfgItems.multiple_language != 0) {
212
+  if (gCfgItems.multiple_language) {
213 213
     lv_label_set_text(labelAdd, fan_menu.add);
214 214
     lv_obj_align(labelAdd, buttonAdd, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
215 215
 

+ 5
- 6
Marlin/src/lcd/extui/lib/mks_ui/draw_filament_change.cpp Voir le fichier

@@ -23,15 +23,14 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 
29
-#include "../../../../MarlinCore.h"
30 29
 #include "../../../../module/temperature.h"
31
-#include "../../../../gcode/queue.h"
32 30
 #include "../../../../gcode/gcode.h"
33 31
 #include "../../../../module/motion.h"
34 32
 #include "../../../../module/planner.h"
33
+#include "../../../../inc/MarlinConfig.h"
35 34
 
36 35
 extern lv_group_t * g;
37 36
 static lv_obj_t * scr;
@@ -197,7 +196,7 @@ void lv_draw_filament_change(void) {
197 196
   labelType = lv_label_create(buttoType, NULL);
198 197
   lv_obj_t *label_Back = lv_label_create(buttonBack, NULL);
199 198
 
200
-  if (gCfgItems.multiple_language != 0) {
199
+  if (gCfgItems.multiple_language) {
201 200
     lv_label_set_text(labelIn, filament_menu.in);
202 201
     lv_obj_align(labelIn, buttonIn, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
203 202
 
@@ -228,7 +227,7 @@ void disp_filament_type() {
228 227
   if (uiCfg.curSprayerChoose == 1) {
229 228
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_REL, "F:/bmp_extru2.bin");
230 229
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_PR, "F:/bmp_extru2.bin");
231
-    if (gCfgItems.multiple_language != 0) {
230
+    if (gCfgItems.multiple_language) {
232 231
       lv_label_set_text(labelType, preheat_menu.ext2);
233 232
       lv_obj_align(labelType, buttoType, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
234 233
     }
@@ -236,7 +235,7 @@ void disp_filament_type() {
236 235
   else {
237 236
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_REL, "F:/bmp_extru1.bin");
238 237
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_PR, "F:/bmp_extru1.bin");
239
-    if (gCfgItems.multiple_language != 0) {
238
+    if (gCfgItems.multiple_language) {
240 239
       lv_label_set_text(labelType, preheat_menu.ext1);
241 240
       lv_obj_align(labelType, buttoType, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
242 241
     }

+ 3
- 4
Marlin/src/lcd/extui/lib/mks_ui/draw_filament_settings.cpp Voir le fichier

@@ -23,11 +23,10 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 
29
-#include "../../../../MarlinCore.h"
30
-#include "../../../../module/planner.h"
29
+#include "../../../../inc/MarlinConfig.h"
31 30
 
32 31
 extern lv_group_t * g;
33 32
 static lv_obj_t * scr;
@@ -279,7 +278,7 @@ void lv_draw_filament_settings(void) {
279 278
     if (gCfgItems.encoder_enable) lv_group_add_obj(g, buttonBack);
280 279
   #endif
281 280
 
282
-  if (gCfgItems.multiple_language != 0) {
281
+  if (gCfgItems.multiple_language) {
283 282
     if (uiCfg.para_ui_page != 1) {
284 283
       ZERO(public_buf_l);
285 284
       sprintf_P(public_buf_l, PSTR("%d"), gCfgItems.filamentchange_load_length);

+ 5
- 4
Marlin/src/lcd/extui/lib/mks_ui/draw_home.cpp Voir le fichier

@@ -23,16 +23,17 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "../../../../MarlinCore.h"
27 26
 #include "draw_ready_print.h"
28 27
 #include "draw_set.h"
29
-#include "lv_conf.h"
28
+#include "draw_ui.h"
29
+#include <lv_conf.h>
30 30
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
31 31
 //#include "../lvgl/src/lv_objx/lv_img.h"
32 32
 //#include "../lvgl/src/lv_core/lv_disp.h"
33 33
 //#include "../lvgl/src/lv_core/lv_refr.h"
34
-#include "draw_ui.h"
34
+
35 35
 #include "../../../../gcode/queue.h"
36
+#include "../../../../inc/MarlinConfig.h"
36 37
 
37 38
 extern lv_group_t * g;
38 39
 static lv_obj_t * scr;
@@ -206,7 +207,7 @@ void lv_draw_home(void) {
206 207
   lv_obj_t *labelOffXY = lv_label_create(buttonOffXY, NULL);
207 208
   lv_obj_t *label_Back = lv_label_create(buttonBack, NULL);
208 209
 
209
-  if (gCfgItems.multiple_language != 0) {
210
+  if (gCfgItems.multiple_language) {
210 211
     lv_label_set_text(labelHomeAll, home_menu.home_all);
211 212
     lv_obj_align(labelHomeAll, buttonHomeAll, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
212 213
 

+ 4
- 9
Marlin/src/lcd/extui/lib/mks_ui/draw_homing_sensitivity_settings.cpp Voir le fichier

@@ -19,18 +19,15 @@
19 19
  * along with this program.  If not, see <https://www.gnu.org/licenses/>.
20 20
  *
21 21
  */
22
-#include "../../../../inc/MarlinConfigPre.h"
22
+#include "../../../../inc/MarlinConfig.h"
23 23
 
24
-#if HAS_TFT_LVGL_UI
24
+#if HAS_TFT_LVGL_UI && USE_SENSORLESS
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 
29
-#include "../../../../MarlinCore.h"
30 29
 #include "../../../../module/planner.h"
31 30
 #include "../../../../module/probe.h"
32
-
33
-#if USE_SENSORLESS
34 31
 #include "../../../../module/stepper/indirection.h"
35 32
 #include "../../../../feature/tmc_util.h"
36 33
 
@@ -222,7 +219,7 @@ void lv_draw_homing_sensitivity_settings(void) {
222 219
     if (gCfgItems.encoder_enable) lv_group_add_obj(g, buttonBack);
223 220
   #endif
224 221
 
225
-  if (gCfgItems.multiple_language != 0) {
222
+  if (gCfgItems.multiple_language) {
226 223
     ZERO(public_buf_l);
227 224
     sprintf_P(public_buf_l, PSTR("%d"), TERN(X_SENSORLESS, stepperX.homing_threshold(), 0));
228 225
     lv_label_set_text(labelXValue, public_buf_l);
@@ -257,6 +254,4 @@ void lv_clear_homing_sensitivity_settings() {
257 254
   lv_obj_del(scr);
258 255
 }
259 256
 
260
-#endif // USE_SENSORLESS
261
-
262 257
 #endif // HAS_TFT_LVGL_UI && USE_SENSORLESS

+ 3
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_jerk_settings.cpp Voir le fichier

@@ -23,11 +23,11 @@
23 23
 
24 24
 #if BOTH(HAS_TFT_LVGL_UI, HAS_CLASSIC_JERK)
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 
29
-#include "../../../../MarlinCore.h"
30 29
 #include "../../../../module/planner.h"
30
+#include "../../../../inc/MarlinConfig.h"
31 31
 
32 32
 extern lv_group_t * g;
33 33
 static lv_obj_t * scr;
@@ -201,7 +201,7 @@ void lv_draw_jerk_settings(void) {
201 201
     }
202 202
   #endif
203 203
 
204
-  if (gCfgItems.multiple_language != 0) {
204
+  if (gCfgItems.multiple_language) {
205 205
     ZERO(public_buf_l);
206 206
     sprintf_P(public_buf_l, PSTR("%.1f"), planner.max_jerk[X_AXIS]);
207 207
     lv_label_set_text(labelXValue, public_buf_l);

+ 2
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_keyboard.cpp Voir le fichier

@@ -23,11 +23,10 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 
29
-#include "../../../../../Configuration.h"
30
-#include "../../../../MarlinCore.h"
29
+#include "../../../../inc/MarlinConfig.h"
31 30
 
32 31
 extern lv_group_t * g;
33 32
 static lv_obj_t * scr;

+ 3
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_language.cpp Voir le fichier

@@ -23,14 +23,14 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29 29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30 30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31 31
 //#include "../lvgl/src/lv_core/lv_refr.h"
32 32
 
33
-#include "../../../../MarlinCore.h"
33
+#include "../../../../inc/MarlinConfig.h"
34 34
 #include <string.h>
35 35
 
36 36
 //static lv_obj_t *buttonMoveZ,*buttonTest,*buttonZ0,*buttonStop,*buttonReturn;
@@ -352,7 +352,7 @@ void lv_draw_language(void) {
352 352
 
353 353
   disp_language(gCfgItems.language, SELECTED);
354 354
 
355
-  if (gCfgItems.multiple_language != 0) {
355
+  if (gCfgItems.multiple_language) {
356 356
     lv_label_set_text(label_CN, language_menu.chinese_s);
357 357
     lv_obj_align(label_CN, buttonCN, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
358 358
 

+ 3
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_level_settings.cpp Voir le fichier

@@ -23,10 +23,10 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 
29
-#include "../../../../MarlinCore.h"
29
+#include "../../../../inc/MarlinConfig.h"
30 30
 
31 31
 extern lv_group_t * g;
32 32
 static lv_obj_t * scr;
@@ -234,7 +234,7 @@ void lv_draw_level_settings(void) {
234 234
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
235 235
   label_Back = lv_label_create(buttonBack, NULL);
236 236
 
237
-  if (gCfgItems.multiple_language != 0) {
237
+  if (gCfgItems.multiple_language) {
238 238
     lv_label_set_text(label_Back, common_menu.text_back);
239 239
     lv_obj_align(label_Back, buttonBack, LV_ALIGN_CENTER, 0, 0);
240 240
 

+ 3
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_machine_para.cpp Voir le fichier

@@ -23,10 +23,10 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 
29
-#include "../../../../MarlinCore.h"
29
+#include "../../../../inc/MarlinConfig.h"
30 30
 
31 31
 extern lv_group_t * g;
32 32
 static lv_obj_t * scr;
@@ -252,7 +252,7 @@ void lv_draw_machine_para(void) {
252 252
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
253 253
   label_Back = lv_label_create(buttonBack, NULL);
254 254
 
255
-  if (gCfgItems.multiple_language != 0) {
255
+  if (gCfgItems.multiple_language) {
256 256
     lv_label_set_text(label_Back, common_menu.text_back);
257 257
     lv_obj_align(label_Back, buttonBack, LV_ALIGN_CENTER, 0, -2);
258 258
 

+ 3
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_machine_settings.cpp Voir le fichier

@@ -23,10 +23,10 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 
29
-#include "../../../../MarlinCore.h"
29
+#include "../../../../inc/MarlinConfig.h"
30 30
 
31 31
 extern lv_group_t * g;
32 32
 static lv_obj_t * scr;
@@ -218,7 +218,7 @@ void lv_draw_machine_settings(void) {
218 218
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
219 219
   label_Back = lv_label_create(buttonBack, NULL);
220 220
 
221
-  if (gCfgItems.multiple_language != 0) {
221
+  if (gCfgItems.multiple_language) {
222 222
     lv_label_set_text(label_Back, common_menu.text_back);
223 223
     lv_obj_align(label_Back, buttonBack, LV_ALIGN_CENTER, 0, 0);
224 224
 

+ 5
- 4
Marlin/src/lcd/extui/lib/mks_ui/draw_manuaLevel.cpp Voir le fichier

@@ -23,14 +23,15 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "../../../../MarlinCore.h"
27
-#include "lv_conf.h"
26
+#include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29 29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30 30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31 31
 //#include "../lvgl/src/lv_core/lv_refr.h"
32
-#include "draw_ui.h"
32
+
33 33
 #include "../../../../gcode/queue.h"
34
+#include "../../../../inc/MarlinConfig.h"
34 35
 
35 36
 extern lv_group_t * g;
36 37
 static lv_obj_t * scr;
@@ -253,7 +254,7 @@ void lv_draw_manualLevel(void) {
253 254
   lv_obj_t *label_Point5 = lv_label_create(buttonPoint5, NULL);
254 255
   lv_obj_t *label_Back   = lv_label_create(buttonBack, NULL);
255 256
 
256
-  if (gCfgItems.multiple_language != 0) {
257
+  if (gCfgItems.multiple_language) {
257 258
     lv_label_set_text(label_Point1, leveling_menu.position1);
258 259
     lv_obj_align(label_Point1, buttonPoint1, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
259 260
 

+ 3
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_manual_level_pos_settings.cpp Voir le fichier

@@ -23,11 +23,11 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 
29
-#include "../../../../MarlinCore.h"
30 29
 #include "../../../../module/planner.h"
30
+#include "../../../../inc/MarlinConfig.h"
31 31
 
32 32
 extern lv_group_t * g;
33 33
 static lv_obj_t * scr;
@@ -384,7 +384,7 @@ void lv_draw_manual_level_pos_settings(void) {
384 384
     if (gCfgItems.encoder_enable) lv_group_add_obj(g, buttonBack);
385 385
   #endif
386 386
 
387
-  if (gCfgItems.multiple_language != 0) {
387
+  if (gCfgItems.multiple_language) {
388 388
     if (uiCfg.para_ui_page != 1) {
389 389
       ZERO(public_buf_l);
390 390
       sprintf_P(public_buf_l, PSTR("%d"), gCfgItems.levelingPos[0][0]);

+ 3
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_max_feedrate_settings.cpp Voir le fichier

@@ -23,11 +23,11 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 
29
-#include "../../../../MarlinCore.h"
30 29
 #include "../../../../module/planner.h"
30
+#include "../../../../inc/MarlinConfig.h"
31 31
 
32 32
 extern lv_group_t * g;
33 33
 static lv_obj_t * scr;
@@ -284,7 +284,7 @@ void lv_draw_max_feedrate_settings(void) {
284 284
     if (gCfgItems.encoder_enable) lv_group_add_obj(g, buttonBack);
285 285
   #endif
286 286
 
287
-  if (gCfgItems.multiple_language != 0) {
287
+  if (gCfgItems.multiple_language) {
288 288
     if (uiCfg.para_ui_page != 1) {
289 289
 
290 290
       lv_label_set_text(labelTurnPage, machine_menu.next);

+ 3
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_motor_settings.cpp Voir le fichier

@@ -23,10 +23,10 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 
29
-#include "../../../../MarlinCore.h"
29
+#include "../../../../inc/MarlinConfig.h"
30 30
 
31 31
 extern lv_group_t * g;
32 32
 static lv_obj_t * scr;
@@ -310,7 +310,7 @@ void lv_draw_motor_settings(void) {
310 310
     if (gCfgItems.encoder_enable) lv_group_add_obj(g, buttonBack);
311 311
   #endif
312 312
 
313
-  if (gCfgItems.multiple_language != 0) {
313
+  if (gCfgItems.multiple_language) {
314 314
     lv_label_set_text(label_Back, common_menu.text_back);
315 315
     lv_obj_align(label_Back, buttonBack, LV_ALIGN_CENTER, 0, 0);
316 316
 

+ 6
- 5
Marlin/src/lcd/extui/lib/mks_ui/draw_move_motor.cpp Voir le fichier

@@ -23,14 +23,15 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "../../../../MarlinCore.h"
27
-#include "lv_conf.h"
26
+#include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29 29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30 30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31 31
 //#include "../lvgl/src/lv_core/lv_refr.h"
32
-#include "draw_ui.h"
32
+
33 33
 #include "../../../../gcode/queue.h"
34
+#include "../../../../inc/MarlinConfig.h"
34 35
 
35 36
 extern lv_group_t * g;
36 37
 static lv_obj_t * scr;
@@ -268,7 +269,7 @@ void lv_draw_move_motor(void) {
268 269
   labelV = lv_label_create(buttonV, NULL);
269 270
   lv_obj_t *label_Back = lv_label_create(buttonBack, NULL);
270 271
 
271
-  if (gCfgItems.multiple_language != 0) {
272
+  if (gCfgItems.multiple_language) {
272 273
     lv_label_set_text(labelXI, move_menu.x_add);
273 274
     lv_obj_align(labelXI, buttonXI, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
274 275
 
@@ -321,7 +322,7 @@ void disp_move_dist() {
321 322
     lv_imgbtn_set_src(buttonV, LV_BTN_STATE_REL, "F:/bmp_step_move10.bin");
322 323
     lv_imgbtn_set_src(buttonV, LV_BTN_STATE_PR, "F:/bmp_step_move10.bin");
323 324
   }
324
-  if (gCfgItems.multiple_language != 0) {
325
+  if (gCfgItems.multiple_language) {
325 326
     if ((int)(10 * uiCfg.move_dist) == 1) {
326 327
       lv_label_set_text(labelV, move_menu.step_01mm);
327 328
       lv_obj_align(labelV, buttonV, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);

+ 6
- 8
Marlin/src/lcd/extui/lib/mks_ui/draw_number_key.cpp Voir le fichier

@@ -23,25 +23,23 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
26
+#include "draw_ui.h"
27
+#include <lv_conf.h>
27 28
 //#include "../../lvgl/src/lv_objx/lv_imgbtn.h"
28 29
 //#include "../../lvgl/src/lv_objx/lv_img.h"
29 30
 //#include "../../lvgl/src/lv_core/lv_disp.h"
30 31
 //#include "../../lvgl/src/lv_core/lv_refr.h"
31
-//#include "../../MarlinCore.h"
32
-#include "draw_ui.h"
33 32
 
34
-#include "../../../../MarlinCore.h"
35
-#include "../../../../module/temperature.h"
33
+#include "../../../../gcode/gcode.h"
36 34
 #include "../../../../gcode/queue.h"
35
+#include "../../../../module/planner.h"
36
+#include "../../../../module/temperature.h"
37
+#include "../../../../inc/MarlinConfig.h"
37 38
 
38 39
 #if ENABLED(POWER_LOSS_RECOVERY)
39 40
   #include "../../../../feature/powerloss.h"
40 41
 #endif
41 42
 
42
-#include "../../../../gcode/gcode.h"
43
-#include "../../../../module/planner.h"
44
-
45 43
 #if HAS_TRINAMIC_CONFIG
46 44
   #include "../../../../module/stepper/indirection.h"
47 45
   #include "../../../../feature/tmc_util.h"

+ 11
- 14
Marlin/src/lcd/extui/lib/mks_ui/draw_operation.cpp Voir le fichier

@@ -23,17 +23,17 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29 29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30 30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31 31
 //#include "../lvgl/src/lv_core/lv_refr.h"
32 32
 
33
-#include "../../../../MarlinCore.h"
34 33
 #include "../../../../module/temperature.h"
35 34
 #include "../../../../module/motion.h"
36 35
 #include "../../../../sd/cardreader.h"
36
+#include "../../../../inc/MarlinConfig.h"
37 37
 
38 38
 extern lv_group_t * g;
39 39
 static lv_obj_t * scr;
@@ -135,24 +135,21 @@ static void event_handler(lv_obj_t * obj, lv_event_t event) {
135 135
         // nothing to do
136 136
       }
137 137
       else if (event == LV_EVENT_RELEASED) {
138
-        if (gCfgItems.finish_power_off == 1) {
139
-          gCfgItems.finish_power_off = 0;
138
+        if (gCfgItems.finish_power_off) {
139
+          gCfgItems.finish_power_off = false;
140 140
           lv_imgbtn_set_src(buttonPowerOff, LV_BTN_STATE_REL, "F:/bmp_manual_off.bin");
141 141
           lv_imgbtn_set_src(buttonPowerOff, LV_BTN_STATE_PR, "F:/bmp_manual_off.bin");
142 142
           lv_label_set_text(label_PowerOff, printing_more_menu.manual);
143
-          lv_obj_align(label_PowerOff, buttonPowerOff, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
144
-          lv_obj_refresh_ext_draw_pad(label_PowerOff);
145
-          update_spi_flash();
146 143
         }
147 144
         else {
148
-          gCfgItems.finish_power_off = 1;
145
+          gCfgItems.finish_power_off = true;
149 146
           lv_imgbtn_set_src(buttonPowerOff, LV_BTN_STATE_REL, "F:/bmp_auto_off.bin");
150 147
           lv_imgbtn_set_src(buttonPowerOff, LV_BTN_STATE_PR, "F:/bmp_auto_off.bin");
151 148
           lv_label_set_text(label_PowerOff, printing_more_menu.auto_close);
152
-          lv_obj_align(label_PowerOff, buttonPowerOff, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
153
-          lv_obj_refresh_ext_draw_pad(label_PowerOff);
154
-          update_spi_flash();
155 149
         }
150
+        lv_obj_align(label_PowerOff, buttonPowerOff, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
151
+        lv_obj_refresh_ext_draw_pad(label_PowerOff);
152
+        update_spi_flash();
156 153
       }
157 154
       break;
158 155
     case ID_O_BABY_STEP:
@@ -229,7 +226,7 @@ void lv_draw_operation(void) {
229 226
     lv_imgbtn_set_style(buttonFan, LV_BTN_STATE_PR, &tft_style_label_pre);
230 227
     lv_imgbtn_set_style(buttonFan, LV_BTN_STATE_REL, &tft_style_label_rel);
231 228
 
232
-    if (gCfgItems.finish_power_off == 1) {
229
+    if (gCfgItems.finish_power_off) {
233 230
       lv_imgbtn_set_src(buttonPowerOff, LV_BTN_STATE_REL, "F:/bmp_auto_off.bin");
234 231
       lv_imgbtn_set_src(buttonPowerOff, LV_BTN_STATE_PR, "F:/bmp_auto_off.bin");
235 232
     }
@@ -362,7 +359,7 @@ void lv_draw_operation(void) {
362 359
   }
363 360
   label_Back = lv_label_create(buttonBack, NULL);
364 361
 
365
-  if (gCfgItems.multiple_language != 0) {
362
+  if (gCfgItems.multiple_language) {
366 363
     lv_label_set_text(labelPreHeat, operation_menu.temp);
367 364
     lv_obj_align(labelPreHeat, buttonPreHeat, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
368 365
 
@@ -372,7 +369,7 @@ void lv_draw_operation(void) {
372 369
     lv_label_set_text(label_Fan, operation_menu.fan);
373 370
     lv_obj_align(label_Fan, buttonFan, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
374 371
 
375
-    if (gCfgItems.finish_power_off == 1)
372
+    if (gCfgItems.finish_power_off)
376 373
       lv_label_set_text(label_PowerOff, printing_more_menu.auto_close);
377 374
     else
378 375
       lv_label_set_text(label_PowerOff, printing_more_menu.manual);

+ 2
- 2
Marlin/src/lcd/extui/lib/mks_ui/draw_pause_message.cpp Voir le fichier

@@ -24,14 +24,14 @@
24 24
 #if BOTH(HAS_TFT_LVGL_UI, ADVANCED_PAUSE_FEATURE)
25 25
 
26 26
 #include "draw_ui.h"
27
-#include "lv_conf.h"
27
+#include <lv_conf.h>
28 28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29 29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30 30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31 31
 //#include "../lvgl/src/lv_core/lv_refr.h"
32 32
 
33
-#include "../../../../MarlinCore.h"
34 33
 #include "../../../../feature/pause.h"
34
+#include "../../../../inc/MarlinConfig.h"
35 35
 
36 36
 void lv_draw_pause_message(const PauseMessage msg) {
37 37
   switch (msg) {

+ 3
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_pause_position.cpp Voir le fichier

@@ -23,11 +23,11 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 
29
-#include "../../../../MarlinCore.h"
30 29
 #include "../../../../module/planner.h"
30
+#include "../../../../inc/MarlinConfig.h"
31 31
 
32 32
 extern lv_group_t * g;
33 33
 static lv_obj_t * scr;
@@ -163,7 +163,7 @@ void lv_draw_pause_position(void) {
163 163
   lv_btn_set_style(buttonBack, LV_BTN_STYLE_PR, &style_para_back);
164 164
   label_Back = lv_label_create(buttonBack, NULL);
165 165
 
166
-  if (gCfgItems.multiple_language != 0) {
166
+  if (gCfgItems.multiple_language) {
167 167
     ZERO(public_buf_l);
168 168
     sprintf_P(public_buf_l, PSTR("%.1f"), gCfgItems.pausePosX);
169 169
     lv_label_set_text(labelXValue, public_buf_l);

+ 7
- 7
Marlin/src/lcd/extui/lib/mks_ui/draw_preHeat.cpp Voir le fichier

@@ -23,15 +23,15 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29 29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30 30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31 31
 //#include "../lvgl/src/lv_core/lv_refr.h"
32 32
 
33
-#include "../../../../MarlinCore.h"
34 33
 #include "../../../../module/temperature.h"
34
+#include "../../../../inc/MarlinConfig.h"
35 35
 
36 36
 static lv_obj_t * scr;
37 37
 extern lv_group_t*  g;
@@ -275,7 +275,7 @@ void lv_draw_preHeat(void) {
275 275
   lv_obj_t *labelOff   = lv_label_create(buttonOff, NULL);
276 276
   lv_obj_t *label_Back = lv_label_create(buttonBack, NULL);
277 277
 
278
-  if (gCfgItems.multiple_language != 0) {
278
+  if (gCfgItems.multiple_language) {
279 279
     lv_label_set_text(labelAdd, preheat_menu.add);
280 280
     lv_obj_align(labelAdd, buttonAdd, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
281 281
 
@@ -312,7 +312,7 @@ void disp_temp_type() {
312 312
     if (uiCfg.curSprayerChoose == 1) {
313 313
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_REL, "F:/bmp_extru2.bin");
314 314
       lv_imgbtn_set_src(buttoType, LV_BTN_STATE_PR, "F:/bmp_extru2.bin");
315
-      if (gCfgItems.multiple_language != 0) {
315
+      if (gCfgItems.multiple_language) {
316 316
         lv_label_set_text(labelType, preheat_menu.ext2);
317 317
         lv_obj_align(labelType, buttoType, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
318 318
       }
@@ -320,7 +320,7 @@ void disp_temp_type() {
320 320
     else {
321 321
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_REL, "F:/bmp_extru1.bin");
322 322
       lv_imgbtn_set_src(buttoType, LV_BTN_STATE_PR, "F:/bmp_extru1.bin");
323
-      if (gCfgItems.multiple_language != 0) {
323
+      if (gCfgItems.multiple_language) {
324 324
         lv_label_set_text(labelType, preheat_menu.ext1);
325 325
         lv_obj_align(labelType, buttoType, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
326 326
       }
@@ -330,7 +330,7 @@ void disp_temp_type() {
330 330
   else {
331 331
   lv_imgbtn_set_src(buttoType, LV_BTN_STATE_REL, "F:/bmp_bed.bin");
332 332
       lv_imgbtn_set_src(buttoType, LV_BTN_STATE_PR, "F:/bmp_bed.bin");
333
-    if (gCfgItems.multiple_language != 0) {
333
+    if (gCfgItems.multiple_language) {
334 334
       lv_label_set_text(labelType, preheat_menu.hotbed);
335 335
       lv_obj_align(labelType, buttoType, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
336 336
     }
@@ -375,7 +375,7 @@ void disp_step_heat() {
375 375
     lv_imgbtn_set_src(buttonStep, LV_BTN_STATE_PR, "F:/bmp_step10_degree.bin");
376 376
   }
377 377
 
378
-  if (gCfgItems.multiple_language != 0) {
378
+  if (gCfgItems.multiple_language) {
379 379
     if (uiCfg.stepHeat == 1) {
380 380
       lv_label_set_text(labelStep, preheat_menu.step_1c);
381 381
       lv_obj_align(labelStep, buttonStep, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);

+ 5
- 4
Marlin/src/lcd/extui/lib/mks_ui/draw_print_file.cpp Voir le fichier

@@ -23,14 +23,15 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "../../../../MarlinCore.h"
27
-#include "lv_conf.h"
26
+#include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29 29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30 30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31 31
 //#include "../lvgl/src/lv_core/lv_refr.h"
32
-#include "draw_ui.h"
32
+
33 33
 #include "../../../../sd/cardreader.h"
34
+#include "../../../../inc/MarlinConfig.h"
34 35
 
35 36
 static lv_obj_t * scr;
36 37
 extern lv_group_t*  g;
@@ -270,7 +271,7 @@ void lv_draw_print_file(void) {
270 271
   //lv_obj_t *label_Back = lv_label_create(buttonBack, NULL);
271 272
 
272 273
   /*
273
-  if (gCfgItems.multiple_language != 0) {
274
+  if (gCfgItems.multiple_language) {
274 275
     lv_label_set_text(labelPageUp, tool_menu.preheat);
275 276
     lv_obj_align(labelPageUp, buttonPageUp, LV_ALIGN_IN_BOTTOM_MID,0, BUTTON_TEXT_Y_OFFSET);
276 277
 

+ 15
- 15
Marlin/src/lcd/extui/lib/mks_ui/draw_printing.cpp Voir le fichier

@@ -23,23 +23,25 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29 29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30 30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31 31
 //#include "../lvgl/src/lv_core/lv_refr.h"
32 32
 
33
-#include "../../../../MarlinCore.h"
33
+#include "../../../../MarlinCore.h" // for marlin_state
34 34
 #include "../../../../module/temperature.h"
35 35
 #include "../../../../module/motion.h"
36 36
 #include "../../../../sd/cardreader.h"
37 37
 #include "../../../../gcode/queue.h"
38 38
 #include "../../../../gcode/gcode.h"
39
+#include "../../../../inc/MarlinConfig.h"
39 40
 
40 41
 #if ENABLED(POWER_LOSS_RECOVERY)
41 42
   #include "../../../../feature/powerloss.h"
42 43
 #endif
44
+
43 45
 #if BOTH(LCD_SET_PROGRESS_MANUALLY, USE_M73_REMAINING_TIME)
44 46
   #include "../../../marlinui.h"
45 47
 #endif
@@ -60,11 +62,9 @@ static lv_obj_t * buttonPause, *buttonOperat, *buttonStop;
60 62
 #define ID_STOP   2
61 63
 #define ID_OPTION 3
62 64
 
63
-uint8_t once_flag = 0;
65
+bool once_flag; // = false
66
+extern bool flash_preview_begin, default_preview_flg, gcode_preview_over;
64 67
 extern uint32_t To_pre_view;
65
-extern uint8_t flash_preview_begin;
66
-extern uint8_t default_preview_flg;
67
-extern uint8_t gcode_preview_over;
68 68
 
69 69
 static void event_handler(lv_obj_t * obj, lv_event_t event) {
70 70
   switch (obj->mks_obj_id) {
@@ -73,7 +73,7 @@ static void event_handler(lv_obj_t * obj, lv_event_t event) {
73 73
         // nothing to do
74 74
       }
75 75
       else if (event == LV_EVENT_RELEASED) {
76
-        if (gcode_preview_over != 1) {
76
+        if (!gcode_preview_over) {
77 77
           if (uiCfg.print_state == WORKING) {
78 78
             // #if ENABLED(PARK_HEAD_ON_PAUSE)
79 79
             // queue.inject_P(PSTR("M25 P\nM24"));
@@ -117,7 +117,7 @@ static void event_handler(lv_obj_t * obj, lv_event_t event) {
117 117
         // nothing to do
118 118
       }
119 119
       else if (event == LV_EVENT_RELEASED) {
120
-        if (gcode_preview_over != 1) {
120
+        if (!gcode_preview_over) {
121 121
           lv_clear_printing();
122 122
           lv_draw_dialog(DIALOG_TYPE_STOP);
123 123
         }
@@ -128,7 +128,7 @@ static void event_handler(lv_obj_t * obj, lv_event_t event) {
128 128
         // nothing to do
129 129
       }
130 130
       else if (event == LV_EVENT_RELEASED) {
131
-        if (gcode_preview_over != 1) {
131
+        if (!gcode_preview_over) {
132 132
           lv_clear_printing();
133 133
           lv_draw_operation();
134 134
         }
@@ -290,7 +290,7 @@ void lv_draw_printing(void) {
290 290
   labelStop   = lv_label_create(buttonStop, NULL);
291 291
   labelOperat = lv_label_create(buttonOperat, NULL);
292 292
 
293
-  if (gCfgItems.multiple_language != 0) {
293
+  if (gCfgItems.multiple_language) {
294 294
     lv_label_set_text(labelPause, uiCfg.print_state == WORKING ? printing_menu.pause : printing_menu.resume);
295 295
     lv_obj_align(labelPause, buttonPause, LV_ALIGN_CENTER, 20, 0);
296 296
 
@@ -378,7 +378,7 @@ void setProBarRate() {
378 378
   int rate;
379 379
   volatile long long rate_tmp_r;
380 380
 
381
-  if (gCfgItems.from_flash_pic != 1) {
381
+  if (!gCfgItems.from_flash_pic) {
382 382
     #if ENABLED(SDSUPPORT)
383 383
       rate_tmp_r = (long long)card.getIndex() * 100;
384 384
     #endif
@@ -405,15 +405,15 @@ void setProBarRate() {
405 405
       if (once_flag == 0) {
406 406
         stop_print_time();
407 407
 
408
-        flash_preview_begin = 0;
409
-        default_preview_flg = 0;
408
+        flash_preview_begin = false;
409
+        default_preview_flg = false;
410 410
         lv_clear_printing();
411 411
         lv_draw_dialog(DIALOG_TYPE_FINISH_PRINT);
412 412
 
413
-        once_flag = 1;
413
+        once_flag = true;
414 414
 
415 415
         #if HAS_SUICIDE
416
-          if (gCfgItems.finish_power_off == 1) {
416
+          if (gCfgItems.finish_power_off) {
417 417
             gcode.process_subcommands_now_P(PSTR("M1001"));
418 418
             queue.inject_P(PSTR("M81"));
419 419
             marlin_state = MF_RUNNING;

+ 4
- 4
Marlin/src/lcd/extui/lib/mks_ui/draw_ready_print.cpp Voir le fichier

@@ -25,7 +25,7 @@
25 25
 
26 26
 #include "draw_ready_print.h"
27 27
 #include "draw_tool.h"
28
-#include "lv_conf.h"
28
+#include <lv_conf.h>
29 29
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
30 30
 //#include "../lvgl/src/lv_objx/lv_img.h"
31 31
 //#include "../lvgl/src/lv_core/lv_disp.h"
@@ -36,8 +36,8 @@
36 36
 
37 37
 #include <lvgl.h>
38 38
 
39
-#include "../../../../MarlinCore.h"
40 39
 #include "../../../../module/temperature.h"
40
+#include "../../../../inc/MarlinConfig.h"
41 41
 
42 42
 #include <stdio.h>
43 43
 
@@ -186,7 +186,7 @@ void lv_draw_ready_print(void) {
186 186
     //lv_obj_t *label_print = lv_label_create(buttonPrint, NULL);
187 187
     //lv_obj_t *label_set = lv_label_create(buttonSet, NULL);
188 188
     lv_obj_t *label_tool = lv_label_create(buttonTool, NULL);
189
-    if (gCfgItems.multiple_language != 0) {
189
+    if (gCfgItems.multiple_language) {
190 190
       //lv_label_set_text(label_print, main_menu.print);
191 191
       //lv_obj_align(label_print, buttonPrint, LV_ALIGN_IN_BOTTOM_MID,0, BUTTON_TEXT_Y_OFFSET);
192 192
 
@@ -279,7 +279,7 @@ void lv_draw_ready_print(void) {
279 279
     lv_obj_t *label_print = lv_label_create(buttonPrint, NULL);
280 280
     lv_btn_set_layout(buttonPrint, LV_LAYOUT_OFF);
281 281
 
282
-    if (gCfgItems.multiple_language != 0) {
282
+    if (gCfgItems.multiple_language) {
283 283
       lv_label_set_text(label_print, main_menu.print);
284 284
       lv_obj_align(label_print, buttonPrint, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
285 285
 

+ 7
- 5
Marlin/src/lcd/extui/lib/mks_ui/draw_set.cpp Voir le fichier

@@ -23,18 +23,20 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "../../../../MarlinCore.h"
27 26
 #include "draw_ready_print.h"
28 27
 #include "draw_set.h"
29
-#include "lv_conf.h"
28
+#include "draw_ui.h"
29
+#include <lv_conf.h>
30 30
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
31 31
 //#include "../lvgl/src/lv_objx/lv_img.h"
32 32
 //#include "../lvgl/src/lv_core/lv_disp.h"
33 33
 //#include "../lvgl/src/lv_core/lv_refr.h"
34
-#include "draw_ui.h"
35
-#include "../../../../gcode/queue.h"
34
+
36 35
 #include "pic_manager.h"
37 36
 
37
+#include "../../../../gcode/queue.h"
38
+#include "../../../../inc/MarlinConfig.h"
39
+
38 40
 static lv_obj_t * scr;
39 41
 extern lv_group_t*  g;
40 42
 
@@ -331,7 +333,7 @@ void lv_draw_set(void) {
331 333
   #endif
332 334
   lv_obj_t *label_Back        = lv_label_create(buttonBack, NULL);
333 335
 
334
-  if (gCfgItems.multiple_language != 0) {
336
+  if (gCfgItems.multiple_language) {
335 337
 
336 338
     lv_label_set_text(label_EepromSet, set_menu.eepromSet);
337 339
     lv_obj_align(label_EepromSet, buttonEepromSet, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);

+ 3
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_step_settings.cpp Voir le fichier

@@ -23,11 +23,11 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 
29
-#include "../../../../MarlinCore.h"
30 29
 #include "../../../../module/planner.h"
30
+#include "../../../../inc/MarlinConfig.h"
31 31
 
32 32
 extern lv_group_t * g;
33 33
 static lv_obj_t * scr;
@@ -278,7 +278,7 @@ void lv_draw_step_settings(void) {
278 278
     if (gCfgItems.encoder_enable) lv_group_add_obj(g, buttonBack);
279 279
   #endif
280 280
 
281
-  if (gCfgItems.multiple_language != 0) {
281
+  if (gCfgItems.multiple_language) {
282 282
     if (uiCfg.para_ui_page != 1) {
283 283
       lv_label_set_text(labelTurnPage, machine_menu.next);
284 284
       lv_obj_align(labelTurnPage, buttonTurnPage, LV_ALIGN_CENTER, 0, 0);

+ 3
- 4
Marlin/src/lcd/extui/lib/mks_ui/draw_tmc_current_settings.cpp Voir le fichier

@@ -23,13 +23,12 @@
23 23
 
24 24
 #if BOTH(HAS_TFT_LVGL_UI, HAS_TRINAMIC_CONFIG)
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 
29
-#include "../../../../MarlinCore.h"
30
-#include "../../../../module/planner.h"
31 29
 #include "../../../../module/stepper/indirection.h"
32 30
 #include "../../../../feature/tmc_util.h"
31
+#include "../../../../inc/MarlinConfig.h"
33 32
 
34 33
 extern lv_group_t * g;
35 34
 static lv_obj_t * scr;
@@ -310,7 +309,7 @@ void lv_draw_tmc_current_settings(void) {
310 309
   lv_obj_set_size(buttonBack, PARA_UI_BACK_BTN_X_SIZE, PARA_UI_BACK_BTN_Y_SIZE);
311 310
   label_Back = lv_label_create(buttonBack, NULL);
312 311
 
313
-  if (gCfgItems.multiple_language != 0) {
312
+  if (gCfgItems.multiple_language) {
314 313
     if (uiCfg.para_ui_page != 1) {
315 314
       //#if AXIS_IS_TMC(E1)
316 315
         lv_label_set_text(labelTurnPage, machine_menu.next);

+ 3
- 6
Marlin/src/lcd/extui/lib/mks_ui/draw_tmc_step_mode_settings.cpp Voir le fichier

@@ -23,15 +23,13 @@
23 23
 
24 24
 #if BOTH(HAS_TFT_LVGL_UI, HAS_STEALTHCHOP)
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 
29
-#include "../../../../MarlinCore.h"
30
-#include "../../../../module/planner.h"
31 29
 #include "../../../../module/stepper/indirection.h"
32 30
 #include "../../../../feature/tmc_util.h"
33 31
 #include "../../../../gcode/gcode.h"
34
-#include "../../../../module/planner.h"
32
+#include "../../../../inc/MarlinConfig.h"
35 33
 
36 34
 extern lv_group_t * g;
37 35
 static lv_obj_t * scr;
@@ -232,7 +230,6 @@ void lv_draw_tmc_step_mode_settings(void) {
232 230
     lv_obj_t *buttonE1Text = NULL, *labelE1Text = NULL;
233 231
   //#endif
234 232
 
235
-
236 233
   labelXState   = NULL;
237 234
   buttonXState  = NULL;
238 235
   labelYState   = NULL;
@@ -493,7 +490,7 @@ void lv_draw_tmc_step_mode_settings(void) {
493 490
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
494 491
   label_Back = lv_label_create(buttonBack, NULL);
495 492
 
496
-  if (gCfgItems.multiple_language != 0) {
493
+  if (gCfgItems.multiple_language) {
497 494
     if (uiCfg.para_ui_page != 1) {
498 495
       lv_label_set_text(labelXText, machine_menu.X_StepMode);
499 496
       lv_obj_align(labelXText, buttonXText, LV_ALIGN_IN_LEFT_MID, 0, 0);

+ 3
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_tool.cpp Voir le fichier

@@ -23,16 +23,16 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28 28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29 29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30 30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31 31
 //#include "../lvgl/src/lv_core/lv_refr.h"
32 32
 
33
-#include "../../../../MarlinCore.h"
34 33
 #include "../../../../gcode/queue.h"
35 34
 #include "../../../../module/temperature.h"
35
+#include "../../../../inc/MarlinConfig.h"
36 36
 
37 37
 extern lv_group_t * g;
38 38
 static lv_obj_t * scr;
@@ -236,7 +236,7 @@ void lv_draw_tool(void) {
236 236
   //lv_obj_t *label_More   = lv_label_create(buttonMore, NULL);
237 237
   lv_obj_t *label_Back     = lv_label_create(buttonBack, NULL);
238 238
 
239
-  if (gCfgItems.multiple_language != 0) {
239
+  if (gCfgItems.multiple_language) {
240 240
     lv_label_set_text(labelPreHeat, tool_menu.preheat);
241 241
     lv_obj_align(labelPreHeat, buttonPreHeat, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
242 242
 

+ 28
- 30
Marlin/src/lcd/extui/lib/mks_ui/draw_ui.cpp Voir le fichier

@@ -34,10 +34,11 @@
34 34
 
35 35
 #include <SPI.h>
36 36
 
37
-#include "../../../../MarlinCore.h"
37
+#include "../../../../MarlinCore.h" // for marlin_state
38 38
 #include "../../../../sd/cardreader.h"
39 39
 #include "../../../../module/motion.h"
40 40
 #include "../../../../module/planner.h"
41
+#include "../../../../inc/MarlinConfig.h"
41 42
 
42 43
 #if ENABLED(POWER_LOSS_RECOVERY)
43 44
   #include "../../../../feature/powerloss.h"
@@ -57,15 +58,13 @@ num_key_value_state value;
57 58
 keyboard_value_state keyboard_value;
58 59
 
59 60
 uint32_t To_pre_view;
60
-uint8_t gcode_preview_over;
61
-uint8_t flash_preview_begin;
62
-uint8_t default_preview_flg;
61
+bool gcode_preview_over, flash_preview_begin, default_preview_flg;
63 62
 uint32_t size = 809;
64 63
 uint16_t row;
65 64
 uint8_t temperature_change_frequency;
66 65
 uint8_t printing_rate_update_flag;
67 66
 
68
-extern uint8_t once_flag;
67
+extern bool once_flag;
69 68
 extern uint8_t sel_id;
70 69
 extern uint8_t public_buf[512];
71 70
 extern uint8_t bmp_public_buf[17 * 1024];
@@ -116,10 +115,10 @@ void gCfgItems_init() {
116 115
     gCfgItems.language = LANG_PORTUGUESE;
117 116
   #endif
118 117
   gCfgItems.leveling_mode     = 0;
119
-  gCfgItems.from_flash_pic    = 0;
118
+  gCfgItems.from_flash_pic    = false;
120 119
   gCfgItems.curFilesize       = 0;
121
-  gCfgItems.finish_power_off  = 0;
122
-  gCfgItems.pause_reprint     = 0;
120
+  gCfgItems.finish_power_off  = false;
121
+  gCfgItems.pause_reprint     = false;
123 122
   gCfgItems.pausePosX         = -1;
124 123
   gCfgItems.pausePosY         = -1;
125 124
   gCfgItems.pausePosZ         = 5;
@@ -407,7 +406,6 @@ void tft_style_init() {
407 406
   lv_bar_style_indic.body.main_color   = lv_color_hex3(0xADF);
408 407
   lv_bar_style_indic.body.grad_color   = lv_color_hex3(0xADF);
409 408
   lv_bar_style_indic.body.border.color = lv_color_hex3(0xADF);
410
-
411 409
 }
412 410
 
413 411
 #define MAX_TITLE_LEN 28
@@ -609,14 +607,14 @@ char *creat_title_text() {
609 607
         pre_read_cnt = (uint32_t)p1 - (uint32_t)((uint32_t *)(&public_buf[0]));
610 608
 
611 609
         To_pre_view              = pre_read_cnt;
612
-        gcode_preview_over       = 1;
613
-        gCfgItems.from_flash_pic = 1;
610
+        gcode_preview_over       = true;
611
+        gCfgItems.from_flash_pic = true;
614 612
         update_spi_flash();
615 613
       }
616 614
       else {
617
-        gcode_preview_over       = 0;
618
-        default_preview_flg      = 1;
619
-        gCfgItems.from_flash_pic = 0;
615
+        gcode_preview_over       = false;
616
+        default_preview_flg      = true;
617
+        gCfgItems.from_flash_pic = false;
620 618
         update_spi_flash();
621 619
       }
622 620
       card.closefile();
@@ -681,8 +679,8 @@ char *creat_title_text() {
681 679
           size = 809;
682 680
           row  = 0;
683 681
 
684
-          gcode_preview_over = 0;
685
-          //flash_preview_begin = 1;
682
+          gcode_preview_over = false;
683
+          //flash_preview_begin = true;
686 684
 
687 685
           card.closefile();
688 686
 
@@ -696,7 +694,7 @@ char *creat_title_text() {
696 694
               //bakup_file_path((uint8_t *)curFileName, strlen(curFileName));
697 695
               srcfp = file;
698 696
               mksReprint.mks_printer_state = MKS_WORKING;
699
-              once_flag = 0;
697
+              once_flag = false;
700 698
             }
701 699
           }
702 700
           */
@@ -727,7 +725,7 @@ char *creat_title_text() {
727 725
             #endif
728 726
             card.startFileprint();
729 727
             TERN_(POWER_LOSS_RECOVERY, recovery.prepare());
730
-            once_flag = 0;
728
+            once_flag = false;
731 729
           }
732 730
           return;
733 731
         }
@@ -813,8 +811,8 @@ char *creat_title_text() {
813 811
           size = 809;
814 812
           row  = 0;
815 813
 
816
-          gcode_preview_over = 0;
817
-          //flash_preview_begin = 1;
814
+          gcode_preview_over = false;
815
+          //flash_preview_begin = true;
818 816
 
819 817
           card.closefile();
820 818
 
@@ -828,7 +826,7 @@ char *creat_title_text() {
828 826
               //bakup_file_path((uint8_t *)curFileName, strlen(curFileName));
829 827
               srcfp = file;
830 828
               mksReprint.mks_printer_state = MKS_WORKING;
831
-              once_flag = 0;
829
+              once_flag = false;
832 830
             }
833 831
           }
834 832
           */
@@ -859,7 +857,7 @@ char *creat_title_text() {
859 857
             #endif
860 858
             card.startFileprint();
861 859
             TERN_(POWER_LOSS_RECOVERY, recovery.prepare());
862
-            once_flag = 0;
860
+            once_flag = false;
863 861
           }
864 862
           return;
865 863
         }
@@ -894,17 +892,17 @@ char *creat_title_text() {
894 892
   }
895 893
 
896 894
   void disp_pre_gcode(int xpos_pixel, int ypos_pixel) {
897
-    if (gcode_preview_over == 1) gcode_preview(list_file.file_name[sel_id], xpos_pixel, ypos_pixel);
895
+    if (gcode_preview_over) gcode_preview(list_file.file_name[sel_id], xpos_pixel, ypos_pixel);
898 896
     #if HAS_BAK_VIEW_IN_FLASH
899
-      if (flash_preview_begin == 1) {
900
-        flash_preview_begin = 0;
897
+      if (flash_preview_begin) {
898
+        flash_preview_begin = false;
901 899
         Draw_default_preview(xpos_pixel, ypos_pixel, 1);
902 900
       }
903 901
     #endif
904 902
     #if HAS_GCODE_DEFAULT_VIEW_IN_FLASH
905
-      if (default_preview_flg == 1) {
903
+      if (default_preview_flg) {
906 904
         Draw_default_preview(xpos_pixel, ypos_pixel, 0);
907
-        default_preview_flg = 0;
905
+        default_preview_flg = false;
908 906
       }
909 907
     #endif
910 908
   }
@@ -971,7 +969,7 @@ void GUI_RefreshPage() {
971 969
       }
972 970
       if (printing_rate_update_flag || marlin_state == MF_SD_COMPLETE) {
973 971
         printing_rate_update_flag = 0;
974
-        if (gcode_preview_over == 0) setProBarRate();
972
+        if (!gcode_preview_over) setProBarRate();
975 973
       }
976 974
       break;
977 975
 
@@ -1359,8 +1357,8 @@ void draw_return_ui() {
1359 1357
         lv_draw_print_file();
1360 1358
         break;
1361 1359
       case PRINTING_UI:
1362
-        if (gCfgItems.from_flash_pic == 1) flash_preview_begin = 1;
1363
-        else default_preview_flg = 1;
1360
+        if (gCfgItems.from_flash_pic) flash_preview_begin = true;
1361
+        else default_preview_flg = true;
1364 1362
         lv_draw_printing();
1365 1363
         break;
1366 1364
       case MOVE_MOTOR_UI:

+ 4
- 4
Marlin/src/lcd/extui/lib/mks_ui/draw_ui.h Voir le fichier

@@ -174,12 +174,12 @@ extern char public_buf_l[30];
174 174
 typedef struct {
175 175
   uint32_t spi_flash_flag;
176 176
   uint8_t disp_rotation_180;
177
-  uint8_t multiple_language;
177
+  bool multiple_language;
178 178
   uint8_t language;
179 179
   uint8_t leveling_mode;
180
-  uint8_t from_flash_pic;
181
-  uint8_t finish_power_off;
182
-  uint8_t pause_reprint;
180
+  bool from_flash_pic;
181
+  bool finish_power_off;
182
+  bool pause_reprint;
183 183
   uint8_t wifi_mode_sel;
184 184
   uint8_t fileSysType;
185 185
   uint8_t wifi_type;

+ 4
- 5
Marlin/src/lcd/extui/lib/mks_ui/draw_wifi.cpp Voir le fichier

@@ -23,13 +23,12 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27
-#include "draw_ui.h"
26
+#include <lv_conf.h>
27
+#include "tft_lvgl_configuration.h"
28 28
 
29 29
 #if ENABLED(USE_WIFI_FUNCTION)
30 30
 
31
-#include "../../../../../Configuration.h"
32
-#include "../../../../module/temperature.h"
31
+#include "draw_ui.h"
33 32
 
34 33
 extern lv_group_t * g;
35 34
 static lv_obj_t *scr, *wifi_name_text, *wifi_key_text, *wifi_state_text, *wifi_ip_text;
@@ -135,7 +134,7 @@ void lv_draw_wifi(void) {
135 134
     label_Reconnect = lv_label_create(buttonReconnect, NULL);
136 135
   }
137 136
 
138
-  if (gCfgItems.multiple_language !=0) {
137
+  if (gCfgItems.multiple_language) {
139 138
     lv_label_set_text(label_Back, common_menu.text_back);
140 139
     lv_obj_align(label_Back, buttonBack, LV_ALIGN_IN_BOTTOM_MID,0, BUTTON_TEXT_Y_OFFSET);
141 140
 

+ 3
- 4
Marlin/src/lcd/extui/lib/mks_ui/draw_wifi_list.cpp Voir le fichier

@@ -23,13 +23,12 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27
-#include "draw_ui.h"
26
+#include <lv_conf.h>
27
+#include "tft_lvgl_configuration.h"
28 28
 
29 29
 #if ENABLED(USE_WIFI_FUNCTION)
30 30
 
31
-#include "../../../../../Configuration.h"
32
-#include "../../../../module/temperature.h"
31
+#include "draw_ui.h"
33 32
 
34 33
 #define NAME_BTN_X 330
35 34
 #define NAME_BTN_Y 48

+ 26
- 28
Marlin/src/lcd/extui/lib/mks_ui/draw_wifi_settings.cpp Voir le fichier

@@ -23,13 +23,12 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27
-#include "draw_ui.h"
26
+#include <lv_conf.h>
27
+#include "tft_lvgl_configuration.h"
28 28
 
29 29
 #if ENABLED(USE_WIFI_FUNCTION)
30 30
 
31
-#include "../../../../../Configuration.h"
32
-#include "../../../../module/planner.h"
31
+#include "draw_ui.h"
33 32
 
34 33
 extern lv_group_t * g;
35 34
 static lv_obj_t *scr, *labelModelValue = NULL, *buttonModelValue = NULL, *labelCloudValue = NULL;
@@ -48,8 +47,8 @@ static void event_handler(lv_obj_t * obj, lv_event_t event) {
48 47
 
49 48
       }
50 49
       else if (event == LV_EVENT_RELEASED) {
51
-      lv_clear_wifi_settings();
52
-            draw_return_ui();
50
+        lv_clear_wifi_settings();
51
+        draw_return_ui();
53 52
       }
54 53
     break;
55 54
     case ID_WIFI_MODEL:
@@ -57,18 +56,18 @@ static void event_handler(lv_obj_t * obj, lv_event_t event) {
57 56
 
58 57
       }
59 58
       else if (event == LV_EVENT_RELEASED) {
60
-      if (gCfgItems.wifi_mode_sel == AP_MODEL) {
61
-        gCfgItems.wifi_mode_sel = STA_MODEL;
62
-        lv_label_set_text(labelModelValue, WIFI_STA_TEXT);
63
-        lv_obj_align(labelModelValue, buttonModelValue, LV_ALIGN_CENTER,0, 0);
64
-        update_spi_flash();
65
-      }
66
-      else{
67
-        gCfgItems.wifi_mode_sel = AP_MODEL;
68
-        lv_label_set_text(labelModelValue, WIFI_AP_TEXT);
69
-        lv_obj_align(labelModelValue, buttonModelValue, LV_ALIGN_CENTER,0, 0);
70
-        update_spi_flash();
71
-      }
59
+        if (gCfgItems.wifi_mode_sel == AP_MODEL) {
60
+          gCfgItems.wifi_mode_sel = STA_MODEL;
61
+          lv_label_set_text(labelModelValue, WIFI_STA_TEXT);
62
+          lv_obj_align(labelModelValue, buttonModelValue, LV_ALIGN_CENTER,0, 0);
63
+          update_spi_flash();
64
+        }
65
+        else {
66
+          gCfgItems.wifi_mode_sel = AP_MODEL;
67
+          lv_label_set_text(labelModelValue, WIFI_AP_TEXT);
68
+          lv_obj_align(labelModelValue, buttonModelValue, LV_ALIGN_CENTER,0, 0);
69
+          update_spi_flash();
70
+        }
72 71
       }
73 72
     break;
74 73
     case ID_WIFI_NAME:
@@ -76,9 +75,9 @@ static void event_handler(lv_obj_t * obj, lv_event_t event) {
76 75
 
77 76
       }
78 77
       else if (event == LV_EVENT_RELEASED) {
79
-      keyboard_value=wifiName;
80
-      lv_clear_wifi_settings();
81
-          lv_draw_keyboard();
78
+        keyboard_value = wifiName;
79
+        lv_clear_wifi_settings();
80
+        lv_draw_keyboard();
82 81
       }
83 82
     break;
84 83
     case ID_WIFI_PASSWORD:
@@ -87,8 +86,8 @@ static void event_handler(lv_obj_t * obj, lv_event_t event) {
87 86
       }
88 87
       else if (event == LV_EVENT_RELEASED) {
89 88
       keyboard_value=wifiPassWord;
90
-      lv_clear_wifi_settings();
91
-          lv_draw_keyboard();
89
+        lv_clear_wifi_settings();
90
+        lv_draw_keyboard();
92 91
       }
93 92
     break;
94 93
     case ID_WIFI_CLOUD:
@@ -115,8 +114,8 @@ static void event_handler(lv_obj_t * obj, lv_event_t event) {
115 114
 
116 115
       }
117 116
       else if (event == LV_EVENT_RELEASED) {
118
-      lv_clear_wifi_settings();
119
-          lv_draw_dialog(DIALOG_WIFI_CONFIG_TIPS);
117
+        lv_clear_wifi_settings();
118
+        lv_draw_dialog(DIALOG_WIFI_CONFIG_TIPS);
120 119
       }
121 120
     break;
122 121
   }
@@ -211,7 +210,7 @@ void lv_draw_wifi_settings(void) {
211 210
     lv_imgbtn_set_src(buttonCloudValue, LV_BTN_STATE_REL, "F:/bmp_disable.bin");
212 211
     lv_imgbtn_set_src(buttonCloudValue, LV_BTN_STATE_PR, "F:/bmp_disable.bin");
213 212
   }
214
-    lv_obj_set_event_cb_mks(buttonCloudValue, event_handler,ID_WIFI_CLOUD, NULL,0);
213
+  lv_obj_set_event_cb_mks(buttonCloudValue, event_handler,ID_WIFI_CLOUD, NULL,0);
215 214
   lv_imgbtn_set_style(buttonCloudValue, LV_BTN_STATE_PR, &tft_style_label_pre);
216 215
   lv_imgbtn_set_style(buttonCloudValue, LV_BTN_STATE_REL, &tft_style_label_rel);
217 216
   lv_btn_set_layout(buttonCloudValue, LV_LAYOUT_OFF);
@@ -240,7 +239,7 @@ void lv_draw_wifi_settings(void) {
240 239
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
241 240
   label_Back = lv_label_create(buttonBack, NULL);
242 241
 
243
-  if (gCfgItems.multiple_language !=0) {
242
+  if (gCfgItems.multiple_language) {
244 243
     if (gCfgItems.wifi_mode_sel == AP_MODEL) {
245 244
       lv_label_set_text(labelModelValue, WIFI_AP_TEXT);
246 245
       lv_obj_align(labelModelValue, buttonModelValue, LV_ALIGN_CENTER,0, 0);
@@ -295,5 +294,4 @@ void lv_clear_wifi_settings() {
295 294
 }
296 295
 
297 296
 #endif // USE_WIFI_FUNCTION
298
-
299 297
 #endif // HAS_TFT_LVGL_UI

+ 3
- 4
Marlin/src/lcd/extui/lib/mks_ui/draw_wifi_tips.cpp Voir le fichier

@@ -23,13 +23,12 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "lv_conf.h"
27
-#include "draw_ui.h"
26
+#include <lv_conf.h>
27
+#include "tft_lvgl_configuration.h"
28 28
 
29 29
 #if ENABLED(USE_WIFI_FUNCTION)
30 30
 
31
-#include "../../../../../Configuration.h"
32
-#include "../../../../module/temperature.h"
31
+#include "draw_ui.h"
33 32
 
34 33
 static lv_obj_t * scr;
35 34
 

+ 2
- 1
Marlin/src/lcd/extui/lib/mks_ui/irq_overrid.cpp Voir le fichier

@@ -23,10 +23,11 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "draw_ui.h"
26
+#include "tft_lvgl_configuration.h"
27 27
 
28 28
 #if ENABLED(USE_WIFI_FUNCTION)
29 29
 
30
+#include "draw_ui.h"
30 31
 #include "wifiSerial.h"
31 32
 
32 33
 #include <libmaple/libmaple.h>

+ 2
- 2
Marlin/src/lcd/extui/lib/mks_ui/pic_manager.cpp Voir le fichier

@@ -206,11 +206,11 @@ static const char assets[][LONG_FILENAME_LENGTH] = {
206 206
   "bmp_return.bin",
207 207
 
208 208
   #if ENABLED(USE_WIFI_FUNCTION)
209
-    //wifi screen
209
+    // wifi screen
210 210
     "bmp_wifi.bin",
211 211
   #endif
212 212
 
213
-  //babystep screen
213
+  // babystep screen
214 214
   "bmp_baby_move0_01.bin",
215 215
   "bmp_baby_move0_05.bin",
216 216
   "bmp_baby_move0_1.bin"

+ 13
- 15
Marlin/src/lcd/extui/lib/mks_ui/printer_operation.cpp Voir le fichier

@@ -23,24 +23,22 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "../../../../MarlinCore.h"
27
-
28
-#include "lv_conf.h"
29 26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28
+
29
+#include "../../../../gcode/gcode.h"
30 30
 #include "../../../../module/temperature.h"
31
+#include "../../../../module/planner.h"
31 32
 #include "../../../../module/motion.h"
32 33
 #include "../../../../sd/cardreader.h"
33
-#include "../../../../gcode/queue.h"
34
+#include "../../../../inc/MarlinConfig.h"
34 35
 
35 36
 #if ENABLED(POWER_LOSS_RECOVERY)
36 37
   #include "../../../../feature/powerloss.h"
37 38
 #endif
38 39
 
39
-#include "../../../../gcode/gcode.h"
40
-#include "../../../../module/planner.h"
41
-
42 40
 extern uint32_t To_pre_view;
43
-extern uint8_t flash_preview_begin, default_preview_flg, gcode_preview_over;
41
+extern bool flash_preview_begin, default_preview_flg, gcode_preview_over;
44 42
 
45 43
 void printer_state_polling() {
46 44
   if (uiCfg.print_state == PAUSING) {
@@ -76,7 +74,7 @@ void printer_state_polling() {
76 74
         // #if ENABLED(POWER_LOSS_RECOVERY)
77 75
         //  if (recovery.enabled) recovery.save(true);
78 76
         // #endif
79
-        gCfgItems.pause_reprint = 1;
77
+        gCfgItems.pause_reprint = true;
80 78
         update_spi_flash();
81 79
       }
82 80
     #endif
@@ -105,7 +103,7 @@ void printer_state_polling() {
105 103
       uiCfg.print_state = WORKING;
106 104
       start_print_time();
107 105
 
108
-      gCfgItems.pause_reprint = 0;
106
+      gCfgItems.pause_reprint = false;
109 107
       update_spi_flash();
110 108
     }
111 109
   }
@@ -137,7 +135,7 @@ void printer_state_polling() {
137 135
         );
138 136
         gcode.process_subcommands_now(public_buf_m);
139 137
 
140
-        if ((gCfgItems.pause_reprint) == 1 && (gCfgItems.pausePosZ != (float)-1)) {
138
+        if (gCfgItems.pause_reprint && gCfgItems.pausePosZ != -1.0f) {
141 139
           gcode.process_subcommands_now_P(PSTR("G91"));
142 140
           ZERO(public_buf_l);
143 141
           sprintf_P(public_buf_l, PSTR("G1 Z-%.1f"), gCfgItems.pausePosZ);
@@ -148,7 +146,7 @@ void printer_state_polling() {
148 146
       uiCfg.print_state = WORKING;
149 147
       start_print_time();
150 148
 
151
-      gCfgItems.pause_reprint = 0;
149
+      gCfgItems.pause_reprint = false;
152 150
       update_spi_flash();
153 151
     }
154 152
   #endif
@@ -240,10 +238,10 @@ void filament_check() {
240 238
     stop_print_time();
241 239
     uiCfg.print_state = PAUSING;
242 240
 
243
-    if (gCfgItems.from_flash_pic == 1)
244
-      flash_preview_begin = 1;
241
+    if (gCfgItems.from_flash_pic)
242
+      flash_preview_begin = true;
245 243
     else
246
-      default_preview_flg = 1;
244
+      default_preview_flg = true;
247 245
 
248 246
     lv_draw_printing();
249 247
   }

+ 31
- 36
Marlin/src/lcd/extui/lib/mks_ui/tft_lvgl_configuration.cpp Voir le fichier

@@ -72,7 +72,7 @@ lv_group_t*  g;
72 72
 uint16_t DeviceCode = 0x9488;
73 73
 extern uint8_t sel_id;
74 74
 
75
-extern uint8_t gcode_preview_over, flash_preview_begin, default_preview_flg;
75
+extern bool flash_preview_begin, default_preview_flg, gcode_preview_over;
76 76
 
77 77
 uint8_t bmp_public_buf[17 * 1024];
78 78
 
@@ -80,9 +80,8 @@ void SysTick_Callback() {
80 80
   lv_tick_inc(1);
81 81
   print_time_count();
82 82
   #if ENABLED(USE_WIFI_FUNCTION)
83
-    if (tips_disp.timer == TIPS_TIMER_START) {
83
+    if (tips_disp.timer == TIPS_TIMER_START)
84 84
       tips_disp.timer_count++;
85
-    }
86 85
   #endif
87 86
   if (uiCfg.filament_loading_time_flg == 1) {
88 87
     uiCfg.filament_loading_time_cnt++;
@@ -193,10 +192,10 @@ void tft_lvgl_init() {
193 192
   #if ENABLED(POWER_LOSS_RECOVERY)
194 193
     recovery.load();
195 194
     if (recovery.valid()) {
196
-      if (gCfgItems.from_flash_pic == 1)
197
-        flash_preview_begin = 1;
195
+      if (gCfgItems.from_flash_pic)
196
+        flash_preview_begin = true;
198 197
       else
199
-        default_preview_flg = 1;
198
+        default_preview_flg = true;
200 199
 
201 200
       uiCfg.print_state = REPRINTING;
202 201
 
@@ -408,36 +407,32 @@ lv_fs_res_t sd_tell_cb(lv_fs_drv_t * drv, void * file_p, uint32_t * pos_p) {
408 407
 }
409 408
 
410 409
 void lv_encoder_pin_init() {
411
-  #if 1 // HAS_DIGITAL_BUTTONS
412
-
413
-    #if BUTTON_EXISTS(EN1)
414
-      SET_INPUT_PULLUP(BTN_EN1);
415
-    #endif
416
-    #if BUTTON_EXISTS(EN2)
417
-      SET_INPUT_PULLUP(BTN_EN2);
418
-    #endif
419
-    #if BUTTON_EXISTS(ENC)
420
-      SET_INPUT_PULLUP(BTN_ENC);
421
-    #endif
422
-
423
-    #if BUTTON_EXISTS(BACK)
424
-      SET_INPUT_PULLUP(BTN_BACK);
425
-    #endif
426
-
427
-    #if BUTTON_EXISTS(UP)
428
-      SET_INPUT(BTN_UP);
429
-    #endif
430
-    #if BUTTON_EXISTS(DWN)
431
-      SET_INPUT(BTN_DWN);
432
-    #endif
433
-    #if BUTTON_EXISTS(LFT)
434
-      SET_INPUT(BTN_LFT);
435
-    #endif
436
-    #if BUTTON_EXISTS(RT)
437
-      SET_INPUT(BTN_RT);
438
-    #endif
439
-
440
-  #endif // HAS_DIGITAL_BUTTONS
410
+  #if BUTTON_EXISTS(EN1)
411
+    SET_INPUT_PULLUP(BTN_EN1);
412
+  #endif
413
+  #if BUTTON_EXISTS(EN2)
414
+    SET_INPUT_PULLUP(BTN_EN2);
415
+  #endif
416
+  #if BUTTON_EXISTS(ENC)
417
+    SET_INPUT_PULLUP(BTN_ENC);
418
+  #endif
419
+
420
+  #if BUTTON_EXISTS(BACK)
421
+    SET_INPUT_PULLUP(BTN_BACK);
422
+  #endif
423
+
424
+  #if BUTTON_EXISTS(UP)
425
+    SET_INPUT(BTN_UP);
426
+  #endif
427
+  #if BUTTON_EXISTS(DWN)
428
+    SET_INPUT(BTN_DWN);
429
+  #endif
430
+  #if BUTTON_EXISTS(LFT)
431
+    SET_INPUT(BTN_LFT);
432
+  #endif
433
+  #if BUTTON_EXISTS(RT)
434
+    SET_INPUT(BTN_RT);
435
+  #endif
441 436
 }
442 437
 
443 438
 #if 1 // HAS_ENCODER_ACTION

+ 4
- 2
Marlin/src/lcd/extui/lib/mks_ui/wifiSerial.cpp Voir le fichier

@@ -23,11 +23,13 @@
23 23
 
24 24
 #if HAS_TFT_LVGL_UI
25 25
 
26
-#include "draw_ui.h"
27
-#include "wifiSerial.h"
26
+#include "tft_lvgl_configuration.h"
28 27
 
29 28
 #if ENABLED(USE_WIFI_FUNCTION)
30 29
 
30
+#include "draw_ui.h"
31
+#include "wifiSerial.h"
32
+
31 33
 #include <libmaple/libmaple.h>
32 34
 #include <libmaple/gpio.h>
33 35
 #include <libmaple/timer.h>

+ 298
- 410
Marlin/src/lcd/extui/lib/mks_ui/wifi_module.cpp
Fichier diff supprimé car celui-ci est trop grand
Voir le fichier


+ 15
- 15
Marlin/src/pins/esp32/pins_E4D.h Voir le fichier

@@ -42,30 +42,30 @@
42 42
 //
43 43
 // Limit Switches
44 44
 //
45
-#define X_MIN_PIN                             34
46
-#define Y_MIN_PIN                             35
47
-#define Z_MIN_PIN                             16  // 15
45
+#define X_STOP_PIN                            34
46
+#define Y_STOP_PIN                            35
47
+#define Z_STOP_PIN                            16
48 48
 
49 49
 //
50 50
 // Steppers
51 51
 //
52
-#define X_STEP_PIN                            12  // 34//27
53
-#define X_DIR_PIN                             13  // 35//26
54
-#define X_ENABLE_PIN                          17  // 0//17//25 // used free pin
52
+#define X_STEP_PIN                            12
53
+#define X_DIR_PIN                             13
54
+#define X_ENABLE_PIN                          17
55 55
 //#define X_CS_PIN                             0
56 56
 
57
-#define Y_STEP_PIN                            32  // 33
58
-#define Y_DIR_PIN                             33  // 32
57
+#define Y_STEP_PIN                            32
58
+#define Y_DIR_PIN                             33
59 59
 #define Y_ENABLE_PIN                X_ENABLE_PIN
60 60
 //#define Y_CS_PIN                            13
61 61
 
62
-#define Z_STEP_PIN                            25  // 14
63
-#define Z_DIR_PIN                             26  // 12
62
+#define Z_STEP_PIN                            25
63
+#define Z_DIR_PIN                             26
64 64
 #define Z_ENABLE_PIN                X_ENABLE_PIN
65 65
 //#define Z_CS_PIN                             5  // SS_PIN
66 66
 
67
-#define E0_STEP_PIN                           27  // 16
68
-#define E0_DIR_PIN                            14  // 17
67
+#define E0_STEP_PIN                           27
68
+#define E0_DIR_PIN                            14
69 69
 #define E0_ENABLE_PIN               X_ENABLE_PIN
70 70
 //#define E0_CS_PIN                           21
71 71
 
@@ -78,9 +78,9 @@
78 78
 //
79 79
 // Heaters / Fans
80 80
 //
81
-#define HEATER_0_PIN                           2  // 4//2//(D8)
82
-#define FAN_PIN                                0  // 2//15//13 (D9)
83
-#define HEATER_BED_PIN                        15  // 15//0 //(D10)
81
+#define HEATER_0_PIN                           2
82
+#define FAN_PIN                                0
83
+#define HEATER_BED_PIN                        15
84 84
 
85 85
 // SPI
86 86
 #define SDSS                                   5

+ 1
- 0
Marlin/src/pins/pins.h Voir le fichier

@@ -666,6 +666,7 @@
666 666
 //
667 667
 // Custom board (with custom PIO env)
668 668
 //
669
+
669 670
 #elif MB(CUSTOM)
670 671
   #include "pins_custom.h"                      //                                        env:custom
671 672
 

+ 0
- 2
platformio.ini Voir le fichier

@@ -977,7 +977,6 @@ extends       = env:mks_robin
977 977
 extra_scripts = ${common.extra_scripts}
978 978
   buildroot/share/PlatformIO/scripts/mks_robin_pro.py
979 979
 
980
-
981 980
 #
982 981
 # TRIGORILLA PRO (STM32F103ZET6)
983 982
 #
@@ -1026,7 +1025,6 @@ board         = genericSTM32F103RC
1026 1025
 extra_scripts = ${common.extra_scripts}
1027 1026
   buildroot/share/PlatformIO/scripts/mks_robin_lite.py
1028 1027
 
1029
-
1030 1028
 #
1031 1029
 # MKS ROBIN LITE3 (STM32F103RCT6)
1032 1030
 #

Chargement…
Annuler
Enregistrer