Arduino: 1.8.3 (Windows Store 1.8.6.0) (Windows 10), Board: "Arduino/Genuino Uno" In file included from E:\Users\robla\Documents\Arduino\megaloggerHD\megaloggerHD.ino:13:0: E:\Users\robla\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:55:43: warning: '__progmem__' attribute ignored [-Wattributes] virtual void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height) {} ^ E:\Users\robla\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:56:43: warning: '__progmem__' attribute ignored [-Wattributes] virtual void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0) {} ^ E:\Users\robla\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:57:47: warning: '__progmem__' attribute ignored [-Wattributes] virtual void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height) {} ^ E:\Users\robla\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:116:35: warning: '__progmem__' attribute ignored [-Wattributes] void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height); ^ E:\Users\robla\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:117:35: warning: '__progmem__' attribute ignored [-Wattributes] void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0); ^ E:\Users\robla\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:118:39: warning: '__progmem__' attribute ignored [-Wattributes] void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height); ^ E:\Users\robla\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:189:35: warning: '__progmem__' attribute ignored [-Wattributes] void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height); ^ E:\Users\robla\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:190:35: warning: '__progmem__' attribute ignored [-Wattributes] void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0); ^ E:\Users\robla\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:245:35: warning: '__progmem__' attribute ignored [-Wattributes] void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height); ^ E:\Users\robla\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:246:35: warning: '__progmem__' attribute ignored [-Wattributes] void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0); ^ E:\Users\robla\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:247:39: warning: '__progmem__' attribute ignored [-Wattributes] void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height); ^ E:\Users\robla\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:304:35: warning: '__progmem__' attribute ignored [-Wattributes] void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height); ^ E:\Users\robla\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:305:35: warning: '__progmem__' attribute ignored [-Wattributes] void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0); ^ E:\Users\robla\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:306:37: warning: '__progmem__' attribute ignored [-Wattributes] void draw2x(const PROGMEM byte* buffer, uint16_t width, uint16_t height); ^ E:\Users\robla\Documents\Arduino\megaloggerHD\megaloggerHD.ino: In member function 'virtual void CMyOBD::dataIdleLoop()': megaloggerHD:33: error: 'Serial2' was not declared in this scope #define GPSUART Serial2 ^ E:\Users\robla\Documents\Arduino\megaloggerHD\megaloggerHD.ino:73:16: note: in expansion of macro 'GPSUART' while (GPSUART.available() && millis() - t < MAX_GPS_PROCESS_TIME) { ^ E:\Users\robla\Documents\Arduino\megaloggerHD\megaloggerHD.ino: In function 'void processGPS()': megaloggerHD:33: error: 'Serial2' was not declared in this scope #define GPSUART Serial2 ^ E:\Users\robla\Documents\Arduino\megaloggerHD\megaloggerHD.ino:327:14: note: in expansion of macro 'GPSUART' char c = GPSUART.read(); ^ E:\Users\robla\Documents\Arduino\megaloggerHD\megaloggerHD.ino: In function 'void setup()': megaloggerHD:33: error: 'Serial2' was not declared in this scope #define GPSUART Serial2 ^ E:\Users\robla\Documents\Arduino\megaloggerHD\megaloggerHD.ino:646:5: note: in expansion of macro 'GPSUART' GPSUART.begin(GPS_BAUDRATE); ^ exit status 1 'Serial2' was not declared in this scope This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.