Как подружить дисплей от 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
Популярные вопросы
Выбор тихого принтера для домашнего использования с бюджетом до 50к
После ретракта пластик перестаёт подаваться
Кубик, Simplify3D и мосты
То есть вот это зелено...
Комментарии и вопросы
Братан ! Нашелся таки !
Я смотрю, за пол года, настрой...
Здарова, старый знакомый ! Как...
Здравствуйте.Из трех принтеров...
Недавно появилась одна полоса...
Sculpful s9 лазерный гравирова...
Ищу токопроводящие филам...