Нужна помощь Marlin 2

Mazeldorff
Идет загрузка
Загрузка
01.05.2019
296
12
Вопросы и ответы
Не компилируется прошивка Marlin 2 для arduino Due и ruramps если активировать нужную мне строку , а точнее #define HAVE_TMC2130 вот с такой ошибкой

In file included from sketchsrcmodule../inc/MarlinConfig.h:45:0,

from sketchsrcmoduleconfiguration_store.h:26,

from sketchsrcmoduleconfiguration_store.cpp:47:

sketchsrcmoduleconfiguration_store.cpp: In function 'void say_M906()':

sketchsrcmoduleconfiguration_store.cpp:1899:52: error: 'port' was not declared in this scope

void say_M906(PORTARG_SOLO) { SERIAL_ECHOPGM_P(port, ' M906 '); }

^

sketchsrcmodule../inc/../core/serial.h:81:69: note: in definition of macro 'SERIAL_PROTOCOLPGM_P'

#define SERIAL_PROTOCOLPGM_P(p,x) (serialprintPGM_P(p,PSTR(x)))

^

sketchsrcmoduleconfiguration_store.cpp:1899:35: note: in expansion of macro 'SERIAL_ECHOPGM_P'

void say_M906(PORTARG_SOLO) { SERIAL_ECHOPGM_P(port, ' M906 '); }

^

sketchsrcmoduleconfiguration_store.cpp: In function 'void say_M913()':

sketchsrcmoduleconfiguration_store.cpp:1901:54: error: 'port' was not declared in this scope

void say_M913(PORTARG_SOLO) { SERIAL_ECHOPGM_P(port, ' M913 '); }

^

sketchsrcmodule../inc/../core/serial.h:81:69: note: in definition of macro 'SERIAL_PROTOCOLPGM_P'

#define SERIAL_PROTOCOLPGM_P(p,x) (serialprintPGM_P(p,PSTR(x)))

^

sketchsrcmoduleconfiguration_store.cpp:1901:37: note: in expansion of macro 'SERIAL_ECHOPGM_P'

void say_M913(PORTARG_SOLO) { SERIAL_ECHOPGM_P(port, ' M913 '); }

^

sketchsrcmoduleconfiguration_store.cpp: In function 'void say_M914()':

sketchsrcmoduleconfiguration_store.cpp:1904:54: error: 'port' was not declared in this scope

void say_M914(PORTARG_SOLO) { SERIAL_ECHOPGM_P(port, ' M914 '); }

^

sketchsrcmodule../inc/../core/serial.h:81:69: note: in definition of macro 'SERIAL_PROTOCOLPGM_P'

#define SERIAL_PROTOCOLPGM_P(p,x) (serialprintPGM_P(p,PSTR(x)))

^

sketchsrcmoduleconfiguration_store.cpp:1904:37: note: in expansion of macro 'SERIAL_ECHOPGM_P'

void say_M914(PORTARG_SOLO) { SERIAL_ECHOPGM_P(port, ' M914 '); }

^

exit status 1

Ошибка компиляции для платы Arduino Due (Programming Port).

Если же закомментировать данную строку , то компилируется и шьется , но моторы молчат
Ответы на вопросы

Ответы

02.05.2019 в 00:37
0

Нужно указать на каких осях они стоят и активировать ряд параметров в расширенной конфигурации.

02.05.2019 в 00:40
0

в паке с Marlin много файлов и где именно подскажите пожалуйста , если нее трудно.  оси указаны

02.05.2019 в 01:38
0

В папке Marlin только два файла в которьіх производится настройка прошивки.

02.05.2019 в 01:45
0

Пусть так ,но еще есть файлы (папки) с файлами пинов и всего остального. Есть у Вас конкретный совет помощи ?

02.05.2019 в 05:14
0

Вы используете platformio или arduino ide? Тут пишет про сериал порт, и отсуствия ее объявления, ищите по слову  p ort. Просто так тоже мало кто ответит, мы ведь не экстрасенсы.

02.05.2019 в 10:07
0

Не исключена и ошибка в исходниках.

А где Вы брали исходники прошивки?
У меня в Marlin 2.0 Bugfix я не нашел ни одного макроса с суффиксом '_P'
'SERIAL_ECHOPGM' есть, а 'SERIAL_ECHOPGM_P' нет.

02.05.2019 в 14:49
0

мне прислал исходник сам разработчик ruramps ,и ничего не вышло ,а он пока на связь не выходит

02.05.2019 в 14:53
0

дело в том что надо именно попробовать Marlin , так как сначала repetier пользовался  но на нем  и tmc2130 движки завелись с очень слабым моментом на валу , MK4duo момент чуть сильнее но не хватает , чтобы не пропускать шаги. Разработчик Ruramps настоятельно рекомендовал Marlin 2.0 для теста  а я его скомпилить не могу

02.05.2019 в 18:33
0

Насколько я знаю, марлин поддерживает ruramps

#define BOARD_RURAMPS4D_11     1550   // RuRAMPS4Duo v1.1 (Power outputs: Hotend0, Hotend1, Hotend2, Fan0, Fan1, Bed)
#define BOARD_RURAMPS4D_13     1551   // RuRAMPS4Duo v1.3 (Power outputs: Hotend0, Hotend1, Hotend2, Fan0, Fan1, Bed)
Может стоит собрать прошивку из репозитория?

02.05.2019 в 22:38
0

Это какой номер строки ?

04.05.2019 в 14:49
0

файл Marlinsrccoreoards.h
строки 221, 222

02.05.2019 в 16:15
0

Добрый день. Для ардуино IDE нужно добавить библиотеку TMCStepper v.0.2.3 и тогда компиляция пройдет нормально. Сам через это проходил...

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

KRIEG BUST

Калибровка экструдера Titan на принтере Flsun QQ-S

Пожалел, что нет фотополимерника

Пятиметровый шатер на 3D-принтере

Снижение экструдии на верхних слоях сплошного заполнения

Новый 3D сканер RangeVision NEO. Обзор от 3Dtool. Оптический 3D сканер 2019 года.