KREMEN Реклама
KREMEN Реклама

Как подружить дисплей от creality ender 3 v2 с платой SKR E3 DIP V1.3 (от big tree tech или two trees)

PAVEL_XAK
Идет загрузка
Загрузка
18.03.2021
1574
2
Вопросы и ответы

Подскажите имел ли кто опыт по прошивке платы SKR E3 DIP V1.3 под ender 3 V2, никак не могу собрать прошивку, ругается на неподдерживаемый экран "dwin":

In file included from Marlin\src\lcd\dwin\rotary_encoder.cpp:37:0:

Marlin\src\lcd\dwin\rotary_encoder.h:44:0: warning: "ENCODER_PULSES_PER_STEP" redefined

 #define ENCODER_PULSES_PER_STEP 4

In file included from Marlin\src\lcd\dwin\../../inc/MarlinConfigPre.h:47:0,

                 from Marlin\src\lcd\dwin\rotary_encoder.cpp:33:

Marlin\src\lcd\dwin\../../inc/Conditionals_LCD.h:377:0: note: this is the location of the previous definition

   #define ENCODER_PULSES_PER_STEP STD_ENCODER_PULSES_PER_STEP

In file included from Marlin\src\lcd\dwin\dwin.h:29:0,

                 from Marlin\src\lcd\dwin\dwin.cpp:31:

Marlin\src\lcd\dwin\rotary_encoder.h:44:0: warning: "ENCODER_PULSES_PER_STEP" redefined

 #define ENCODER_PULSES_PER_STEP 4

In file included from Marlin\src\lcd\dwin\../../inc/MarlinConfigPre.h:47:0,

                 from Marlin\src\lcd\dwin\dwin.cpp:27:

Marlin\src\lcd\dwin\../../inc/Conditionals_LCD.h:377:0: note: this is the location of the previous definition

   #define ENCODER_PULSES_PER_STEP STD_ENCODER_PULSES_PER_STEP

Marlin\src\lcd\dwin\rotary_encoder.cpp: In function 'ENCODER_DiffState Encoder_ReceiveAnalyze()':

Marlin\src\lcd\dwin\rotary_encoder.cpp:138:39: error: 'ENCODER_5X_STEPS_PER_SEC' was not declared in this scope

           else if (encoderStepRate >= ENCODER_5X_STEPS_PER_SEC) encoderMultiplier = 5;

                                       ^~~~~~~~~~~~~~~~~~~~~~~~

Marlin\src\lcd\dwin\rotary_encoder.cpp:138:39: note: suggested alternative: 'ENCODER_10X_STEPS_PER_SEC'

           else if (encoderStepRate >= ENCODER_5X_STEPS_PER_SEC) encoderMultiplier = 5;

                                       ^~~~~~~~~~~~~~~~~~~~~~~~

                                       ENCODER_10X_STEPS_PER_SEC

*** [.pio\build\STM32F103RC_twotree\src\src\lcd\dwin\rotary_encoder.cpp.o] Error 1

Marlin\src\lcd\dwin\dwin.cpp:174:51: error: 'DEFAULT_XJERK' was not declared in this scope

 constexpr float default_max_jerk[] = { DEFAULT_XJERK, DEFAULT_YJERK, DEFAULT_ZJERK, DEFAULT_EJERK };

                                                   ^~~~~~~~~~~~~

Marlin\src\lcd\dwin\dwin.cpp:174:51: note: suggested alternative: 'DEFAULT_EJERK'

 constexpr float default_max_jerk[] = { DEFAULT_XJERK, DEFAULT_YJERK, DEFAULT_ZJERK, DEFAULT_EJERK };

                                                   ^~~~~~~~~~~~~

                                                   DEFAULT_EJERK

Marlin\src\lcd\dwin\dwin.cpp:174:66: error: 'DEFAULT_YJERK' was not declared in this scope

 constexpr float default_max_jerk[] = { DEFAULT_XJERK, DEFAULT_YJERK, DEFAULT_ZJERK, DEFAULT_EJERK };

                                                                  ^~~~~~~~~~~~~

Marlin\src\lcd\dwin\dwin.cpp:174:66: note: suggested alternative: 'DEFAULT_EJERK'

 constexpr float default_max_jerk[] = { DEFAULT_XJERK, DEFAULT_YJERK, DEFAULT_ZJERK, DEFAULT_EJERK };

                                                                  ^~~~~~~~~~~~~

                                                                  DEFAULT_EJERK

Marlin\src\lcd\dwin\dwin.cpp:174:81: error: 'DEFAULT_ZJERK' was not declared in this scope

 constexpr float default_max_jerk[] = { DEFAULT_XJERK, DEFAULT_YJERK, DEFAULT_ZJERK, DEFAULT_EJERK };

                                                                                 ^~~~~~~~~~~~~

Marlin\src\lcd\dwin\dwin.cpp:174:81: note: suggested alternative: 'DEFAULT_EJERK'

 constexpr float default_max_jerk[] = { DEFAULT_XJERK, DEFAULT_YJERK, DEFAULT_ZJERK, DEFAULT_EJERK };

                                                                                 ^~~~~~~~~~~~~

                                                                                 DEFAULT_EJERK

Marlin\src\lcd\dwin\dwin.cpp: In function 'void make_name_without_ext(char*, char*, int)':

Marlin\src\lcd\dwin\dwin.cpp:1541:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

   if (len > maxlen) { // Keep the name short

       ~~~~^~~~~~~~

Marlin\src\lcd\dwin\dwin.cpp: In function 'void Draw_Max_Jerk_Menu()':

Marlin\src\lcd\dwin\dwin.cpp:2801:122: warning: pointer to a function used in arithmetic [-Wpointer-arith]

   DWIN_Draw_FloatValue(true, true, 0, font8x16, White, Background_black, 3, 1, 210, MBASE(1), planner.set_max_jerk[X_AXIS] * MINUNITMULT);

                                                                                                                          ^

Marlin\src\lcd\dwin\dwin.cpp:2801:124: error: invalid operands of types 'void(AxisEnum, float)' and 'int' to binary 'operator*'

   DWIN_Draw_FloatValue(true, true, 0, font8x16, White, Background_black, 3, 1, 210, MBASE(1), planner.set_max_jerk[X_AXIS] * MINUNITMULT);

Marlin\src\lcd\dwin\dwin.cpp:2802:122: warning: pointer to a function used in arithmetic [-Wpointer-arith]

   DWIN_Draw_FloatValue(true, true, 0, font8x16, White, Background_black, 3, 1, 210, MBASE(2), planner.set_max_jerk[Y_AXIS] * MINUNITMULT);

                                                                                                                          ^

Marlin\src\lcd\dwin\dwin.cpp:2802:124: error: invalid operands of types 'void(AxisEnum, float)' and 'int' to binary 'operator*'

   DWIN_Draw_FloatValue(true, true, 0, font8x16, White, Background_black, 3, 1, 210, MBASE(2), planner.set_max_jerk[Y_AXIS] * MINUNITMULT);

                                                                                                                            ^

compilation terminated due to -fmax-errors=5.

*** [.pio\build\STM32F103RC_twotree\src\src\lcd\dwin\dwin.cpp.o] Error 1 

Ответы на вопросы