Нужна помощь в следующем вопросе
Хочу перевести дельта принтер D1 от Micromake на Rumba (купил вот такое
https://ru.aliexpress.com/item/3D-Print ... 0.0.oJ79GJ) и установить diamond экстурдер, как прошить все это дело?
Готовых прошивок не нашел, пытаюсь модифицировать Репитер (марлин вроде попроще, но как то тоже сразу не сложилось с ним) и вот что получается.
1 - Берем софт от производителя (прислали по запросу), меняем плату с рампса на Румбу и пробую компилировать скетч - получаем ошибку
Arduino: 1.6.13 (Windows 10), Плата:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
In file included from sketch\HAL.h:77:0,
from sketch\Repetier.h:264,
from C:\Users\anton\Desktop\new rep\Repetier\Repetier.ino:127:
pins.h:580: error: pasting "/*Max endstops default to disabled "-1"*/" and "_RPORT" does not give a valid preprocessing token
#define ORIG_X_MAX_PIN 36 //Max endstops default to disabled "-1"
^
sketch\fastio.h:27:39: note: in definition of macro '_READ'
#define _READ(IO) ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
^
sketch\Printer.h:428:16: note: in expansion of macro 'READ'
return READ(X_MAX_PIN) != ENDSTOP_X_MAX_INVERTING;
^
sketch\pins.h:2216:19: note: in expansion of macro 'ORIG_X_MAX_PIN'
#define X_MAX_PIN ORIG_X_MAX_PIN
^
sketch\Printer.h:428:21: note: in expansion of macro 'X_MAX_PIN'
return READ(X_MAX_PIN) != ENDSTOP_X_MAX_INVERTING;
^
pins.h:580: error: pasting "/*Max endstops default to disabled "-1"*/" and "_PIN" does not give a valid preprocessing token
#define ORIG_X_MAX_PIN 36 //Max endstops default to disabled "-1"
^
sketch\fastio.h:27:66: note: in definition of macro '_READ'
#define _READ(IO) ((bool)(DIO ## IO ## _RPORT & MASK(DIO ## IO ## _PIN)))
^
sketch\Printer.h:428:16: note: in expansion of macro 'READ'
return READ(X_MAX_PIN) != ENDSTOP_X_MAX_INVERTING;
^
sketch\pins.h:2216:19: note: in expansion of macro 'ORIG_X_MAX_PIN'
#define X_MAX_PIN ORIG_X_MAX_PIN
^
sketch\Printer.h:428:21: note: in expansion of macro 'X_MAX_PIN'
return READ(X_MAX_PIN) != ENDSTOP_X_MAX_INVERTING;
^
exit status 1
pasting "/*Max endstops default to disabled "-1"*/" and "_RPORT" does not give a valid preprocessing tokenесли для функции
#define ORIG_X_MAX_PIN 36 //Max endstops default to disabled "-1" задать значение -1 то получаем "тоже только в профиль"
Printer.cpp:656: error: #error You have defined hardware x max endstop without pin assignment. Set pin number for X_MAX_PIN
#error You have defined hardware x max endstop without pin assignment. Set pin number for X_MAX_PIN
^
Используем библиотеку SPI версии 1.0 из папки: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\SPI
exit status 1
#error You have defined hardware x max endstop without pin assignment. Set pin number for X_MAX_PINкуда копать?
2- Берем прошивку тоже для дельты, но не помню откуда качал, по тому же принцыпу, указываем плату, все ставиться, подымается, но
движки по осям двигаются на большие расстояния (дергаются, пищят, трудно объяснить, что не так, но то что не так как надо факт) возможно нужно калибровать шаг, но не совсем понимаю где, то ли аппаратно, то ли програмно, движок на экструдер работает нормально (по крайней мере - звук (пока тестил со стоковым экструдером от производителя, доп. шаговики не ставил), хотя длину оборота и проход прутка не замерял.
из первой проблемы вылазит и вторая, вроде эндстопы ставил на мин., но и движки к ним не едут, проверить немогу, при нажатии руками на них, шаговики перестают пищать/работать.
Гайда адекватного по репитеру не нашел, то что у них на сайте автонастройка прошивки, муторная шляпа.
Буду признателен за помощь в настройке, могу и материально.