Как подружить дисплей от 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
Популярные вопросы
Flying Bear Aone 2, вопрос по хотенду
Может быть дилетантский вопрос - о почему тефлоновая трубка никак не фиксируется и что мешает при поджатии сопла ей смес...
Принтер на замену. Кто что посоветует?
Пришло время менять один из моих принтеров. В частности AD5m Pro. Сдох.
Кто что может посоветовать по зам...
Программа для 3D проектирования
Пр...

Комментарии и вопросы
Стол будет ровный по углам в л...
Была технология армировки стек...
Это же дпо, а не 2 высшее, там...
Доброго времени суток всем, во...
Хочу перед хомингом отодвинуть...
Купил принтер flying bear ghos...
Давно уже было, вместо покупки...