Как подружить дисплей от creality ender 3 v2 с платой SKR E3 DIP V1.3 (от big tree tech или two trees)
Подскажите имел ли кто опыт по прошивке платы 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
Популярные вопросы
Прочность ABS со временем
Недавно переставлял бутылку 5 литров с водой. Когда пытался ее поднять, то ручка просто отвалилась.
До...
Bambu P2S. Гуляет размер стенки детали
Глючит WI-fi подключение Bambu lab x1 carbon
Причем он и теперь подключается к ли...

Комментарии и вопросы
То что пишет ИИ - тянет на шаб...
Конечно, я приглядел 7.5л буты...
Если красить достаточно часто,...
Как максимально просто и легко...
Здравствуйте, уважаемые коллег...
Коллеги кто ни будь менял валы...
Всем привет недавно купил новы...