I am not a programmer by any means. So this mess? I'm lost.
I've been working on my Funbot i1 for over a year now. It's been a slow process, saving where I can and doing as much from scratch as I could. But now it seems Marlin hates me.
Latest version of marlin from GithUb, latest U8BLIB. Arduino IDE 1.6.9
I've been working on my Funbot i1 for over a year now. It's been a slow process, saving where I can and doing as much from scratch as I could. But now it seems Marlin hates me.
Arduino: 1.6.9 (Linux), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)" In file included from sketch/ConfigurationStore.cpp:4:0: sketch/ultralcd.h:21:24: warning: 'blink' defined but not used [-Wunused-variable] static unsigned char blink = 0; // Variable for visualization of fan rotation in GLCD ^ sketch/LiquidCrystalRus.cpp:104:6: warning: unused parameter 'cols' [-Wunused-parameter] void LiquidCrystalRus::begin(uint8_t cols, uint8_t lines, uint8_t dotsize) { ^ sketch/Marlin_main.cpp:2668:36: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix] LCD_MESSAGEPGM(MACHINE_NAME" "MSG_OFF"."); ^ sketch/Marlin_main.cpp: In function 'void process_commands()': sketch/Marlin_main.cpp:2847:15: warning: unused variable 'area' [-Wunused-variable] float area = .0; ^ sketch/Marlin_main.cpp:3809:15: warning: variable 'make_move' set but not used [-Wunused-but-set-variable] boolean make_move = false; ^ sketch/Marlin_main.cpp: In function 'void get_coordinates()': sketch/Marlin_main.cpp:3936:8: warning: variable 'seen' set but not used [-Wunused-but-set-variable] bool seen[4]={false,false,false,false}; ^ In file included from sketch/Marlin_main.cpp:39:0: sketch/ultralcd.h: At global scope: sketch/ultralcd.h:21:24: warning: 'blink' defined but not used [-Wunused-variable] static unsigned char blink = 0; // Variable for visualization of fan rotation in GLCD ^ sketch/Marlin_main.cpp:351:14: warning: 'delta' defined but not used [-Wunused-variable] static float delta[3] = {0.0, 0.0, 0.0}; ^ sketch/cardreader.cpp: In member function 'void CardReader::lsDive(const char*, SdFile, const char*)': sketch/cardreader.cpp:97:18: warning: comparison is always false due to limited range of data type [-Wtype-limits] if (pn0 == DIR_NAME_DELETED || pn0 == '.' || pn0 == '_') continue; ^ sketch/cardreader.cpp: In member function 'void CardReader::openFile(char*, bool, bool)': sketch/cardreader.cpp:307:25: warning: ordered comparison of pointer with integer zero [-Wextra] while(dirname_start>0) ^ sketch/cardreader.cpp:312:22: warning: ordered comparison of pointer with integer zero [-Wextra] if(dirname_end>0 && dirname_end>dirname_start) ^ sketch/cardreader.cpp: In member function 'void CardReader::removeFile(char*)': sketch/cardreader.cpp:404:25: warning: ordered comparison of pointer with integer zero [-Wextra] while(dirname_start>0) ^ sketch/cardreader.cpp:409:22: warning: ordered comparison of pointer with integer zero [-Wextra] if(dirname_end>0 && dirname_end>dirname_start) ^ sketch/cardreader.cpp: In member function 'void CardReader::updir()': sketch/cardreader.cpp:615:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int d = 0; d < workDirDepth; d++) ^ sketch/cardreader.cpp:614:9: warning: unused variable 'd' [-Wunused-variable] int d; ^ In file included from sketch/cardreader.cpp:3:0: sketch/ultralcd.h: At global scope: sketch/ultralcd.h:21:24: warning: 'blink' defined but not used [-Wunused-variable] static unsigned char blink = 0; // Variable for visualization of fan rotation in GLCD ^ sketch/planner.cpp:249:6: warning: unused parameter 'previous' [-Wunused-parameter] void planner_reverse_pass_kernel(block_t *previous, block_t *current, block_t *next) { ^ sketch/planner.cpp:300:6: warning: unused parameter 'next' [-Wunused-parameter] void planner_forward_pass_kernel(block_t *previous, block_t *current, block_t *next) { ^ sketch/planner.cpp: In function 'void plan_buffer_line(const float&, const float&, const float&, const float&, float, const uint8_t&)': sketch/planner.cpp:682:59: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] if(g_uc_extruder_last_move[1] == 0) disable_e1(); ^ sketch/planner.cpp:683:59: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] if(g_uc_extruder_last_move[2] == 0) disable_e2(); ^ sketch/planner.cpp:690:59: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] if(g_uc_extruder_last_move[2] == 0) disable_e2(); ^ sketch/planner.cpp:697:59: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] if(g_uc_extruder_last_move[1] == 0) disable_e1(); ^ In file included from sketch/planner.cpp:58:0: sketch/ultralcd.h: At global scope: sketch/ultralcd.h:21:24: warning: 'blink' defined but not used [-Wunused-variable] static unsigned char blink = 0; // Variable for visualization of fan rotation in GLCD ^ sketch/stepper.cpp:1235:6: warning: unused parameter 'address' [-Wunused-parameter] void digitalPotWrite(int address, int value) // From Arduino DigitalPotControl example ^ sketch/stepper.cpp:1235:6: warning: unused parameter 'value' [-Wunused-parameter] sketch/stepper.cpp:1269:6: warning: unused parameter 'driver' [-Wunused-parameter] void digipot_current(uint8_t driver, int current) ^ sketch/stepper.cpp:1269:6: warning: unused parameter 'current' [-Wunused-parameter] sketch/stepper.cpp: In function 'void microstep_init()': sketch/stepper.cpp:1284:17: warning: unused variable 'microstep_modes' [-Wunused-variable] const uint8_t microstep_modes[] = MICROSTEP_MODES; ^ In file included from sketch/stepper.cpp:28:0: sketch/ultralcd.h: At global scope: sketch/ultralcd.h:21:24: warning: 'blink' defined but not used [-Wunused-variable] static unsigned char blink = 0; // Variable for visualization of fan rotation in GLCD ^ sketch/temperature.cpp:718:14: warning: unused parameter 'raw' [-Wunused-parameter] static float analog2tempBed(int raw) { ^ sketch/temperature.cpp: In function 'void __vector_22()': sketch/temperature.cpp:1222:24: warning: variable 'raw_temp_2_value' set but not used [-Wunused-but-set-variable] static unsigned long raw_temp_2_value = 0; ^ In file included from sketch/temperature.cpp:33:0: sketch/ultralcd.h: At global scope: sketch/ultralcd.h:21:24: warning: 'blink' defined but not used [-Wunused-variable] static unsigned char blink = 0; // Variable for visualization of fan rotation in GLCD ^ In file included from sketch/dogm_lcd_implementation.h:40:0, from sketch/ultralcd.cpp:39: sketch/ultralcd_st7920_u8glib_rrd.h: In function 'uint8_t u8g_dev_rrd_st7920_128x64_fn(u8g_t*, u8g_dev_t*, uint8_t, void*)': sketch/ultralcd_st7920_u8glib_rrd.h:40:95: warning: large integer implicitly truncated to unsigned type [-Woverflow] #define ST7920_WRITE_BYTE(a) {ST7920_SWSPI_SND_8BIT((a)&0xf0);ST7920_SWSPI_SND_8BIT((a)<<4);u8g_10MicroDelay();} ^ sketch/ultralcd_st7920_u8glib_rrd.h:63:9: note: in expansion of macro 'ST7920_WRITE_BYTE' ST7920_WRITE_BYTE(0x3E); //extended mode + GDRAM active ^ sketch/ultralcd_st7920_u8glib_rrd.h:40:95: warning: large integer implicitly truncated to unsigned type [-Woverflow] #define ST7920_WRITE_BYTE(a) {ST7920_SWSPI_SND_8BIT((a)&0xf0);ST7920_SWSPI_SND_8BIT((a)<<4);u8g_10MicroDelay();} ^ sketch/ultralcd_st7920_u8glib_rrd.h:67:11: note: in expansion of macro 'ST7920_WRITE_BYTE' ST7920_WRITE_BYTE(0x80); //set x = 0 ^ sketch/ultralcd_st7920_u8glib_rrd.h:40:95: warning: large integer implicitly truncated to unsigned type [-Woverflow] #define ST7920_WRITE_BYTE(a) {ST7920_SWSPI_SND_8BIT((a)&0xf0);ST7920_SWSPI_SND_8BIT((a)<<4);u8g_10MicroDelay();} ^ sketch/ultralcd_st7920_u8glib_rrd.h:94:13: note: in expansion of macro 'ST7920_WRITE_BYTE' ST7920_WRITE_BYTE(0x80); //x=0 ^ sketch/ultralcd_st7920_u8glib_rrd.h:40:95: warning: large integer implicitly truncated to unsigned type [-Woverflow] #define ST7920_WRITE_BYTE(a) {ST7920_SWSPI_SND_8BIT((a)&0xf0);ST7920_SWSPI_SND_8BIT((a)<<4);u8g_10MicroDelay();} ^ sketch/ultralcd_st7920_u8glib_rrd.h:99:13: note: in expansion of macro 'ST7920_WRITE_BYTE' ST7920_WRITE_BYTE(0x80 | 8); //x=64 ^ In file included from sketch/dogm_lcd_implementation.h:40:0, from sketch/ultralcd.cpp:39: sketch/ultralcd_st7920_u8glib_rrd.h: At global scope: sketch/ultralcd_st7920_u8glib_rrd.h:126:5: warning: unused parameter 'dummy' [-Wunused-parameter] U8GLIB_ST7920_128X64_RRD(uint8_t dummy) : U8GLIB(&u8g_dev_st7920_128x64_rrd_sw_spi) {} ^ In file included from sketch/ultralcd.cpp:39:0: sketch/dogm_lcd_implementation.h: In function 'void lcd_implementation_status_screen()': sketch/dogm_lcd_implementation.h:190:23: warning: unused variable 'fan_rot' [-Wunused-variable] static unsigned char fan_rot = 0; ^ In file included from sketch/ultralcd.cpp:39:0: sketch/dogm_lcd_implementation.h: At global scope: sketch/dogm_lcd_implementation.h:412:13: warning: unused parameter 'pstr' [-Wunused-parameter] static void _drawmenu_sd(uint8_t row, const char* pstr, const char* filename, char * const longFilename, bool isDir, bool isSelected) { ^ sketch/ultralcd.cpp:1097:13: warning: unused parameter 'longFilename' [-Wunused-parameter] static void menu_action_sdfile(const char* filename, char* longFilename) ^ sketch/ultralcd.cpp:1108:13: warning: unused parameter 'longFilename' [-Wunused-parameter] static void menu_action_sddirectory(const char* filename, char* longFilename) ^ sketch/ultralcd.cpp:1113:13: warning: unused parameter 'pstr' [-Wunused-parameter] static void menu_action_setting_edit_bool(const char* pstr, bool* ptr) ^ sketch/ultralcd.cpp:1436:6: warning: unused parameter 'duration' [-Wunused-parameter] void lcd_buzz(long duration, uint16_t freq) ^ sketch/ultralcd.cpp:1436:6: warning: unused parameter 'freq' [-Wunused-parameter] sketch/ultralcd.cpp:66:13: warning: 'void lcd_control_retract_menu()' declared 'static' but never defined [-Wunused-function] static void lcd_control_retract_menu(); ^ sketch/ultralcd.cpp:1009:17: warning: 'void menu_action_setting_edit_float43(const char*, float*, float, float)' defined but not used [-Wunused-function] static void menu_action_setting_edit_ ## _name (const char* pstr, _type* ptr, _type minValue, _type maxValue) \ ^ sketch/ultralcd.cpp:1041:1: note: in expansion of macro 'menu_edit_type' menu_edit_type(float, float43, ftostr43, 1000) ^ sketch/ultralcd.cpp:1009:17: warning: 'void menu_action_setting_edit_long5(const char*, long unsigned int*, long unsigned int, long unsigned int)' defined but not used [-Wunused-function] static void menu_action_setting_edit_ ## _name (const char* pstr, _type* ptr, _type minValue, _type maxValue) \ ^ sketch/ultralcd.cpp:1045:1: note: in expansion of macro 'menu_edit_type' menu_edit_type(unsigned long, long5, ftostr5, 0.01) ^ sketch/ultralcd.cpp:1023:17: warning: 'void menu_action_setting_edit_callback_int3(const char*, int*, int, int, menuFunc_t)' defined but not used [-Wunused-function] static void menu_action_setting_edit_callback_ ## _name (const char* pstr, _type* ptr, _type minValue, _type maxValue, menuFunc_t callback) \ ^ sketch/ultralcd.cpp:1038:1: note: in expansion of macro 'menu_edit_type' menu_edit_type(int, int3, itostr3, 1) ^ sketch/ultralcd.cpp:1023:17: warning: 'void menu_action_setting_edit_callback_float3(const char*, float*, float, float, menuFunc_t)' defined but not used [-Wunused-function] static void menu_action_setting_edit_callback_ ## _name (const char* pstr, _type* ptr, _type minValue, _type maxValue, menuFunc_t callback) \ ^ sketch/ultralcd.cpp:1039:1: note: in expansion of macro 'menu_edit_type' menu_edit_type(float, float3, ftostr3, 1) ^ sketch/ultralcd.cpp:1023:17: warning: 'void menu_action_setting_edit_callback_float32(const char*, float*, float, float, menuFunc_t)' defined but not used [-Wunused-function] static void menu_action_setting_edit_callback_ ## _name (const char* pstr, _type* ptr, _type minValue, _type maxValue, menuFunc_t callback) \ ^ sketch/ultralcd.cpp:1040:1: note: in expansion of macro 'menu_edit_type' menu_edit_type(float, float32, ftostr32, 100) ^ sketch/ultralcd.cpp:1023:17: warning: 'void menu_action_setting_edit_callback_float5(const char*, float*, float, float, menuFunc_t)' defined but not used [-Wunused-function] static void menu_action_setting_edit_callback_ ## _name (const char* pstr, _type* ptr, _type minValue, _type maxValue, menuFunc_t callback) \ ^ sketch/ultralcd.cpp:1042:1: note: in expansion of macro 'menu_edit_type' menu_edit_type(float, float5, ftostr5, 0.01) ^ sketch/ultralcd.cpp:1023:17: warning: 'void menu_action_setting_edit_callback_float51(const char*, float*, float, float, menuFunc_t)' defined but not used [-Wunused-function] static void menu_action_setting_edit_callback_ ## _name (const char* pstr, _type* ptr, _type minValue, _type maxValue, menuFunc_t callback) \ ^ sketch/ultralcd.cpp:1043:1: note: in expansion of macro 'menu_edit_type' menu_edit_type(float, float51, ftostr51, 10) ^ sketch/ultralcd.cpp:376:13: warning: 'void lcd_autostart_sd()' defined but not used [-Wunused-function] static void lcd_autostart_sd() ^ sketch/ultralcd.cpp:556:13: warning: 'void lcd_preheat_pla_menu()' defined but not used [-Wunused-function] static void lcd_preheat_pla_menu() ^ sketch/ultralcd.cpp:576:13: warning: 'void lcd_preheat_abs_menu()' defined but not used [-Wunused-function] static void lcd_preheat_abs_menu() ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_clip.c:98:1: warning: '__inline__' is not at beginning of declaration [-Wold-style-declaration] static uint8_t U8G_ALWAYS_INLINE u8g_is_intersection_decision_tree(u8g_uint_t a0, u8g_uint_t a1, u8g_uint_t v0, u8g_uint_t v1) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_arduino_attiny85_hw_spi.c: In function 'u8g_com_arduino_ATtiny85_std_hw_spi_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_arduino_attiny85_hw_spi.c:155:55: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_com_arduino_ATtiny85_std_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_arduino_attiny85_hw_spi.c:155:68: warning: unused parameter 'msg' [-Wunused-parameter] uint8_t u8g_com_arduino_ATtiny85_std_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_arduino_attiny85_hw_spi.c:155:81: warning: unused parameter 'arg_val' [-Wunused-parameter] uint8_t u8g_com_arduino_ATtiny85_std_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_arduino_attiny85_hw_spi.c:155:96: warning: unused parameter 'arg_ptr' [-Wunused-parameter] uint8_t u8g_com_arduino_ATtiny85_std_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_arduino_st7920_hw_spi.c: In function 'u8g_arduino_st7920_hw_spi_shift_out': /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_arduino_st7920_hw_spi.c:99:59: warning: unused parameter 'u8g' [-Wunused-parameter] static uint8_t u8g_arduino_st7920_hw_spi_shift_out(u8g_t *u8g, uint8_t val) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_arduino_t6963.c: In function 'u8g_com_arduino_t6963_until_01_ok': /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_arduino_t6963.c:255:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ( x < millis() ) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_arduino_t6963.c: In function 'u8g_com_arduino_t6963_until_3_ok': /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_arduino_t6963.c:274:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ( x < millis() ) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_atmega_st7920_hw_spi.c: In function 'u8g_atmega_st7920_hw_spi_shift_out': /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_atmega_st7920_hw_spi.c:72:58: warning: unused parameter 'u8g' [-Wunused-parameter] static uint8_t u8g_atmega_st7920_hw_spi_shift_out(u8g_t *u8g, uint8_t val) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_atxmega_hw_spi.c: In function 'u8g_com_atxmega_hw_spi_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_atxmega_hw_spi.c:169:42: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_com_atxmega_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_atxmega_hw_spi.c:169:55: warning: unused parameter 'msg' [-Wunused-parameter] uint8_t u8g_com_atxmega_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_atxmega_hw_spi.c:169:68: warning: unused parameter 'arg_val' [-Wunused-parameter] uint8_t u8g_com_atxmega_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_atxmega_hw_spi.c:169:83: warning: unused parameter 'arg_ptr' [-Wunused-parameter] uint8_t u8g_com_atxmega_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_atxmega_st7920_hw_spi.c: In function 'u8g_com_atxmega_st7920_hw_spi_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_atxmega_st7920_hw_spi.c:194:49: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_com_atxmega_st7920_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_atxmega_st7920_hw_spi.c:194:62: warning: unused parameter 'msg' [-Wunused-parameter] uint8_t u8g_com_atxmega_st7920_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_atxmega_st7920_hw_spi.c:194:75: warning: unused parameter 'arg_val' [-Wunused-parameter] uint8_t u8g_com_atxmega_st7920_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_atxmega_st7920_hw_spi.c:194:90: warning: unused parameter 'arg_ptr' [-Wunused-parameter] uint8_t u8g_com_atxmega_st7920_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_msp430_hw_spi.c: In function 'u8g_com_msp430_hw_spi_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_msp430_hw_spi.c:214:41: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_com_msp430_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_msp430_hw_spi.c:214:54: warning: unused parameter 'msg' [-Wunused-parameter] uint8_t u8g_com_msp430_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_msp430_hw_spi.c:214:67: warning: unused parameter 'arg_val' [-Wunused-parameter] uint8_t u8g_com_msp430_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_msp430_hw_spi.c:214:82: warning: unused parameter 'arg_ptr' [-Wunused-parameter] uint8_t u8g_com_msp430_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_null.c: In function 'u8g_com_null_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_null.c:41:32: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_com_null_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_null.c:41:58: warning: unused parameter 'arg_val' [-Wunused-parameter] uint8_t u8g_com_null_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_null.c:41:73: warning: unused parameter 'arg_ptr' [-Wunused-parameter] uint8_t u8g_com_null_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_psoc5_ssd_hw_parallel.c: In function 'u8g_com_psoc5_ssd_hw_spi_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_psoc5_ssd_hw_parallel.c:102:44: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_com_psoc5_ssd_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_psoc5_ssd_hw_parallel.c:102:57: warning: unused parameter 'msg' [-Wunused-parameter] uint8_t u8g_com_psoc5_ssd_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_psoc5_ssd_hw_parallel.c:102:70: warning: unused parameter 'arg_val' [-Wunused-parameter] uint8_t u8g_com_psoc5_ssd_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_psoc5_ssd_hw_parallel.c:102:85: warning: unused parameter 'arg_ptr' [-Wunused-parameter] uint8_t u8g_com_psoc5_ssd_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_raspberrypi_hw_spi.c: In function 'u8g_com_raspberrypi_hw_spi_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_raspberrypi_hw_spi.c:117:46: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_com_raspberrypi_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_raspberrypi_hw_spi.c:117:59: warning: unused parameter 'msg' [-Wunused-parameter] uint8_t u8g_com_raspberrypi_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_raspberrypi_hw_spi.c:117:72: warning: unused parameter 'arg_val' [-Wunused-parameter] uint8_t u8g_com_raspberrypi_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_com_raspberrypi_hw_spi.c:117:87: warning: unused parameter 'arg_ptr' [-Wunused-parameter] uint8_t u8g_com_raspberrypi_hw_spi_fn(u8g_t *u8g, uint8_t msg, uint8_t arg_val, void *arg_ptr) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_dev_flipdisc_2x7.c: In function 'u8g_SetFlipDiscCallback': /home/john/Arduino/libraries/U8glib/src/clib/u8g_dev_flipdisc_2x7.c:61:37: warning: unused parameter 'u8g' [-Wunused-parameter] void u8g_SetFlipDiscCallback(u8g_t *u8g, void (*cb)(uint8_t id, uint8_t page, uint8_t width, uint8_t *row1, uint8_t *row2)) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_dev_null.c: In function 'u8g_dev_null': /home/john/Arduino/libraries/U8glib/src/clib/u8g_dev_null.c:39:29: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_dev_null(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_dev_null.c:39:45: warning: unused parameter 'dev' [-Wunused-parameter] uint8_t u8g_dev_null(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_dev_null.c:39:69: warning: unused parameter 'arg' [-Wunused-parameter] uint8_t u8g_dev_null(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_font.c: In function 'u8g_DrawGlyphFontBBX': /home/john/Arduino/libraries/U8glib/src/clib/u8g_font.c:972:77: warning: unused parameter 'dir' [-Wunused-parameter] int8_t u8g_DrawGlyphFontBBX(u8g_t *u8g, u8g_uint_t x, u8g_uint_t y, uint8_t dir, uint8_t encoding) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_font.c: In function 'u8g_font_calc_vref_font': /home/john/Arduino/libraries/U8glib/src/clib/u8g_font.c:1046:43: warning: unused parameter 'u8g' [-Wunused-parameter] u8g_uint_t u8g_font_calc_vref_font(u8g_t *u8g) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_font.c: In function 'u8g_font_box_left_gA': /home/john/Arduino/libraries/U8glib/src/clib/u8g_font.c:1361:34: warning: unused parameter 'u8g' [-Wunused-parameter] void u8g_font_box_left_gA(u8g_t *u8g, const char *s, u8g_str_size_t *buf) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_font.c:1361:51: warning: unused parameter 's' [-Wunused-parameter] void u8g_font_box_left_gA(u8g_t *u8g, const char *s, u8g_str_size_t *buf) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_font.c:1361:70: warning: unused parameter 'buf' [-Wunused-parameter] void u8g_font_box_left_gA(u8g_t *u8g, const char *s, u8g_str_size_t *buf) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_font.c: In function 'u8g_font_box_all_gA': /home/john/Arduino/libraries/U8glib/src/clib/u8g_font.c:1367:33: warning: unused parameter 'u8g' [-Wunused-parameter] void u8g_font_box_all_gA(u8g_t *u8g, const char *s, u8g_str_size_t *buf) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_font.c:1367:50: warning: unused parameter 's' [-Wunused-parameter] void u8g_font_box_all_gA(u8g_t *u8g, const char *s, u8g_str_size_t *buf) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_font.c:1367:69: warning: unused parameter 'buf' [-Wunused-parameter] void u8g_font_box_all_gA(u8g_t *u8g, const char *s, u8g_str_size_t *buf) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_ll_api.c: In function 'u8g_GetDefaultBackgroundColor': /home/john/Arduino/libraries/U8glib/src/clib/u8g_ll_api.c:552:46: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_GetDefaultBackgroundColor(u8g_t *u8g) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb14v1.c: In function 'u8g_dev_pb14v1_base_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb14v1.c:152:39: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_dev_pb14v1_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb16h1.c: In function 'u8g_dev_pb16h1_base_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb16h1.c:165:39: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_dev_pb16h1_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb16h2.c: In function 'u8g_dev_pb16h2_base_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb16h2.c:152:39: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_dev_pb16h2_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb16v1.c: In function 'u8g_dev_pb16v1_base_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb16v1.c:152:39: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_dev_pb16v1_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb16v2.c: In function 'u8g_dev_pb16v2_base_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb16v2.c:122:39: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_dev_pb16v2_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb32h1.c: In function 'u8g_dev_pb32h1_base_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb32h1.c:160:39: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_dev_pb32h1_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb8h1.c: In function 'u8g_dev_pb8h1_base_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb8h1.c:336:38: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_dev_pb8h1_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb8h1f.c: In function 'u8g_dev_pb8h1f_base_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb8h1f.c:146:39: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_dev_pb8h1f_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb8h2.c: In function 'u8g_dev_pb8h2_base_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb8h2.c:117:38: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_dev_pb8h2_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb8h8.c: In function 'u8g_dev_pb8h8_base_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb8h8.c:138:38: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_dev_pb8h8_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb8v1.c: In function 'u8g_dev_pb8v1_base_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb8v1.c:136:38: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_dev_pb8v1_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb8v2.c: In function 'u8g_dev_pb8v2_base_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_pb8v2.c:103:38: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_dev_pb8v2_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_pbxh16.c: In function 'u8g_dev_pbxh16_base_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_pbxh16.c:137:39: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_dev_pbxh16_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_pbxh24.c: In function 'u8g_dev_pbxh24_base_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_pbxh24.c:234:39: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_dev_pbxh24_base_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_polygon.c: In function 'pg_AddPolygonXY': /home/john/Arduino/libraries/U8glib/src/clib/u8g_polygon.c:292:44: warning: unused parameter 'u8g' [-Wunused-parameter] void pg_AddPolygonXY(pg_struct *pg, u8g_t *u8g, int16_t x, int16_t y) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_rot.c: In function 'u8g_dev_rot_dummy_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_rot.c:43:37: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_dev_rot_dummy_fn(u8g_t *u8g, u8g_dev_t*dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_rot.c:43:52: warning: unused parameter 'dev' [-Wunused-parameter] uint8_t u8g_dev_rot_dummy_fn(u8g_t *u8g, u8g_dev_t*dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_rot.c:43:65: warning: unused parameter 'msg' [-Wunused-parameter] uint8_t u8g_dev_rot_dummy_fn(u8g_t *u8g, u8g_dev_t*dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_rot.c:43:76: warning: unused parameter 'arg' [-Wunused-parameter] uint8_t u8g_dev_rot_dummy_fn(u8g_t *u8g, u8g_dev_t*dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_state.c: In function 'u8g_state_dummy_cb': /home/john/Arduino/libraries/U8glib/src/clib/u8g_state.c:52:33: warning: unused parameter 'msg' [-Wunused-parameter] void u8g_state_dummy_cb(uint8_t msg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_virtual_screen.c: In function 'u8g_dev_vs_fn': /home/john/Arduino/libraries/U8glib/src/clib/u8g_virtual_screen.c:54:30: warning: unused parameter 'u8g' [-Wunused-parameter] uint8_t u8g_dev_vs_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) ^ /home/john/Arduino/libraries/U8glib/src/clib/u8g_virtual_screen.c:54:46: warning: unused parameter 'dev' [-Wunused-parameter] uint8_t u8g_dev_vs_fn(u8g_t *u8g, u8g_dev_t *dev, uint8_t msg, void *arg) ^ libraries/U8glib/U8glib.cpp.o: In function `U8GLIB::initSPI(_u8g_dev_t*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)': /home/john/Arduino/libraries/U8glib/src/U8glib.cpp:43: multiple definition of `U8GLIB::initSPI(_u8g_dev_t*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)' sketch/U8glib.cpp.o:sketch/U8glib.cpp:43: first defined here /home/john/Downloads/arduino-1.6.9/hardware/tools/avr/bin/../lib/gcc/avr/4.8.1/../../../../avr/bin/ld: Disabling relaxation: it will not work with multiple definitions libraries/U8glib/U8glib.cpp.o: In function `U8GLIB::initSPI(_u8g_dev_t*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)': /home/john/Arduino/libraries/U8glib/src/U8glib.cpp:43: multiple definition of `U8GLIB::initHWSPI(_u8g_dev_t*, unsigned char, unsigned char, unsigned char)' sketch/U8glib.cpp.o:sketch/U8glib.cpp:43: first defined here libraries/U8glib/U8glib.cpp.o: In function `U8GLIB::initSPI(_u8g_dev_t*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)': /home/john/Arduino/libraries/U8glib/src/U8glib.cpp:43: multiple definition of `U8GLIB::initI2C(_u8g_dev_t*, unsigned char)' sketch/U8glib.cpp.o:sketch/U8glib.cpp:43: first defined here libraries/U8glib/U8glib.cpp.o: In function `U8GLIB::initSPI(_u8g_dev_t*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)': /home/john/Arduino/libraries/U8glib/src/U8glib.cpp:43: multiple definition of `U8GLIB::init8Bit(_u8g_dev_t*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)' sketch/U8glib.cpp.o:sketch/U8glib.cpp:43: first defined here libraries/U8glib/U8glib.cpp.o: In function `U8GLIB::initSPI(_u8g_dev_t*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)': /home/john/Arduino/libraries/U8glib/src/U8glib.cpp:43: multiple definition of `U8GLIB::init8BitFixedPort(_u8g_dev_t*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)' sketch/U8glib.cpp.o:sketch/U8glib.cpp:43: first defined here libraries/U8glib/U8glib.cpp.o: In function `U8GLIB::initSPI(_u8g_dev_t*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)': /home/john/Arduino/libraries/U8glib/src/U8glib.cpp:43: multiple definition of `U8GLIB::initRW8Bit(_u8g_dev_t*, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char, unsigned char)' sketch/U8glib.cpp.o:sketch/U8glib.cpp:43: first defined here collect2: error: ld returned 1 exit status exit status 1 Error compiling for board Arduino/Genuino Mega or Mega 2560. This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.
Latest version of marlin from GithUb, latest U8BLIB. Arduino IDE 1.6.9