Как подружить дисплей от 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
Популярные вопросы
Драйвер LV8729
и как его ставить?
у тмс колодки разного цвета тут всё одинаковое
Отлипание углов
проблема появилась вообще не понимаю почему
никаких изменений не вносил
настройки не м...
Чем 3D принтер отличается от 3D плоттера?
На занятиях по моделированию один школьник спросил - Чем 3D принтер отличается от 3D плоттера и что лучше для нови...
Комментарии и вопросы
да наверняка, что от новое при...
они там придумали уже как без....
потому что объект печати значи...
Подскажите, почему слой, идущи...
Всем привет! Только сегодня пр...
Простоял без дела принтер пару...
Добрый вечер.Изодрал я за 4 го...