Quote Originally Posted by Roxy View Post
OK??? Because you have the #define ULTIPANEL active in your Configuration.h file????

Is it the:

//#define LCD_I2C_VIKI

Because that is commented out....
Roxy, some of our machines use the ultipanel, and I usually leave it on since it has no inpact. I am using a viki, and have the viki uncommented. The viki needs to tabs LiquidTWI2.h /cpp .
I get the following error.

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: "Arduino Mega 2560 or Mega ADK"
In file included from ultralcd.cpp:38:
ultralcd_implementation_hitachi_HD44780.h:169: error: 'LiquidTWI2' does not name a type
/ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_init()':
ultralcd_implementation_hitachi_HD44780.h:308: error: 'lcd' was not declared in this scope
ultralcd_implementation_hitachi_HD44780.h:308: error: 'LTI_TYPE_MCP23017' was not declared in this scope
/ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_clear()':
ultralcd_implementation_hitachi_HD44780.h:336: error: 'lcd' was not declared in this scope
/ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_printPGM(const char*)':
ultralcd_implementation_hitachi_HD44780.h:344: error: 'lcd' was not declared in this scope
/ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_status_screen()':
ultralcd_implementation_hitachi_HD44780.h:404: error: 'lcd' was not declared in this scope
/ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_drawmenu_generic(uint8_t, const char*, char, char)':
ultralcd_implementation_hitachi_HD44780.h:515: error: 'lcd' was not declared in this scope
/ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_drawmenu_setting_edit_generic(u int8_t, const char*, char, char*)':
ultralcd_implementation_hitachi_HD44780.h:537: error: 'lcd' was not declared in this scope
/ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_drawmenu_setting_edit_generic_P (uint8_t, const char*, char, const char*)':
ultralcd_implementation_hitachi_HD44780.h:559: error: 'lcd' was not declared in this scope
/ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_drawedit(const char*, char*)':
ultralcd_implementation_hitachi_HD44780.h:610: error: 'lcd' was not declared in this scope
/ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_drawmenu_sdfile_selected(uint8_ t, const char*, const char*, char*)':
ultralcd_implementation_hitachi_HD44780.h:624: error: 'lcd' was not declared in this scope
/ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_drawmenu_sdfile(uint8_t, const char*, const char*, char*)':
ultralcd_implementation_hitachi_HD44780.h:644: error: 'lcd' was not declared in this scope
/ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_drawmenu_sddirectory_selected(u int8_t, const char*, const char*, char*)':
ultralcd_implementation_hitachi_HD44780.h:664: error: 'lcd' was not declared in this scope
/ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_drawmenu_sddirectory(uint8_t, const char*, const char*, char*)':
ultralcd_implementation_hitachi_HD44780.h:685: error: 'lcd' was not declared in this scope
/ultralcd_implementation_hitachi_HD44780.h: In function 'void lcd_implementation_update_indicators()':
ultralcd_implementation_hitachi_HD44780.h:755: error: 'lcd' was not declared in this scope
/ultralcd_implementation_hitachi_HD44780.h: In function 'uint8_t lcd_implementation_read_slow_buttons()':
ultralcd_implementation_hitachi_HD44780.h:771: error: 'lcd' was not declared in this scope
ultralcd_implementation_hitachi_HD44780.h:773: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd_implementation_hitachi_HD44780.h:773: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_status_screen()':
ultralcd.cpp:192: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:192: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_main_menu()':
ultralcd.cpp:266: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:266: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_babystep_x()':
ultralcd.cpp:323: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:323: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_babystep_y()':
ultralcd.cpp:343: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:343: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_babystep_z()':
ultralcd.cpp:363: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:363: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_tune_menu()':
ultralcd.cpp:374: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:374: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_preheat_pla_menu()':
ultralcd.cpp:510: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:510: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_preheat_abs_menu()':
ultralcd.cpp:530: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:530: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_prepare_menu()':
ultralcd.cpp:560: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:560: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_move_x()':
ultralcd.cpp:618: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:618: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_move_y()':
ultralcd.cpp:648: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:648: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_move_z()':
ultralcd.cpp:678: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:678: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_move_e()':
ultralcd.cpp:703: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:703: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_move_menu_axis()':
ultralcd.cpp:713: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:713: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_move_menu()':
ultralcd.cpp:743: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:743: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_control_menu()':
ultralcd.cpp:754: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:754: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_control_temperature_menu()':
ultralcd.cpp:781: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:781: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_control_temperature_preheat_pla_settings_menu( )':
ultralcd.cpp:816: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:816: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_control_temperature_preheat_abs_settings_menu( )':
ultralcd.cpp:831: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:831: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_control_motion_menu()':
ultralcd.cpp:846: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:846: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_sdcard_menu()':
ultralcd.cpp:941: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:941: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp:944: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:944: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void menu_edit_int3()':
ultralcd.cpp:1041: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:1041: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void menu_edit_callback_int3()':
ultralcd.cpp:1041: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:1041: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void menu_edit_float3()':
ultralcd.cpp:1042: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:1042: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void menu_edit_callback_float3()':
ultralcd.cpp:1042: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:1042: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void menu_edit_float32()':
ultralcd.cpp:1043: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:1043: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void menu_edit_callback_float32()':
ultralcd.cpp:1043: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:1043: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void menu_edit_float5()':
ultralcd.cpp:1044: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:1044: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void menu_edit_callback_float5()':
ultralcd.cpp:1044: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:1044: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void menu_edit_float51()':
ultralcd.cpp:1045: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:1045: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void menu_edit_callback_float51()':
ultralcd.cpp:1045: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:1045: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void menu_edit_float52()':
ultralcd.cpp:1046: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:1046: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void menu_edit_callback_float52()':
ultralcd.cpp:1046: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:1046: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void menu_edit_long5()':
ultralcd.cpp:1047: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:1047: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void menu_edit_callback_long5()':
ultralcd.cpp:1047: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:1047: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_update()':
ultralcd.cpp:1252: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:1252: error: 'BUTTON_RIGHT' was not declared in this scope
ultralcd.cpp: In function 'void lcd_buzz(long int, uint16_t)':
ultralcd.cpp:1415: error: 'lcd' was not declared in this scope
ultralcd.cpp: In function 'bool lcd_clicked()':
ultralcd.cpp:1421: error: 'BUTTON_SELECT' was not declared in this scope
ultralcd.cpp:1421: error: 'BUTTON_RIGHT' was not declared in this scope