BUenas noches, me he puesto a compilar el Marlin y subirlo al arduino, me he encontrado varios fallos.
El primero texto marcado en NEGRITA siempre me sale, aunque me deja compilar y cargarlo en el arduino. No se a que se debe ese fallo, al parecer y por lo que pone algo no esta actualizado, pero no se exactamente que... ¿ Sabe alguien como solucionarlo?
EL segundo fallo viene a la hora de compilar con la pantalla LCD FULL GRAPHICS que venía incluida en el kit que compre.
Arduino:1.6.6 (Windows 10), Placa:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
Atención: platform.txt del núcleo 'Marlin AVR Boards' contiene recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}" desfasada, automáticamente convertida a recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Considera el actualizar este núcleo.
In file included from sketch\ultralcd.cpp:39:0:
sketch\ultralcd.cpp: In function 'void lcd_control_temperature_menu()':
dogm_lcd_implementation.h:361: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
#define lcd_implementation_drawmenu_setting_edit_generic_P(row, pstr, pre_char, data) _drawmenu_setting_edit_generic(row, pstr, pre_char, data, true)
^
sketch\dogm_lcd_implementation.h:377:88: note: in expansion of macro 'lcd_implementation_drawmenu_setting_edit_generic_P'
#define lcd_implementation_drawmenu_setting_edit_bool_selected(row, pstr, pstr2, data) lcd_implementation_drawmenu_setting_edit_generic_P(row, pstr, '>', (*(data))?PSTR(MSG_ON):PSTR(MSG_OFF))
^
sketch\ultralcd.cpp:126:17: note: in expansion of macro 'lcd_implementation_drawmenu_setting_edit_bool_selected'
lcd_implementation_drawmenu_ ## type ## _selected (_drawLineNr, _label_pstr , ## args ); \
^
sketch\ultralcd.cpp:140:46: note: in expansion of macro 'MENU_ITEM'
#define MENU_ITEM_EDIT(type, label, args...) MENU_ITEM(setting_edit_ ## type, label, PSTR(label) , ## args )
^
sketch\ultralcd.cpp:763:5: note: in expansion of macro 'MENU_ITEM_EDIT'
MENU_ITEM_EDIT(bool, MSG_AUTOTEMP, &autotemp_enabled);
^
dogm_lcd_implementation.h:340: error: initializing argument 4 of 'void _drawmenu_setting_edit_generic(uint8_t, const char*, char, char*, bool)' [-fpermissive]
static void _drawmenu_setting_edit_generic(uint8_t row, const char* pstr, char pre_char, char* data, bool pgm) {
^
dogm_lcd_implementation.h:361: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
#define lcd_implementation_drawmenu_setting_edit_generic_P(row, pstr, pre_char, data) _drawmenu_setting_edit_generic(row, pstr, pre_char, data, true)
^
sketch\dogm_lcd_implementation.h:378:79: note: in expansion of macro 'lcd_implementation_drawmenu_setting_edit_generic_P'
#define lcd_implementation_drawmenu_setting_edit_bool(row, pstr, pstr2, data) lcd_implementation_drawmenu_setting_edit_generic_P(row, pstr, ' ', (*(data))?PSTR(MSG_ON):PSTR(MSG_OFF))
^
sketch\ultralcd.cpp:128:17: note: in expansion of macro 'lcd_implementation_drawmenu_setting_edit_bool'
lcd_implementation_drawmenu_ ## type (_drawLineNr, _label_pstr , ## args ); \
^
sketch\ultralcd.cpp:140:46: note: in expansion of macro 'MENU_ITEM'
#define MENU_ITEM_EDIT(type, label, args...) MENU_ITEM(setting_edit_ ## type, label, PSTR(label) , ## args )
^
sketch\ultralcd.cpp:763:5: note: in expansion of macro 'MENU_ITEM_EDIT'
MENU_ITEM_EDIT(bool, MSG_AUTOTEMP, &autotemp_enabled);
^
dogm_lcd_implementation.h:340: error: initializing argument 4 of 'void _drawmenu_setting_edit_generic(uint8_t, const char*, char, char*, bool)' [-fpermissive]
static void _drawmenu_setting_edit_generic(uint8_t row, const char* pstr, char pre_char, char* data, bool pgm) {
^
exit status 1
invalid conversion from 'const char*' to 'char*' [-fpermissive]
Este informe podría tener más información con
"Mostrar salida detallada durante la compilación"
activala desde Archivo > Preferencias