I received a replacement board for my I3 A Pro with the 3-in-1 3D printer control box because the 15A hotbed fuse burnt. I downloaded the firmware posted on Geeetech's website for the "I3 A Pro with the 3-in-1 3D printer control box". When I used Arduino 1.8.2 to verify the firmware, I received the following error message:
C:\Users\sheltog\Documents\Personal\Geeetech\Marlin_Firmware\PI3A Pro\Marlin\Marlin.ino:44:101: fatal error: U8glib.h: No such file or directory
#include <U8glib.h> // library for graphics LCD by Oli Kraus (
https://code.google.com/p/u8glib/)
When I added U8glib.h library, I received the following error message:
Build options changed, rebuilding all
In file included from sketch\language.h:225:0,
from sketch\Marlin_main.cpp:53:
sketch\language_en.h:166:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MIN " "LCD_STR_THERMOMETER " Min"
sketch\language_en.h:169:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_MAX " "LCD_STR_THERMOMETER " Max"
sketch\language_en.h:172:45: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
#define MSG_FACTOR " "LCD_STR_THERMOMETER " Fact"
In file included from sketch\SdFile.h:27:0,
from sketch\cardreader.h:8,
from sketch\Marlin_main.cpp:50:
SdBaseFile.h:38: error: using typedef-name 'fpos_t' after 'struct'
struct fpos_t {
In file included from sketch\Marlin.h:10:0,
Can Geeetech please specify a proper version of the firmware that Arduino can verify without error so that I can get my printer working again!!!!!! If I need to utilize an older version of Arduino, please specify version level of Arduino.