Переглянути джерело

General cleanup, mostly MKS UI (#19825)

Scott Lahteine 3 роки тому
джерело
коміт
072f996af7
Аккаунт користувача з таким Email не знайдено
57 змінених файлів з 623 додано та 790 видалено
  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 Переглянути файл

77
 *.out
77
 *.out
78
 *.app
78
 *.app
79
 
79
 
80
-
81
 #
80
 #
82
 # C
81
 # C
83
 #
82
 #

+ 5
- 5
Marlin/src/inc/Conditionals_LCD.h Переглянути файл

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

+ 3
- 4
Marlin/src/lcd/extui/lib/mks_ui/draw_about.cpp Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
24
 #if HAS_TFT_LVGL_UI
25
 
25
 
26
-#include "lv_conf.h"
27
 #include "draw_ui.h"
26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29
 //#include "../lvgl/src/lv_objx/lv_img.h"
29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30
 //#include "../lvgl/src/lv_core/lv_disp.h"
30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31
 //#include "../lvgl/src/lv_core/lv_refr.h"
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
 extern lv_group_t * g;
35
 extern lv_group_t * g;
37
 static lv_obj_t * scr;
36
 static lv_obj_t * scr;
94
   // Create a label on the image button
93
   // Create a label on the image button
95
   label_Back = lv_label_create(buttonBack, NULL);
94
   label_Back = lv_label_create(buttonBack, NULL);
96
 
95
 
97
-  if (gCfgItems.multiple_language != 0) {
96
+  if (gCfgItems.multiple_language) {
98
     lv_label_set_text(label_Back, common_menu.text_back);
97
     lv_label_set_text(label_Back, common_menu.text_back);
99
     lv_obj_align(label_Back, buttonBack, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
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 Переглянути файл

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

+ 3
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_advance_settings.cpp Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
24
 #if HAS_TFT_LVGL_UI
25
 
25
 
26
-#include "lv_conf.h"
27
 #include "draw_ui.h"
26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28
 
28
 
29
-#include "../../../../MarlinCore.h"
29
+#include "../../../../inc/MarlinConfig.h"
30
 
30
 
31
 extern lv_group_t * g;
31
 extern lv_group_t * g;
32
 static lv_obj_t * scr;
32
 static lv_obj_t * scr;
302
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
302
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
303
   label_Back = lv_label_create(buttonBack, NULL);
303
   label_Back = lv_label_create(buttonBack, NULL);
304
 
304
 
305
-  if (gCfgItems.multiple_language != 0) {
305
+  if (gCfgItems.multiple_language) {
306
     lv_label_set_text(label_Back, common_menu.text_back);
306
     lv_label_set_text(label_Back, common_menu.text_back);
307
     lv_obj_align(label_Back, buttonBack, LV_ALIGN_CENTER, 0, 0);
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 Переглянути файл

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

+ 5
- 5
Marlin/src/lcd/extui/lib/mks_ui/draw_baby_stepping.cpp Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
24
 #if HAS_TFT_LVGL_UI
25
 
25
 
26
-#include "lv_conf.h"
27
 #include "draw_ui.h"
26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28
 
28
 
29
-#include "../../../../MarlinCore.h"
30
 #include "../../../../gcode/queue.h"
29
 #include "../../../../gcode/queue.h"
31
 #include "../../../../gcode/gcode.h"
30
 #include "../../../../gcode/gcode.h"
31
+#include "../../../../inc/MarlinConfig.h"
32
 
32
 
33
 #if HAS_BED_PROBE
33
 #if HAS_BED_PROBE
34
   #include "../../../../module/probe.h"
34
   #include "../../../../module/probe.h"
52
 static uint8_t has_adjust_z = 0;
52
 static uint8_t has_adjust_z = 0;
53
 
53
 
54
 static void event_handler(lv_obj_t * obj, lv_event_t event) {
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
   switch (obj->mks_obj_id) {
56
   switch (obj->mks_obj_id) {
57
     case ID_BABY_STEP_X_P:
57
     case ID_BABY_STEP_X_P:
58
       if (event == LV_EVENT_CLICKED) {
58
       if (event == LV_EVENT_CLICKED) {
259
   labelV = lv_label_create(buttonV, NULL);
259
   labelV = lv_label_create(buttonV, NULL);
260
   lv_obj_t *label_Back = lv_label_create(buttonBack, NULL);
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
     lv_label_set_text(labelXI, move_menu.x_add);
263
     lv_label_set_text(labelXI, move_menu.x_add);
264
     lv_obj_align(labelXI, buttonXI, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
264
     lv_obj_align(labelXI, buttonXI, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
265
 
265
 
318
     lv_imgbtn_set_src(buttonV, LV_BTN_STATE_REL, "F:/bmp_baby_move0_1.bin");
318
     lv_imgbtn_set_src(buttonV, LV_BTN_STATE_REL, "F:/bmp_baby_move0_1.bin");
319
     lv_imgbtn_set_src(buttonV, LV_BTN_STATE_PR, "F:/bmp_baby_move0_1.bin");
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
     if ((int)(100 * babystep_dist) == 1) {
322
     if ((int)(100 * babystep_dist) == 1) {
323
       lv_label_set_text(labelV, move_menu.step_001mm);
323
       lv_label_set_text(labelV, move_menu.step_001mm);
324
       lv_obj_align(labelV, buttonV, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
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 Переглянути файл

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

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

+ 3
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_eeprom_settings.cpp Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
24
 #if HAS_TFT_LVGL_UI
25
 
25
 
26
-#include "lv_conf.h"
27
 #include "draw_ui.h"
26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28
 
28
 
29
-#include "../../../../MarlinCore.h"
29
+#include "../../../../inc/MarlinConfig.h"
30
 
30
 
31
 extern lv_group_t * g;
31
 extern lv_group_t * g;
32
 static lv_obj_t * scr;
32
 static lv_obj_t * scr;
191
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
191
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
192
   label_Back = lv_label_create(buttonBack, NULL);
192
   label_Back = lv_label_create(buttonBack, NULL);
193
 
193
 
194
-  if (gCfgItems.multiple_language != 0) {
194
+  if (gCfgItems.multiple_language) {
195
     lv_label_set_text(label_Back, common_menu.text_back);
195
     lv_label_set_text(label_Back, common_menu.text_back);
196
     lv_obj_align(label_Back, buttonBack, LV_ALIGN_CENTER, 0, 0);
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 Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
24
 #if HAS_TFT_LVGL_UI
25
 
25
 
26
-#include "lv_conf.h"
27
 #include "draw_ui.h"
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
 #if BUTTONS_EXIST(EN1, EN2)
31
 #if BUTTONS_EXIST(EN1, EN2)
37
 
32
 
59
 
54
 
60
       }
55
       }
61
       else if (event == LV_EVENT_RELEASED) {
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
       break;
63
       break;
78
   }
64
   }
110
 
96
 
111
   buttonEncoderState = lv_imgbtn_create(scr, NULL);
97
   buttonEncoderState = lv_imgbtn_create(scr, NULL);
112
   lv_obj_set_pos(buttonEncoderState, PARA_UI_STATE_POS_X, PARA_UI_POS_Y + PARA_UI_STATE_V);
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
   lv_obj_set_event_cb_mks(buttonEncoderState, event_handler, ID_ENCODER_STATE, NULL, 0);
102
   lv_obj_set_event_cb_mks(buttonEncoderState, event_handler, ID_ENCODER_STATE, NULL, 0);
123
 
103
 
140
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
120
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
141
   label_Back = lv_label_create(buttonBack, NULL);
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
   lv_label_set_text(label_Back, common_menu.text_back);
126
   lv_label_set_text(label_Back, common_menu.text_back);
153
   lv_obj_align(label_Back, buttonBack, LV_ALIGN_CENTER, 0, 0);
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 Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
24
 #if HAS_TFT_LVGL_UI
25
 
25
 
26
-#include "SPI_TFT.h"
27
-
28
-#include "lv_conf.h"
29
 #include "draw_ui.h"
26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28
+
30
 #include "tft_lvgl_configuration.h"
29
 #include "tft_lvgl_configuration.h"
31
-#include "mks_hardware_test.h"
32
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
30
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
33
 //#include "../lvgl/src/lv_objx/lv_img.h"
31
 //#include "../lvgl/src/lv_objx/lv_img.h"
34
 //#include "../lvgl/src/lv_core/lv_disp.h"
32
 //#include "../lvgl/src/lv_core/lv_disp.h"
35
 //#include "../lvgl/src/lv_core/lv_refr.h"
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
 static lv_obj_t * scr;
39
 static lv_obj_t * scr;
40
 
40
 

+ 7
- 7
Marlin/src/lcd/extui/lib/mks_ui/draw_extrusion.cpp Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
24
 #if HAS_TFT_LVGL_UI
25
 
25
 
26
-#include "lv_conf.h"
27
 #include "draw_ui.h"
26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29
 //#include "../lvgl/src/lv_objx/lv_img.h"
29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30
 //#include "../lvgl/src/lv_core/lv_disp.h"
30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31
 //#include "../lvgl/src/lv_core/lv_refr.h"
31
 //#include "../lvgl/src/lv_core/lv_refr.h"
32
 
32
 
33
-#include "../../../../MarlinCore.h"
34
 #include "../../../../module/temperature.h"
33
 #include "../../../../module/temperature.h"
35
 #include "../../../../gcode/queue.h"
34
 #include "../../../../gcode/queue.h"
35
+#include "../../../../inc/MarlinConfig.h"
36
 
36
 
37
 static lv_obj_t * scr;
37
 static lv_obj_t * scr;
38
 extern lv_group_t*  g;
38
 extern lv_group_t*  g;
235
   labelSpeed            = lv_label_create(buttonSpeed, NULL);
235
   labelSpeed            = lv_label_create(buttonSpeed, NULL);
236
   lv_obj_t *label_Back = lv_label_create(buttonBack, NULL);
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
     lv_label_set_text(labelAdd, extrude_menu.in);
239
     lv_label_set_text(labelAdd, extrude_menu.in);
240
     lv_obj_align(labelAdd, buttonAdd, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
240
     lv_obj_align(labelAdd, buttonAdd, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
241
 
241
 
274
   if (uiCfg.curSprayerChoose == 1) {
274
   if (uiCfg.curSprayerChoose == 1) {
275
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_REL, "F:/bmp_extru2.bin");
275
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_REL, "F:/bmp_extru2.bin");
276
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_PR, "F:/bmp_extru2.bin");
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
       lv_label_set_text(labelType, extrude_menu.ext2);
278
       lv_label_set_text(labelType, extrude_menu.ext2);
279
       lv_obj_align(labelType, buttoType, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
279
       lv_obj_align(labelType, buttoType, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
280
     }
280
     }
282
   else {
282
   else {
283
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_REL, "F:/bmp_extru1.bin");
283
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_REL, "F:/bmp_extru1.bin");
284
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_PR, "F:/bmp_extru1.bin");
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
       lv_label_set_text(labelType, extrude_menu.ext1);
286
       lv_label_set_text(labelType, extrude_menu.ext1);
287
       lv_obj_align(labelType, buttoType, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
287
       lv_obj_align(labelType, buttoType, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
288
     }
288
     }
303
     lv_imgbtn_set_src(buttonSpeed, LV_BTN_STATE_PR, "F:/bmp_speed_normal.bin");
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
     if (uiCfg.extruSpeed == 20) {
307
     if (uiCfg.extruSpeed == 20) {
308
       lv_label_set_text(labelSpeed, extrude_menu.high);
308
       lv_label_set_text(labelSpeed, extrude_menu.high);
309
       lv_obj_align(labelSpeed, buttonSpeed, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
309
       lv_obj_align(labelSpeed, buttonSpeed, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
377
     lv_imgbtn_set_src(buttonStep, LV_BTN_STATE_PR, "F:/bmp_step10_mm.bin");
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
     if (uiCfg.extruStep == 1) {
381
     if (uiCfg.extruStep == 1) {
382
       lv_label_set_text(labelStep, extrude_menu.step_1mm);
382
       lv_label_set_text(labelStep, extrude_menu.step_1mm);
383
       lv_obj_align(labelStep, buttonStep, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
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 Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
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
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29
 //#include "../lvgl/src/lv_objx/lv_img.h"
29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30
 //#include "../lvgl/src/lv_core/lv_disp.h"
30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31
 //#include "../lvgl/src/lv_core/lv_refr.h"
31
 //#include "../lvgl/src/lv_core/lv_refr.h"
32
-#include "../../../../../Configuration.h"
33
-#include "draw_ui.h"
32
+
34
 #include "../../../../module/temperature.h"
33
 #include "../../../../module/temperature.h"
35
 #include "../../../../gcode/queue.h"
34
 #include "../../../../gcode/queue.h"
36
 #include "../../../../gcode/gcode.h"
35
 #include "../../../../gcode/gcode.h"
36
+#include "../../../../inc/MarlinConfig.h"
37
 
37
 
38
 extern lv_group_t * g;
38
 extern lv_group_t * g;
39
 static lv_obj_t * scr;
39
 static lv_obj_t * scr;
209
   lv_obj_t *labelOff = lv_label_create(buttonOff, NULL);
209
   lv_obj_t *labelOff = lv_label_create(buttonOff, NULL);
210
   lv_obj_t *label_Back = lv_label_create(buttonBack, NULL);
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
     lv_label_set_text(labelAdd, fan_menu.add);
213
     lv_label_set_text(labelAdd, fan_menu.add);
214
     lv_obj_align(labelAdd, buttonAdd, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
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 Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
24
 #if HAS_TFT_LVGL_UI
25
 
25
 
26
-#include "lv_conf.h"
27
 #include "draw_ui.h"
26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28
 
28
 
29
-#include "../../../../MarlinCore.h"
30
 #include "../../../../module/temperature.h"
29
 #include "../../../../module/temperature.h"
31
-#include "../../../../gcode/queue.h"
32
 #include "../../../../gcode/gcode.h"
30
 #include "../../../../gcode/gcode.h"
33
 #include "../../../../module/motion.h"
31
 #include "../../../../module/motion.h"
34
 #include "../../../../module/planner.h"
32
 #include "../../../../module/planner.h"
33
+#include "../../../../inc/MarlinConfig.h"
35
 
34
 
36
 extern lv_group_t * g;
35
 extern lv_group_t * g;
37
 static lv_obj_t * scr;
36
 static lv_obj_t * scr;
197
   labelType = lv_label_create(buttoType, NULL);
196
   labelType = lv_label_create(buttoType, NULL);
198
   lv_obj_t *label_Back = lv_label_create(buttonBack, NULL);
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
     lv_label_set_text(labelIn, filament_menu.in);
200
     lv_label_set_text(labelIn, filament_menu.in);
202
     lv_obj_align(labelIn, buttonIn, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
201
     lv_obj_align(labelIn, buttonIn, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
203
 
202
 
228
   if (uiCfg.curSprayerChoose == 1) {
227
   if (uiCfg.curSprayerChoose == 1) {
229
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_REL, "F:/bmp_extru2.bin");
228
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_REL, "F:/bmp_extru2.bin");
230
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_PR, "F:/bmp_extru2.bin");
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
       lv_label_set_text(labelType, preheat_menu.ext2);
231
       lv_label_set_text(labelType, preheat_menu.ext2);
233
       lv_obj_align(labelType, buttoType, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
232
       lv_obj_align(labelType, buttoType, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
234
     }
233
     }
236
   else {
235
   else {
237
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_REL, "F:/bmp_extru1.bin");
236
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_REL, "F:/bmp_extru1.bin");
238
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_PR, "F:/bmp_extru1.bin");
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
       lv_label_set_text(labelType, preheat_menu.ext1);
239
       lv_label_set_text(labelType, preheat_menu.ext1);
241
       lv_obj_align(labelType, buttoType, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
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 Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
24
 #if HAS_TFT_LVGL_UI
25
 
25
 
26
-#include "lv_conf.h"
27
 #include "draw_ui.h"
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
 extern lv_group_t * g;
31
 extern lv_group_t * g;
33
 static lv_obj_t * scr;
32
 static lv_obj_t * scr;
279
     if (gCfgItems.encoder_enable) lv_group_add_obj(g, buttonBack);
278
     if (gCfgItems.encoder_enable) lv_group_add_obj(g, buttonBack);
280
   #endif
279
   #endif
281
 
280
 
282
-  if (gCfgItems.multiple_language != 0) {
281
+  if (gCfgItems.multiple_language) {
283
     if (uiCfg.para_ui_page != 1) {
282
     if (uiCfg.para_ui_page != 1) {
284
       ZERO(public_buf_l);
283
       ZERO(public_buf_l);
285
       sprintf_P(public_buf_l, PSTR("%d"), gCfgItems.filamentchange_load_length);
284
       sprintf_P(public_buf_l, PSTR("%d"), gCfgItems.filamentchange_load_length);

+ 5
- 4
Marlin/src/lcd/extui/lib/mks_ui/draw_home.cpp Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
24
 #if HAS_TFT_LVGL_UI
25
 
25
 
26
-#include "../../../../MarlinCore.h"
27
 #include "draw_ready_print.h"
26
 #include "draw_ready_print.h"
28
 #include "draw_set.h"
27
 #include "draw_set.h"
29
-#include "lv_conf.h"
28
+#include "draw_ui.h"
29
+#include <lv_conf.h>
30
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
30
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
31
 //#include "../lvgl/src/lv_objx/lv_img.h"
31
 //#include "../lvgl/src/lv_objx/lv_img.h"
32
 //#include "../lvgl/src/lv_core/lv_disp.h"
32
 //#include "../lvgl/src/lv_core/lv_disp.h"
33
 //#include "../lvgl/src/lv_core/lv_refr.h"
33
 //#include "../lvgl/src/lv_core/lv_refr.h"
34
-#include "draw_ui.h"
34
+
35
 #include "../../../../gcode/queue.h"
35
 #include "../../../../gcode/queue.h"
36
+#include "../../../../inc/MarlinConfig.h"
36
 
37
 
37
 extern lv_group_t * g;
38
 extern lv_group_t * g;
38
 static lv_obj_t * scr;
39
 static lv_obj_t * scr;
206
   lv_obj_t *labelOffXY = lv_label_create(buttonOffXY, NULL);
207
   lv_obj_t *labelOffXY = lv_label_create(buttonOffXY, NULL);
207
   lv_obj_t *label_Back = lv_label_create(buttonBack, NULL);
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
     lv_label_set_text(labelHomeAll, home_menu.home_all);
211
     lv_label_set_text(labelHomeAll, home_menu.home_all);
211
     lv_obj_align(labelHomeAll, buttonHomeAll, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
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 Переглянути файл

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

+ 3
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_jerk_settings.cpp Переглянути файл

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

+ 2
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_keyboard.cpp Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
24
 #if HAS_TFT_LVGL_UI
25
 
25
 
26
-#include "lv_conf.h"
27
 #include "draw_ui.h"
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
 extern lv_group_t * g;
31
 extern lv_group_t * g;
33
 static lv_obj_t * scr;
32
 static lv_obj_t * scr;

+ 3
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_language.cpp Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
24
 #if HAS_TFT_LVGL_UI
25
 
25
 
26
-#include "lv_conf.h"
27
 #include "draw_ui.h"
26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29
 //#include "../lvgl/src/lv_objx/lv_img.h"
29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30
 //#include "../lvgl/src/lv_core/lv_disp.h"
30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31
 //#include "../lvgl/src/lv_core/lv_refr.h"
31
 //#include "../lvgl/src/lv_core/lv_refr.h"
32
 
32
 
33
-#include "../../../../MarlinCore.h"
33
+#include "../../../../inc/MarlinConfig.h"
34
 #include <string.h>
34
 #include <string.h>
35
 
35
 
36
 //static lv_obj_t *buttonMoveZ,*buttonTest,*buttonZ0,*buttonStop,*buttonReturn;
36
 //static lv_obj_t *buttonMoveZ,*buttonTest,*buttonZ0,*buttonStop,*buttonReturn;
352
 
352
 
353
   disp_language(gCfgItems.language, SELECTED);
353
   disp_language(gCfgItems.language, SELECTED);
354
 
354
 
355
-  if (gCfgItems.multiple_language != 0) {
355
+  if (gCfgItems.multiple_language) {
356
     lv_label_set_text(label_CN, language_menu.chinese_s);
356
     lv_label_set_text(label_CN, language_menu.chinese_s);
357
     lv_obj_align(label_CN, buttonCN, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
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 Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
24
 #if HAS_TFT_LVGL_UI
25
 
25
 
26
-#include "lv_conf.h"
27
 #include "draw_ui.h"
26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28
 
28
 
29
-#include "../../../../MarlinCore.h"
29
+#include "../../../../inc/MarlinConfig.h"
30
 
30
 
31
 extern lv_group_t * g;
31
 extern lv_group_t * g;
32
 static lv_obj_t * scr;
32
 static lv_obj_t * scr;
234
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
234
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
235
   label_Back = lv_label_create(buttonBack, NULL);
235
   label_Back = lv_label_create(buttonBack, NULL);
236
 
236
 
237
-  if (gCfgItems.multiple_language != 0) {
237
+  if (gCfgItems.multiple_language) {
238
     lv_label_set_text(label_Back, common_menu.text_back);
238
     lv_label_set_text(label_Back, common_menu.text_back);
239
     lv_obj_align(label_Back, buttonBack, LV_ALIGN_CENTER, 0, 0);
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 Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
24
 #if HAS_TFT_LVGL_UI
25
 
25
 
26
-#include "lv_conf.h"
27
 #include "draw_ui.h"
26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28
 
28
 
29
-#include "../../../../MarlinCore.h"
29
+#include "../../../../inc/MarlinConfig.h"
30
 
30
 
31
 extern lv_group_t * g;
31
 extern lv_group_t * g;
32
 static lv_obj_t * scr;
32
 static lv_obj_t * scr;
252
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
252
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
253
   label_Back = lv_label_create(buttonBack, NULL);
253
   label_Back = lv_label_create(buttonBack, NULL);
254
 
254
 
255
-  if (gCfgItems.multiple_language != 0) {
255
+  if (gCfgItems.multiple_language) {
256
     lv_label_set_text(label_Back, common_menu.text_back);
256
     lv_label_set_text(label_Back, common_menu.text_back);
257
     lv_obj_align(label_Back, buttonBack, LV_ALIGN_CENTER, 0, -2);
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 Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
24
 #if HAS_TFT_LVGL_UI
25
 
25
 
26
-#include "lv_conf.h"
27
 #include "draw_ui.h"
26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28
 
28
 
29
-#include "../../../../MarlinCore.h"
29
+#include "../../../../inc/MarlinConfig.h"
30
 
30
 
31
 extern lv_group_t * g;
31
 extern lv_group_t * g;
32
 static lv_obj_t * scr;
32
 static lv_obj_t * scr;
218
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
218
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
219
   label_Back = lv_label_create(buttonBack, NULL);
219
   label_Back = lv_label_create(buttonBack, NULL);
220
 
220
 
221
-  if (gCfgItems.multiple_language != 0) {
221
+  if (gCfgItems.multiple_language) {
222
     lv_label_set_text(label_Back, common_menu.text_back);
222
     lv_label_set_text(label_Back, common_menu.text_back);
223
     lv_obj_align(label_Back, buttonBack, LV_ALIGN_CENTER, 0, 0);
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 Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
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
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29
 //#include "../lvgl/src/lv_objx/lv_img.h"
29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30
 //#include "../lvgl/src/lv_core/lv_disp.h"
30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31
 //#include "../lvgl/src/lv_core/lv_refr.h"
31
 //#include "../lvgl/src/lv_core/lv_refr.h"
32
-#include "draw_ui.h"
32
+
33
 #include "../../../../gcode/queue.h"
33
 #include "../../../../gcode/queue.h"
34
+#include "../../../../inc/MarlinConfig.h"
34
 
35
 
35
 extern lv_group_t * g;
36
 extern lv_group_t * g;
36
 static lv_obj_t * scr;
37
 static lv_obj_t * scr;
253
   lv_obj_t *label_Point5 = lv_label_create(buttonPoint5, NULL);
254
   lv_obj_t *label_Point5 = lv_label_create(buttonPoint5, NULL);
254
   lv_obj_t *label_Back   = lv_label_create(buttonBack, NULL);
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
     lv_label_set_text(label_Point1, leveling_menu.position1);
258
     lv_label_set_text(label_Point1, leveling_menu.position1);
258
     lv_obj_align(label_Point1, buttonPoint1, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
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 Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
24
 #if HAS_TFT_LVGL_UI
25
 
25
 
26
-#include "lv_conf.h"
27
 #include "draw_ui.h"
26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28
 
28
 
29
-#include "../../../../MarlinCore.h"
30
 #include "../../../../module/planner.h"
29
 #include "../../../../module/planner.h"
30
+#include "../../../../inc/MarlinConfig.h"
31
 
31
 
32
 extern lv_group_t * g;
32
 extern lv_group_t * g;
33
 static lv_obj_t * scr;
33
 static lv_obj_t * scr;
384
     if (gCfgItems.encoder_enable) lv_group_add_obj(g, buttonBack);
384
     if (gCfgItems.encoder_enable) lv_group_add_obj(g, buttonBack);
385
   #endif
385
   #endif
386
 
386
 
387
-  if (gCfgItems.multiple_language != 0) {
387
+  if (gCfgItems.multiple_language) {
388
     if (uiCfg.para_ui_page != 1) {
388
     if (uiCfg.para_ui_page != 1) {
389
       ZERO(public_buf_l);
389
       ZERO(public_buf_l);
390
       sprintf_P(public_buf_l, PSTR("%d"), gCfgItems.levelingPos[0][0]);
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 Переглянути файл

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

+ 3
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_motor_settings.cpp Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
24
 #if HAS_TFT_LVGL_UI
25
 
25
 
26
-#include "lv_conf.h"
27
 #include "draw_ui.h"
26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28
 
28
 
29
-#include "../../../../MarlinCore.h"
29
+#include "../../../../inc/MarlinConfig.h"
30
 
30
 
31
 extern lv_group_t * g;
31
 extern lv_group_t * g;
32
 static lv_obj_t * scr;
32
 static lv_obj_t * scr;
310
     if (gCfgItems.encoder_enable) lv_group_add_obj(g, buttonBack);
310
     if (gCfgItems.encoder_enable) lv_group_add_obj(g, buttonBack);
311
   #endif
311
   #endif
312
 
312
 
313
-  if (gCfgItems.multiple_language != 0) {
313
+  if (gCfgItems.multiple_language) {
314
     lv_label_set_text(label_Back, common_menu.text_back);
314
     lv_label_set_text(label_Back, common_menu.text_back);
315
     lv_obj_align(label_Back, buttonBack, LV_ALIGN_CENTER, 0, 0);
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 Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
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
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29
 //#include "../lvgl/src/lv_objx/lv_img.h"
29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30
 //#include "../lvgl/src/lv_core/lv_disp.h"
30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31
 //#include "../lvgl/src/lv_core/lv_refr.h"
31
 //#include "../lvgl/src/lv_core/lv_refr.h"
32
-#include "draw_ui.h"
32
+
33
 #include "../../../../gcode/queue.h"
33
 #include "../../../../gcode/queue.h"
34
+#include "../../../../inc/MarlinConfig.h"
34
 
35
 
35
 extern lv_group_t * g;
36
 extern lv_group_t * g;
36
 static lv_obj_t * scr;
37
 static lv_obj_t * scr;
268
   labelV = lv_label_create(buttonV, NULL);
269
   labelV = lv_label_create(buttonV, NULL);
269
   lv_obj_t *label_Back = lv_label_create(buttonBack, NULL);
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
     lv_label_set_text(labelXI, move_menu.x_add);
273
     lv_label_set_text(labelXI, move_menu.x_add);
273
     lv_obj_align(labelXI, buttonXI, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
274
     lv_obj_align(labelXI, buttonXI, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
274
 
275
 
321
     lv_imgbtn_set_src(buttonV, LV_BTN_STATE_REL, "F:/bmp_step_move10.bin");
322
     lv_imgbtn_set_src(buttonV, LV_BTN_STATE_REL, "F:/bmp_step_move10.bin");
322
     lv_imgbtn_set_src(buttonV, LV_BTN_STATE_PR, "F:/bmp_step_move10.bin");
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
     if ((int)(10 * uiCfg.move_dist) == 1) {
326
     if ((int)(10 * uiCfg.move_dist) == 1) {
326
       lv_label_set_text(labelV, move_menu.step_01mm);
327
       lv_label_set_text(labelV, move_menu.step_01mm);
327
       lv_obj_align(labelV, buttonV, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
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 Переглянути файл

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

+ 11
- 14
Marlin/src/lcd/extui/lib/mks_ui/draw_operation.cpp Переглянути файл

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

+ 2
- 2
Marlin/src/lcd/extui/lib/mks_ui/draw_pause_message.cpp Переглянути файл

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

+ 3
- 3
Marlin/src/lcd/extui/lib/mks_ui/draw_pause_position.cpp Переглянути файл

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

+ 7
- 7
Marlin/src/lcd/extui/lib/mks_ui/draw_preHeat.cpp Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
24
 #if HAS_TFT_LVGL_UI
25
 
25
 
26
-#include "lv_conf.h"
27
 #include "draw_ui.h"
26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29
 //#include "../lvgl/src/lv_objx/lv_img.h"
29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30
 //#include "../lvgl/src/lv_core/lv_disp.h"
30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31
 //#include "../lvgl/src/lv_core/lv_refr.h"
31
 //#include "../lvgl/src/lv_core/lv_refr.h"
32
 
32
 
33
-#include "../../../../MarlinCore.h"
34
 #include "../../../../module/temperature.h"
33
 #include "../../../../module/temperature.h"
34
+#include "../../../../inc/MarlinConfig.h"
35
 
35
 
36
 static lv_obj_t * scr;
36
 static lv_obj_t * scr;
37
 extern lv_group_t*  g;
37
 extern lv_group_t*  g;
275
   lv_obj_t *labelOff   = lv_label_create(buttonOff, NULL);
275
   lv_obj_t *labelOff   = lv_label_create(buttonOff, NULL);
276
   lv_obj_t *label_Back = lv_label_create(buttonBack, NULL);
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
     lv_label_set_text(labelAdd, preheat_menu.add);
279
     lv_label_set_text(labelAdd, preheat_menu.add);
280
     lv_obj_align(labelAdd, buttonAdd, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
280
     lv_obj_align(labelAdd, buttonAdd, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
281
 
281
 
312
     if (uiCfg.curSprayerChoose == 1) {
312
     if (uiCfg.curSprayerChoose == 1) {
313
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_REL, "F:/bmp_extru2.bin");
313
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_REL, "F:/bmp_extru2.bin");
314
       lv_imgbtn_set_src(buttoType, LV_BTN_STATE_PR, "F:/bmp_extru2.bin");
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
         lv_label_set_text(labelType, preheat_menu.ext2);
316
         lv_label_set_text(labelType, preheat_menu.ext2);
317
         lv_obj_align(labelType, buttoType, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
317
         lv_obj_align(labelType, buttoType, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
318
       }
318
       }
320
     else {
320
     else {
321
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_REL, "F:/bmp_extru1.bin");
321
     lv_imgbtn_set_src(buttoType, LV_BTN_STATE_REL, "F:/bmp_extru1.bin");
322
       lv_imgbtn_set_src(buttoType, LV_BTN_STATE_PR, "F:/bmp_extru1.bin");
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
         lv_label_set_text(labelType, preheat_menu.ext1);
324
         lv_label_set_text(labelType, preheat_menu.ext1);
325
         lv_obj_align(labelType, buttoType, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
325
         lv_obj_align(labelType, buttoType, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
326
       }
326
       }
330
   else {
330
   else {
331
   lv_imgbtn_set_src(buttoType, LV_BTN_STATE_REL, "F:/bmp_bed.bin");
331
   lv_imgbtn_set_src(buttoType, LV_BTN_STATE_REL, "F:/bmp_bed.bin");
332
       lv_imgbtn_set_src(buttoType, LV_BTN_STATE_PR, "F:/bmp_bed.bin");
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
       lv_label_set_text(labelType, preheat_menu.hotbed);
334
       lv_label_set_text(labelType, preheat_menu.hotbed);
335
       lv_obj_align(labelType, buttoType, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
335
       lv_obj_align(labelType, buttoType, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
336
     }
336
     }
375
     lv_imgbtn_set_src(buttonStep, LV_BTN_STATE_PR, "F:/bmp_step10_degree.bin");
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
     if (uiCfg.stepHeat == 1) {
379
     if (uiCfg.stepHeat == 1) {
380
       lv_label_set_text(labelStep, preheat_menu.step_1c);
380
       lv_label_set_text(labelStep, preheat_menu.step_1c);
381
       lv_obj_align(labelStep, buttonStep, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
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 Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
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
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29
 //#include "../lvgl/src/lv_objx/lv_img.h"
29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30
 //#include "../lvgl/src/lv_core/lv_disp.h"
30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31
 //#include "../lvgl/src/lv_core/lv_refr.h"
31
 //#include "../lvgl/src/lv_core/lv_refr.h"
32
-#include "draw_ui.h"
32
+
33
 #include "../../../../sd/cardreader.h"
33
 #include "../../../../sd/cardreader.h"
34
+#include "../../../../inc/MarlinConfig.h"
34
 
35
 
35
 static lv_obj_t * scr;
36
 static lv_obj_t * scr;
36
 extern lv_group_t*  g;
37
 extern lv_group_t*  g;
270
   //lv_obj_t *label_Back = lv_label_create(buttonBack, NULL);
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
     lv_label_set_text(labelPageUp, tool_menu.preheat);
275
     lv_label_set_text(labelPageUp, tool_menu.preheat);
275
     lv_obj_align(labelPageUp, buttonPageUp, LV_ALIGN_IN_BOTTOM_MID,0, BUTTON_TEXT_Y_OFFSET);
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 Переглянути файл

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

+ 4
- 4
Marlin/src/lcd/extui/lib/mks_ui/draw_ready_print.cpp Переглянути файл

25
 
25
 
26
 #include "draw_ready_print.h"
26
 #include "draw_ready_print.h"
27
 #include "draw_tool.h"
27
 #include "draw_tool.h"
28
-#include "lv_conf.h"
28
+#include <lv_conf.h>
29
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
30
 //#include "../lvgl/src/lv_objx/lv_img.h"
30
 //#include "../lvgl/src/lv_objx/lv_img.h"
31
 //#include "../lvgl/src/lv_core/lv_disp.h"
31
 //#include "../lvgl/src/lv_core/lv_disp.h"
36
 
36
 
37
 #include <lvgl.h>
37
 #include <lvgl.h>
38
 
38
 
39
-#include "../../../../MarlinCore.h"
40
 #include "../../../../module/temperature.h"
39
 #include "../../../../module/temperature.h"
40
+#include "../../../../inc/MarlinConfig.h"
41
 
41
 
42
 #include <stdio.h>
42
 #include <stdio.h>
43
 
43
 
186
     //lv_obj_t *label_print = lv_label_create(buttonPrint, NULL);
186
     //lv_obj_t *label_print = lv_label_create(buttonPrint, NULL);
187
     //lv_obj_t *label_set = lv_label_create(buttonSet, NULL);
187
     //lv_obj_t *label_set = lv_label_create(buttonSet, NULL);
188
     lv_obj_t *label_tool = lv_label_create(buttonTool, NULL);
188
     lv_obj_t *label_tool = lv_label_create(buttonTool, NULL);
189
-    if (gCfgItems.multiple_language != 0) {
189
+    if (gCfgItems.multiple_language) {
190
       //lv_label_set_text(label_print, main_menu.print);
190
       //lv_label_set_text(label_print, main_menu.print);
191
       //lv_obj_align(label_print, buttonPrint, LV_ALIGN_IN_BOTTOM_MID,0, BUTTON_TEXT_Y_OFFSET);
191
       //lv_obj_align(label_print, buttonPrint, LV_ALIGN_IN_BOTTOM_MID,0, BUTTON_TEXT_Y_OFFSET);
192
 
192
 
279
     lv_obj_t *label_print = lv_label_create(buttonPrint, NULL);
279
     lv_obj_t *label_print = lv_label_create(buttonPrint, NULL);
280
     lv_btn_set_layout(buttonPrint, LV_LAYOUT_OFF);
280
     lv_btn_set_layout(buttonPrint, LV_LAYOUT_OFF);
281
 
281
 
282
-    if (gCfgItems.multiple_language != 0) {
282
+    if (gCfgItems.multiple_language) {
283
       lv_label_set_text(label_print, main_menu.print);
283
       lv_label_set_text(label_print, main_menu.print);
284
       lv_obj_align(label_print, buttonPrint, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
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 Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
24
 #if HAS_TFT_LVGL_UI
25
 
25
 
26
-#include "../../../../MarlinCore.h"
27
 #include "draw_ready_print.h"
26
 #include "draw_ready_print.h"
28
 #include "draw_set.h"
27
 #include "draw_set.h"
29
-#include "lv_conf.h"
28
+#include "draw_ui.h"
29
+#include <lv_conf.h>
30
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
30
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
31
 //#include "../lvgl/src/lv_objx/lv_img.h"
31
 //#include "../lvgl/src/lv_objx/lv_img.h"
32
 //#include "../lvgl/src/lv_core/lv_disp.h"
32
 //#include "../lvgl/src/lv_core/lv_disp.h"
33
 //#include "../lvgl/src/lv_core/lv_refr.h"
33
 //#include "../lvgl/src/lv_core/lv_refr.h"
34
-#include "draw_ui.h"
35
-#include "../../../../gcode/queue.h"
34
+
36
 #include "pic_manager.h"
35
 #include "pic_manager.h"
37
 
36
 
37
+#include "../../../../gcode/queue.h"
38
+#include "../../../../inc/MarlinConfig.h"
39
+
38
 static lv_obj_t * scr;
40
 static lv_obj_t * scr;
39
 extern lv_group_t*  g;
41
 extern lv_group_t*  g;
40
 
42
 
331
   #endif
333
   #endif
332
   lv_obj_t *label_Back        = lv_label_create(buttonBack, NULL);
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
     lv_label_set_text(label_EepromSet, set_menu.eepromSet);
338
     lv_label_set_text(label_EepromSet, set_menu.eepromSet);
337
     lv_obj_align(label_EepromSet, buttonEepromSet, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
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 Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
24
 #if HAS_TFT_LVGL_UI
25
 
25
 
26
-#include "lv_conf.h"
27
 #include "draw_ui.h"
26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28
 
28
 
29
-#include "../../../../MarlinCore.h"
30
 #include "../../../../module/planner.h"
29
 #include "../../../../module/planner.h"
30
+#include "../../../../inc/MarlinConfig.h"
31
 
31
 
32
 extern lv_group_t * g;
32
 extern lv_group_t * g;
33
 static lv_obj_t * scr;
33
 static lv_obj_t * scr;
278
     if (gCfgItems.encoder_enable) lv_group_add_obj(g, buttonBack);
278
     if (gCfgItems.encoder_enable) lv_group_add_obj(g, buttonBack);
279
   #endif
279
   #endif
280
 
280
 
281
-  if (gCfgItems.multiple_language != 0) {
281
+  if (gCfgItems.multiple_language) {
282
     if (uiCfg.para_ui_page != 1) {
282
     if (uiCfg.para_ui_page != 1) {
283
       lv_label_set_text(labelTurnPage, machine_menu.next);
283
       lv_label_set_text(labelTurnPage, machine_menu.next);
284
       lv_obj_align(labelTurnPage, buttonTurnPage, LV_ALIGN_CENTER, 0, 0);
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 Переглянути файл

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

+ 3
- 6
Marlin/src/lcd/extui/lib/mks_ui/draw_tmc_step_mode_settings.cpp Переглянути файл

23
 
23
 
24
 #if BOTH(HAS_TFT_LVGL_UI, HAS_STEALTHCHOP)
24
 #if BOTH(HAS_TFT_LVGL_UI, HAS_STEALTHCHOP)
25
 
25
 
26
-#include "lv_conf.h"
27
 #include "draw_ui.h"
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"
29
 #include "../../../../module/stepper/indirection.h"
32
 #include "../../../../feature/tmc_util.h"
30
 #include "../../../../feature/tmc_util.h"
33
 #include "../../../../gcode/gcode.h"
31
 #include "../../../../gcode/gcode.h"
34
-#include "../../../../module/planner.h"
32
+#include "../../../../inc/MarlinConfig.h"
35
 
33
 
36
 extern lv_group_t * g;
34
 extern lv_group_t * g;
37
 static lv_obj_t * scr;
35
 static lv_obj_t * scr;
232
     lv_obj_t *buttonE1Text = NULL, *labelE1Text = NULL;
230
     lv_obj_t *buttonE1Text = NULL, *labelE1Text = NULL;
233
   //#endif
231
   //#endif
234
 
232
 
235
-
236
   labelXState   = NULL;
233
   labelXState   = NULL;
237
   buttonXState  = NULL;
234
   buttonXState  = NULL;
238
   labelYState   = NULL;
235
   labelYState   = NULL;
493
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
490
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
494
   label_Back = lv_label_create(buttonBack, NULL);
491
   label_Back = lv_label_create(buttonBack, NULL);
495
 
492
 
496
-  if (gCfgItems.multiple_language != 0) {
493
+  if (gCfgItems.multiple_language) {
497
     if (uiCfg.para_ui_page != 1) {
494
     if (uiCfg.para_ui_page != 1) {
498
       lv_label_set_text(labelXText, machine_menu.X_StepMode);
495
       lv_label_set_text(labelXText, machine_menu.X_StepMode);
499
       lv_obj_align(labelXText, buttonXText, LV_ALIGN_IN_LEFT_MID, 0, 0);
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 Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
24
 #if HAS_TFT_LVGL_UI
25
 
25
 
26
-#include "lv_conf.h"
27
 #include "draw_ui.h"
26
 #include "draw_ui.h"
27
+#include <lv_conf.h>
28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
28
 //#include "../lvgl/src/lv_objx/lv_imgbtn.h"
29
 //#include "../lvgl/src/lv_objx/lv_img.h"
29
 //#include "../lvgl/src/lv_objx/lv_img.h"
30
 //#include "../lvgl/src/lv_core/lv_disp.h"
30
 //#include "../lvgl/src/lv_core/lv_disp.h"
31
 //#include "../lvgl/src/lv_core/lv_refr.h"
31
 //#include "../lvgl/src/lv_core/lv_refr.h"
32
 
32
 
33
-#include "../../../../MarlinCore.h"
34
 #include "../../../../gcode/queue.h"
33
 #include "../../../../gcode/queue.h"
35
 #include "../../../../module/temperature.h"
34
 #include "../../../../module/temperature.h"
35
+#include "../../../../inc/MarlinConfig.h"
36
 
36
 
37
 extern lv_group_t * g;
37
 extern lv_group_t * g;
38
 static lv_obj_t * scr;
38
 static lv_obj_t * scr;
236
   //lv_obj_t *label_More   = lv_label_create(buttonMore, NULL);
236
   //lv_obj_t *label_More   = lv_label_create(buttonMore, NULL);
237
   lv_obj_t *label_Back     = lv_label_create(buttonBack, NULL);
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
     lv_label_set_text(labelPreHeat, tool_menu.preheat);
240
     lv_label_set_text(labelPreHeat, tool_menu.preheat);
241
     lv_obj_align(labelPreHeat, buttonPreHeat, LV_ALIGN_IN_BOTTOM_MID, 0, BUTTON_TEXT_Y_OFFSET);
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 Переглянути файл

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

+ 4
- 4
Marlin/src/lcd/extui/lib/mks_ui/draw_ui.h Переглянути файл

174
 typedef struct {
174
 typedef struct {
175
   uint32_t spi_flash_flag;
175
   uint32_t spi_flash_flag;
176
   uint8_t disp_rotation_180;
176
   uint8_t disp_rotation_180;
177
-  uint8_t multiple_language;
177
+  bool multiple_language;
178
   uint8_t language;
178
   uint8_t language;
179
   uint8_t leveling_mode;
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
   uint8_t wifi_mode_sel;
183
   uint8_t wifi_mode_sel;
184
   uint8_t fileSysType;
184
   uint8_t fileSysType;
185
   uint8_t wifi_type;
185
   uint8_t wifi_type;

+ 4
- 5
Marlin/src/lcd/extui/lib/mks_ui/draw_wifi.cpp Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
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
 #if ENABLED(USE_WIFI_FUNCTION)
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
 extern lv_group_t * g;
33
 extern lv_group_t * g;
35
 static lv_obj_t *scr, *wifi_name_text, *wifi_key_text, *wifi_state_text, *wifi_ip_text;
34
 static lv_obj_t *scr, *wifi_name_text, *wifi_key_text, *wifi_state_text, *wifi_ip_text;
135
     label_Reconnect = lv_label_create(buttonReconnect, NULL);
134
     label_Reconnect = lv_label_create(buttonReconnect, NULL);
136
   }
135
   }
137
 
136
 
138
-  if (gCfgItems.multiple_language !=0) {
137
+  if (gCfgItems.multiple_language) {
139
     lv_label_set_text(label_Back, common_menu.text_back);
138
     lv_label_set_text(label_Back, common_menu.text_back);
140
     lv_obj_align(label_Back, buttonBack, LV_ALIGN_IN_BOTTOM_MID,0, BUTTON_TEXT_Y_OFFSET);
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 Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
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
 #if ENABLED(USE_WIFI_FUNCTION)
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
 #define NAME_BTN_X 330
33
 #define NAME_BTN_X 330
35
 #define NAME_BTN_Y 48
34
 #define NAME_BTN_Y 48

+ 26
- 28
Marlin/src/lcd/extui/lib/mks_ui/draw_wifi_settings.cpp Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
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
 #if ENABLED(USE_WIFI_FUNCTION)
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
 extern lv_group_t * g;
33
 extern lv_group_t * g;
35
 static lv_obj_t *scr, *labelModelValue = NULL, *buttonModelValue = NULL, *labelCloudValue = NULL;
34
 static lv_obj_t *scr, *labelModelValue = NULL, *buttonModelValue = NULL, *labelCloudValue = NULL;
48
 
47
 
49
       }
48
       }
50
       else if (event == LV_EVENT_RELEASED) {
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
     break;
53
     break;
55
     case ID_WIFI_MODEL:
54
     case ID_WIFI_MODEL:
57
 
56
 
58
       }
57
       }
59
       else if (event == LV_EVENT_RELEASED) {
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
     break;
72
     break;
74
     case ID_WIFI_NAME:
73
     case ID_WIFI_NAME:
76
 
75
 
77
       }
76
       }
78
       else if (event == LV_EVENT_RELEASED) {
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
     break;
82
     break;
84
     case ID_WIFI_PASSWORD:
83
     case ID_WIFI_PASSWORD:
87
       }
86
       }
88
       else if (event == LV_EVENT_RELEASED) {
87
       else if (event == LV_EVENT_RELEASED) {
89
       keyboard_value=wifiPassWord;
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
     break;
92
     break;
94
     case ID_WIFI_CLOUD:
93
     case ID_WIFI_CLOUD:
115
 
114
 
116
       }
115
       }
117
       else if (event == LV_EVENT_RELEASED) {
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
     break;
120
     break;
122
   }
121
   }
211
     lv_imgbtn_set_src(buttonCloudValue, LV_BTN_STATE_REL, "F:/bmp_disable.bin");
210
     lv_imgbtn_set_src(buttonCloudValue, LV_BTN_STATE_REL, "F:/bmp_disable.bin");
212
     lv_imgbtn_set_src(buttonCloudValue, LV_BTN_STATE_PR, "F:/bmp_disable.bin");
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
   lv_imgbtn_set_style(buttonCloudValue, LV_BTN_STATE_PR, &tft_style_label_pre);
214
   lv_imgbtn_set_style(buttonCloudValue, LV_BTN_STATE_PR, &tft_style_label_pre);
216
   lv_imgbtn_set_style(buttonCloudValue, LV_BTN_STATE_REL, &tft_style_label_rel);
215
   lv_imgbtn_set_style(buttonCloudValue, LV_BTN_STATE_REL, &tft_style_label_rel);
217
   lv_btn_set_layout(buttonCloudValue, LV_LAYOUT_OFF);
216
   lv_btn_set_layout(buttonCloudValue, LV_LAYOUT_OFF);
240
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
239
   lv_btn_set_layout(buttonBack, LV_LAYOUT_OFF);
241
   label_Back = lv_label_create(buttonBack, NULL);
240
   label_Back = lv_label_create(buttonBack, NULL);
242
 
241
 
243
-  if (gCfgItems.multiple_language !=0) {
242
+  if (gCfgItems.multiple_language) {
244
     if (gCfgItems.wifi_mode_sel == AP_MODEL) {
243
     if (gCfgItems.wifi_mode_sel == AP_MODEL) {
245
       lv_label_set_text(labelModelValue, WIFI_AP_TEXT);
244
       lv_label_set_text(labelModelValue, WIFI_AP_TEXT);
246
       lv_obj_align(labelModelValue, buttonModelValue, LV_ALIGN_CENTER,0, 0);
245
       lv_obj_align(labelModelValue, buttonModelValue, LV_ALIGN_CENTER,0, 0);
295
 }
294
 }
296
 
295
 
297
 #endif // USE_WIFI_FUNCTION
296
 #endif // USE_WIFI_FUNCTION
298
-
299
 #endif // HAS_TFT_LVGL_UI
297
 #endif // HAS_TFT_LVGL_UI

+ 3
- 4
Marlin/src/lcd/extui/lib/mks_ui/draw_wifi_tips.cpp Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
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
 #if ENABLED(USE_WIFI_FUNCTION)
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
 static lv_obj_t * scr;
33
 static lv_obj_t * scr;
35
 
34
 

+ 2
- 1
Marlin/src/lcd/extui/lib/mks_ui/irq_overrid.cpp Переглянути файл

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

+ 2
- 2
Marlin/src/lcd/extui/lib/mks_ui/pic_manager.cpp Переглянути файл

206
   "bmp_return.bin",
206
   "bmp_return.bin",
207
 
207
 
208
   #if ENABLED(USE_WIFI_FUNCTION)
208
   #if ENABLED(USE_WIFI_FUNCTION)
209
-    //wifi screen
209
+    // wifi screen
210
     "bmp_wifi.bin",
210
     "bmp_wifi.bin",
211
   #endif
211
   #endif
212
 
212
 
213
-  //babystep screen
213
+  // babystep screen
214
   "bmp_baby_move0_01.bin",
214
   "bmp_baby_move0_01.bin",
215
   "bmp_baby_move0_05.bin",
215
   "bmp_baby_move0_05.bin",
216
   "bmp_baby_move0_1.bin"
216
   "bmp_baby_move0_1.bin"

+ 13
- 15
Marlin/src/lcd/extui/lib/mks_ui/printer_operation.cpp Переглянути файл

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

+ 31
- 36
Marlin/src/lcd/extui/lib/mks_ui/tft_lvgl_configuration.cpp Переглянути файл

72
 uint16_t DeviceCode = 0x9488;
72
 uint16_t DeviceCode = 0x9488;
73
 extern uint8_t sel_id;
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
 uint8_t bmp_public_buf[17 * 1024];
77
 uint8_t bmp_public_buf[17 * 1024];
78
 
78
 
80
   lv_tick_inc(1);
80
   lv_tick_inc(1);
81
   print_time_count();
81
   print_time_count();
82
   #if ENABLED(USE_WIFI_FUNCTION)
82
   #if ENABLED(USE_WIFI_FUNCTION)
83
-    if (tips_disp.timer == TIPS_TIMER_START) {
83
+    if (tips_disp.timer == TIPS_TIMER_START)
84
       tips_disp.timer_count++;
84
       tips_disp.timer_count++;
85
-    }
86
   #endif
85
   #endif
87
   if (uiCfg.filament_loading_time_flg == 1) {
86
   if (uiCfg.filament_loading_time_flg == 1) {
88
     uiCfg.filament_loading_time_cnt++;
87
     uiCfg.filament_loading_time_cnt++;
193
   #if ENABLED(POWER_LOSS_RECOVERY)
192
   #if ENABLED(POWER_LOSS_RECOVERY)
194
     recovery.load();
193
     recovery.load();
195
     if (recovery.valid()) {
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
       else
197
       else
199
-        default_preview_flg = 1;
198
+        default_preview_flg = true;
200
 
199
 
201
       uiCfg.print_state = REPRINTING;
200
       uiCfg.print_state = REPRINTING;
202
 
201
 
408
 }
407
 }
409
 
408
 
410
 void lv_encoder_pin_init() {
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
 #if 1 // HAS_ENCODER_ACTION
438
 #if 1 // HAS_ENCODER_ACTION

+ 4
- 2
Marlin/src/lcd/extui/lib/mks_ui/wifiSerial.cpp Переглянути файл

23
 
23
 
24
 #if HAS_TFT_LVGL_UI
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
 #if ENABLED(USE_WIFI_FUNCTION)
28
 #if ENABLED(USE_WIFI_FUNCTION)
30
 
29
 
30
+#include "draw_ui.h"
31
+#include "wifiSerial.h"
32
+
31
 #include <libmaple/libmaple.h>
33
 #include <libmaple/libmaple.h>
32
 #include <libmaple/gpio.h>
34
 #include <libmaple/gpio.h>
33
 #include <libmaple/timer.h>
35
 #include <libmaple/timer.h>

+ 298
- 410
Marlin/src/lcd/extui/lib/mks_ui/wifi_module.cpp
Різницю між файлами не показано, бо вона завелика
Переглянути файл


+ 15
- 15
Marlin/src/pins/esp32/pins_E4D.h Переглянути файл

42
 //
42
 //
43
 // Limit Switches
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
 // Steppers
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
 //#define X_CS_PIN                             0
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
 #define Y_ENABLE_PIN                X_ENABLE_PIN
59
 #define Y_ENABLE_PIN                X_ENABLE_PIN
60
 //#define Y_CS_PIN                            13
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
 #define Z_ENABLE_PIN                X_ENABLE_PIN
64
 #define Z_ENABLE_PIN                X_ENABLE_PIN
65
 //#define Z_CS_PIN                             5  // SS_PIN
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
 #define E0_ENABLE_PIN               X_ENABLE_PIN
69
 #define E0_ENABLE_PIN               X_ENABLE_PIN
70
 //#define E0_CS_PIN                           21
70
 //#define E0_CS_PIN                           21
71
 
71
 
78
 //
78
 //
79
 // Heaters / Fans
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
 // SPI
85
 // SPI
86
 #define SDSS                                   5
86
 #define SDSS                                   5

+ 1
- 0
Marlin/src/pins/pins.h Переглянути файл

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

+ 0
- 2
platformio.ini Переглянути файл

977
 extra_scripts = ${common.extra_scripts}
977
 extra_scripts = ${common.extra_scripts}
978
   buildroot/share/PlatformIO/scripts/mks_robin_pro.py
978
   buildroot/share/PlatformIO/scripts/mks_robin_pro.py
979
 
979
 
980
-
981
 #
980
 #
982
 # TRIGORILLA PRO (STM32F103ZET6)
981
 # TRIGORILLA PRO (STM32F103ZET6)
983
 #
982
 #
1026
 extra_scripts = ${common.extra_scripts}
1025
 extra_scripts = ${common.extra_scripts}
1027
   buildroot/share/PlatformIO/scripts/mks_robin_lite.py
1026
   buildroot/share/PlatformIO/scripts/mks_robin_lite.py
1028
 
1027
 
1029
-
1030
 #
1028
 #
1031
 # MKS ROBIN LITE3 (STM32F103RCT6)
1029
 # MKS ROBIN LITE3 (STM32F103RCT6)
1032
 #
1030
 #

Завантаження…
Відмінити
Зберегти