With the latest and greatest version from github repo I get these warnings and amen't sure if these are the issue or not to the problem where only first character appears. I don't know if this is a hardware fault or software issue.
Code: Select all
In file included from C:\Users\Sean\Downloads\ArduinoOBD-master\megalogger\megalogger.ino:13:0:
C:\Users\Sean\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) {}
^
C:\Users\Sean\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) {}
^
C:\Users\Sean\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) {}
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:113:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:114:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:115:39: warning: '__progmem__' attribute ignored [-Wattributes]
void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:186:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:187:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:242:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:243:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:244:39: warning: '__progmem__' attribute ignored [-Wattributes]
void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:297:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:298:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD/MultiLCD.h:299:39: warning: '__progmem__' attribute ignored [-Wattributes]
void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\OBD\OBD.cpp: In member function 'virtual void COBDI2C::write(const char*)':
C:\Users\Sean\Documents\Arduino\libraries\OBD\OBD.cpp:482:35: warning: narrowing conversion of 'millis()' from 'long unsigned int' to 'uint16_t {aka unsigned int}' inside { } [-Wnarrowing]
COMMAND_BLOCK cmdblock = {millis(), CMD_SEND_AT_COMMAND};
^
C:\Users\Sean\Documents\Arduino\libraries\OBD\OBD.cpp: In member function 'bool COBDI2C::sendCommandBlock(byte, uint8_t, byte*, byte)':
C:\Users\Sean\Documents\Arduino\libraries\OBD\OBD.cpp:491:35: warning: narrowing conversion of 'millis()' from 'long unsigned int' to 'uint16_t {aka unsigned int}' inside { } [-Wnarrowing]
COMMAND_BLOCK cmdblock = {millis(), cmd, data};
^
In file included from C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\ILI9325D.cpp:9:0:
C:\Users\Sean\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) {}
^
C:\Users\Sean\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) {}
^
C:\Users\Sean\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) {}
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:113:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:114:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:115:39: warning: '__progmem__' attribute ignored [-Wattributes]
void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:186:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:187:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:242:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:243:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:244:39: warning: '__progmem__' attribute ignored [-Wattributes]
void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:297:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:298:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:299:39: warning: '__progmem__' attribute ignored [-Wattributes]
void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\ILI9325D.cpp:398:45: warning: '__progmem__' attribute ignored [-Wattributes]
void LCD_ILI9325D::draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height)
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\ILI9325D.cpp:414:45: warning: '__progmem__' attribute ignored [-Wattributes]
void LCD_ILI9325D::draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY)
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\ILI9325D.cpp:435:49: warning: '__progmem__' attribute ignored [-Wattributes]
void LCD_ILI9325D::draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height)
^
In file included from C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\ILI9341.cpp:10:0:
C:\Users\Sean\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) {}
^
C:\Users\Sean\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) {}
^
C:\Users\Sean\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) {}
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:113:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:114:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:115:39: warning: '__progmem__' attribute ignored [-Wattributes]
void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:186:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:187:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:242:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:243:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:244:39: warning: '__progmem__' attribute ignored [-Wattributes]
void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:297:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:298:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:299:39: warning: '__progmem__' attribute ignored [-Wattributes]
void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\ILI9341.cpp:480:44: warning: '__progmem__' attribute ignored [-Wattributes]
void LCD_ILI9341::draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height)
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\ILI9341.cpp:497:44: warning: '__progmem__' attribute ignored [-Wattributes]
void LCD_ILI9341::draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte ScaleY)
^
In file included from C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.cpp:9:0:
C:\Users\Sean\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) {}
^
C:\Users\Sean\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) {}
^
C:\Users\Sean\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) {}
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:113:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:114:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:115:39: warning: '__progmem__' attribute ignored [-Wattributes]
void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:186:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:187:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:242:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:243:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:244:39: warning: '__progmem__' attribute ignored [-Wattributes]
void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:297:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:298:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:299:39: warning: '__progmem__' attribute ignored [-Wattributes]
void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
In file included from C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\R61581.cpp:9:0:
C:\Users\Sean\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) {}
^
C:\Users\Sean\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) {}
^
C:\Users\Sean\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) {}
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:113:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:114:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:115:39: warning: '__progmem__' attribute ignored [-Wattributes]
void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:186:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:187:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:242:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:243:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:244:39: warning: '__progmem__' attribute ignored [-Wattributes]
void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:297:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:298:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:299:39: warning: '__progmem__' attribute ignored [-Wattributes]
void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\R61581.cpp:341:43: warning: '__progmem__' attribute ignored [-Wattributes]
void LCD_R61581::draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height)
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\R61581.cpp:366:43: warning: '__progmem__' attribute ignored [-Wattributes]
void LCD_R61581::draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY)
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\R61581.cpp:398:47: warning: '__progmem__' attribute ignored [-Wattributes]
void LCD_R61581::draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height)
^
In file included from C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\SSD1289.cpp:9:0:
C:\Users\Sean\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) {}
^
C:\Users\Sean\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) {}
^
C:\Users\Sean\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) {}
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:113:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:114:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:115:39: warning: '__progmem__' attribute ignored [-Wattributes]
void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:186:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:187:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:242:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:243:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:244:39: warning: '__progmem__' attribute ignored [-Wattributes]
void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:297:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:298:35: warning: '__progmem__' attribute ignored [-Wattributes]
void draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY = 0);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\MultiLCD.h:299:39: warning: '__progmem__' attribute ignored [-Wattributes]
void draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height);
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\SSD1289.cpp:269:44: warning: '__progmem__' attribute ignored [-Wattributes]
void LCD_SSD1289::draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height)
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\SSD1289.cpp:294:44: warning: '__progmem__' attribute ignored [-Wattributes]
void LCD_SSD1289::draw(const PROGMEM byte* buffer, uint16_t width, uint16_t height, byte scaleX, byte scaleY)
^
C:\Users\Sean\Documents\Arduino\libraries\MultiLCD\SSD1289.cpp:326:48: warning: '__progmem__' attribute ignored [-Wattributes]
void LCD_SSD1289::draw4bpp(const PROGMEM byte* buffer, uint16_t width, uint16_t height)
^
Sketch uses 58,232 bytes (22%) of program storage space. Maximum is 253,952 bytes.
Global variables use 2,605 bytes (31%) of dynamic memory, leaving 5,587 bytes for local variables. Maximum is 8,192 bytes.
I removed the obd-ii cable just to eliminate anything so.