Need help with E-Ink display displaying photos from SD card

Hello Everyone!

I am trying to display multiple photos on the E-Ink display which was supposed to be called from an SD card module.

I am aware of how drawBitmap() works and I guess I am not able to properly call the image file from the SD card. Please help me with this. Below is my sketch:

#define ENABLE_GxEPD2_GFX 0

#include <GxEPD2_BW.h>
#include <GxEPD2_3C.h>
#include <Adafruit_GFX.h>

#if defined(__AVR)

#if defined (ARDUINO_AVR_MEGA2560)

#define MAX_DISPLAY_BUFFER_SIZE 5000
#else
#define MAX_DISPLAY_BUFFER_SIZE 800
#endif
#define MAX_HEIGHT_3C(EPD) (EPD::HEIGHT <= (MAX_DISPLAY_BUFFER_SIZE / 2) / (EPD::WIDTH / 8) ? EPD::HEIGHT : (MAX_DISPLAY_BUFFER_SIZE / 2) / (EPD::WIDTH / 8))
GxEPD2_3C<GxEPD2_213c, MAX_HEIGHT_3C(GxEPD2_213c)> display(GxEPD2_213c(/*CS=10*/ SS, /*DC=*/ 8, /*RST=*/ 9, /*BUSY=*/ 7));
#endif

//#include <Fonts/FreeMono9pt7b.h>
//#include <Fonts/FreeMono12pt7b.h>
//#include <Fonts/FreeMono18pt7b.h>
//#include <Fonts/FreeMono24pt7b.h>
//#include <Fonts/FreeMonoBold9pt7b.h>
#include <Fonts/FreeMonoBold12pt7b.h>
//#include <Fonts/FreeMonoBold18pt7b.h>
//#include <Fonts/FreeMonoBold24pt7b.h>

#include <SD.h> //SD card library
#include <SPI.h> //serial peripheral interface library. Useful for SD card module.

File file; //useful for SD card module file processing.

int wait = 1000, sPin = 4, rot = 1;

extern unsigned char gImage_col[];

void setup()
{
  Serial.begin(115200); //initializing serial monitor for SD module output.
  display.init(115200);  // Initiate the display
  display.setRotation(rot);  // Set orientation. Goes from 0, 1, 2 or 3
  display.setTextWrap(false);  // By default, long lines of text are set to automatically “wrap” back to the leftmost column.
  // To override this behavior (so text will run off the right side of the display - useful for
  // scrolling marquee effects), use setTextWrap(false). The normal wrapping behavior is restored
  // with setTextWrap(true).

  if (!SD.begin(sPin)) {
    Serial.println("Card Initialization Failed!");
  } else {
    Serial.println("Card Initialization Successfull!");
  }
}


void loop()  // Start of loop
{
  Serial.println("Printing the first page.");
  display.setFullWindow();  // Set full window mode, meaning is going to update the entire screen
  display.firstPage();  // Tell the graphics class to use paged drawing mode
  do
  {
    display.fillScreen(GxEPD_WHITE);
    display.setTextColor(GxEPD_BLACK);
    display.setFont(&FreeMonoBold12pt7b);
    display.setCursor(0, 15);
    display.println("Hello World!");
    // Draw rounded rectangle:
    display.drawRoundRect(91, 25,   49, 27,   8, GxEPD_RED); // Draw rounded rectangle (x,y,width,height,radius,color)
    display.fillRoundRect(48, 60,   20, 25,   5, GxEPD_RED);
    display.fillTriangle(110, 85,   130, 60,   150, 85,   GxEPD_RED);
    display.drawTriangle(0, 85,   20, 60,   40, 85,   GxEPD_BLACK);

    // It draws from the location to down-right
  }
  while (display.nextPage());  // Print everything we set previously

Serial.println("Printing the second page.");
  display.setFullWindow();
  display.firstPage();
  do
  {
    display.fillScreen(GxEPD_WHITE);
    image();
    display.drawBitmap(0, 0, gImage_col, 90, 200, GxEPD_RED);// The actual problem is that I am not aware how to call the image.
  }
  while (display.nextPage());
}

void image() {
  file = SD.open("col.h");  //assigning the "col.h" file to the variable names "file".
  if (!SD.exists("col.h")) {
    Serial.println("File does not exist");
  } else {
    Serial.println("File exists");
    while (file.available()) { //so as to read the data from top to the bottom of the file.
      Serial.println("Reading the file...");
      file.read();
    }
    file.close();
  }
}

I am using Arduino Nano board and getting the compilation error as:

Arduino: 1.8.13 (Linux), Board: "Arduino Nano, ATmega328P (Old Bootloader)"
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/arduino-builder -dump-prefs -logger=machine -hardware /home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware -tools /home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/tools-builder -tools /home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr -built-in-libraries /home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/libraries -libraries /home/azi/Arduino/libraries -fqbn=arduino:avr:nano:cpu=atmega328old -ide-version=10813 -build-path /tmp/arduino_build_76784 -warnings=none -build-cache /tmp/arduino_cache_577097 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr -prefs=runtime.tools.arduinoOTA.path=/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr -prefs=runtime.tools.avrdude.path=/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr -verbose /home/azi/Arduino/E-Ink_SD_Image/E-Ink_SD_Image.ino
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/arduino-builder -compile -logger=machine -hardware /home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware -tools /home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/tools-builder -tools /home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr -built-in-libraries /home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/libraries -libraries /home/azi/Arduino/libraries -fqbn=arduino:avr:nano:cpu=atmega328old -ide-version=10813 -build-path /tmp/arduino_build_76784 -warnings=none -build-cache /tmp/arduino_cache_577097 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr -prefs=runtime.tools.arduinoOTA.path=/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr -prefs=runtime.tools.avrdude.path=/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr -verbose /home/azi/Arduino/E-Ink_SD_Image/E-Ink_SD_Image.ino
Using board 'nano' from platform in folder: /home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr
Using core 'arduino' from platform in folder: /home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr
Detecting libraries used...
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs /tmp/arduino_build_76784/sketch/E-Ink_SD_Image.ino.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for GxEPD2_BW.h: [GxEPD2@1.3.3]
ResolveLibrary(GxEPD2_BW.h)
  -> candidates: [GxEPD2@1.3.3]
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src /tmp/arduino_build_76784/sketch/E-Ink_SD_Image.ino.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for Adafruit_GFX.h: [Adafruit_GFX_Library@1.10.7]
ResolveLibrary(Adafruit_GFX.h)
  -> candidates: [Adafruit_GFX_Library@1.10.7]
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library /tmp/arduino_build_76784/sketch/E-Ink_SD_Image.ino.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for SPI.h: [SPI@1.0]
ResolveLibrary(SPI.h)
  -> candidates: [SPI@1.0]
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src /tmp/arduino_build_76784/sketch/E-Ink_SD_Image.ino.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for SD.h: [SD@1.2.4 SD@1.2.4]
ResolveLibrary(SD.h)
  -> candidates: [SD@1.2.4 SD@1.2.4]
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /tmp/arduino_build_76784/sketch/E-Ink_SD_Image.ino.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/GxEPD2_EPD.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_1248.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_154.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_154_D67.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_154_M09.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_154_M10.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_154_T8.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_213.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_213_B72.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_213_B73.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_213_M21.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_213_T5D.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_213_flex.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_260.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_260_M01.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_270.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_290.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_290_M06.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_290_T5.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_290_T5D.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_290_T94.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_371.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_420.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_420_M01.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_583.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_583_T8.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_750.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd/GxEPD2_750_T7.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd3c/GxEPD2_154_Z90c.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd3c/GxEPD2_154c.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd3c/GxEPD2_213_Z19c.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd3c/GxEPD2_213c.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd3c/GxEPD2_270c.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd3c/GxEPD2_290_C90c.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd3c/GxEPD2_290_Z13c.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd3c/GxEPD2_290c.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd3c/GxEPD2_420c.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd3c/GxEPD2_565c.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd3c/GxEPD2_583c.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd3c/GxEPD2_750c.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd3c/GxEPD2_750c_Z08.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/epd3c/GxEPD2_750c_Z90.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/it8951/GxEPD2_it60.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/GxEPD2/src/it8951/GxEPD2_it60_1448x1072.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src /home/azi/Arduino/libraries/Adafruit_GFX_Library/Adafruit_GrayOLED.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for Adafruit_I2CDevice.h: [Adafruit_BusIO@1.7.3]
ResolveLibrary(Adafruit_I2CDevice.h)
  -> candidates: [Adafruit_BusIO@1.7.3]
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src -I/home/azi/Arduino/libraries/Adafruit_BusIO /home/azi/Arduino/libraries/Adafruit_GFX_Library/Adafruit_GrayOLED.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for Wire.h: [Wire@1.0]
ResolveLibrary(Wire.h)
  -> candidates: [Wire@1.0]
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src -I/home/azi/Arduino/libraries/Adafruit_BusIO -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/Wire/src /home/azi/Arduino/libraries/Adafruit_GFX_Library/Adafruit_GrayOLED.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src -I/home/azi/Arduino/libraries/Adafruit_BusIO -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/Wire/src /home/azi/Arduino/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src -I/home/azi/Arduino/libraries/Adafruit_BusIO -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/Wire/src /home/azi/Arduino/libraries/Adafruit_GFX_Library/glcdfont.c -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src -I/home/azi/Arduino/libraries/Adafruit_BusIO -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/Wire/src /home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src/SPI.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src -I/home/azi/Arduino/libraries/Adafruit_BusIO -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/Wire/src /home/azi/Arduino/libraries/SD/src/File.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src -I/home/azi/Arduino/libraries/Adafruit_BusIO -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/Wire/src /home/azi/Arduino/libraries/SD/src/SD.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src -I/home/azi/Arduino/libraries/Adafruit_BusIO -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/Wire/src /home/azi/Arduino/libraries/SD/src/utility/Sd2Card.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src -I/home/azi/Arduino/libraries/Adafruit_BusIO -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/Wire/src /home/azi/Arduino/libraries/SD/src/utility/SdFile.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src -I/home/azi/Arduino/libraries/Adafruit_BusIO -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/Wire/src /home/azi/Arduino/libraries/SD/src/utility/SdVolume.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src -I/home/azi/Arduino/libraries/Adafruit_BusIO -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/Wire/src /home/azi/Arduino/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src -I/home/azi/Arduino/libraries/Adafruit_BusIO -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/Wire/src /home/azi/Arduino/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src -I/home/azi/Arduino/libraries/Adafruit_BusIO -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/Wire/src /home/azi/Arduino/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src -I/home/azi/Arduino/libraries/Adafruit_BusIO -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/Wire/src /home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/Wire/src/Wire.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src -I/home/azi/Arduino/libraries/Adafruit_BusIO -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/Wire/src /home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/Wire/src/utility/twi.c -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Generating function prototypes...
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src -I/home/azi/Arduino/libraries/Adafruit_BusIO -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/Wire/src /tmp/arduino_build_76784/sketch/E-Ink_SD_Image.ino.cpp -o /tmp/arduino_build_76784/preproc/ctags_target_for_gcc_minus_e.cpp -DARDUINO_LIB_DISCOVERY_PHASE
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /tmp/arduino_build_76784/preproc/ctags_target_for_gcc_minus_e.cpp
Compiling sketch...
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/cores/arduino -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/variants/eightanaloginputs -I/home/azi/Arduino/libraries/GxEPD2/src -I/home/azi/Arduino/libraries/Adafruit_GFX_Library -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI/src -I/home/azi/Arduino/libraries/SD/src -I/home/azi/Arduino/libraries/Adafruit_BusIO -I/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/Wire/src /tmp/arduino_build_76784/sketch/E-Ink_SD_Image.ino.cpp -o /tmp/arduino_build_76784/sketch/E-Ink_SD_Image.ino.cpp.o
Compiling libraries...
Compiling library "GxEPD2"
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/GxEPD2_EPD.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_1248.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_154_M09.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_154_M10.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_154.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_154_T8.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_213_B72.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_213_M21.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_154_D67.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_213.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_213_T5D.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_213_B73.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_270.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_260_M01.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_290.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_290_M06.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_213_flex.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_290_T5D.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_290_T94.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_260.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_420_M01.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_583.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_371.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_290_T5.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_420.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_750_T7.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_583_T8.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_750.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_154_Z90c.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_154c.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_213_Z19c.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_213c.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_270c.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_290_C90c.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_290_Z13c.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_290c.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_420c.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_565c.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_583c.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_750c_Z90.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_750c.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_750c_Z08.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/it8951/GxEPD2_it60.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/GxEPD2/it8951/GxEPD2_it60_1448x1072.cpp.o
Compiling library "Adafruit_GFX_Library"
Using previously compiled file: /tmp/arduino_build_76784/libraries/Adafruit_GFX_Library/glcdfont.c.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/Adafruit_GFX_Library/Adafruit_GrayOLED.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o
Compiling library "SPI"
Using previously compiled file: /tmp/arduino_build_76784/libraries/SPI/SPI.cpp.o
Compiling library "SD"
Using previously compiled file: /tmp/arduino_build_76784/libraries/SD/File.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/SD/SD.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/SD/utility/Sd2Card.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/SD/utility/SdFile.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/SD/utility/SdVolume.cpp.o
Compiling library "Adafruit_BusIO"
Using previously compiled file: /tmp/arduino_build_76784/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o
Compiling library "Wire"
Using previously compiled file: /tmp/arduino_build_76784/libraries/Wire/Wire.cpp.o
Using previously compiled file: /tmp/arduino_build_76784/libraries/Wire/utility/twi.c.o
Compiling core...
Using precompiled core: /tmp/arduino_cache_577097/core/core_arduino_avr_nano_cpu_atmega328old_0fc99aa07ea19b520bcd00c7c860c303.a
Linking everything together...
/home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/tools/avr/bin/avr-gcc -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o /tmp/arduino_build_76784/E-Ink_SD_Image.ino.elf /tmp/arduino_build_76784/sketch/E-Ink_SD_Image.ino.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/GxEPD2_EPD.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_1248.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_154.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_154_D67.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_154_M09.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_154_M10.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_154_T8.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_213.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_213_B72.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_213_B73.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_213_M21.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_213_T5D.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_213_flex.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_260.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_260_M01.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_270.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_290.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_290_M06.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_290_T5.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_290_T5D.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_290_T94.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_371.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_420.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_420_M01.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_583.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_583_T8.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_750.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd/GxEPD2_750_T7.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_154_Z90c.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_154c.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_213_Z19c.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_213c.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_270c.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_290_C90c.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_290_Z13c.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_290c.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_420c.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_565c.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_583c.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_750c.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_750c_Z08.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/epd3c/GxEPD2_750c_Z90.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/it8951/GxEPD2_it60.cpp.o /tmp/arduino_build_76784/libraries/GxEPD2/it8951/GxEPD2_it60_1448x1072.cpp.o /tmp/arduino_build_76784/libraries/Adafruit_GFX_Library/glcdfont.c.o /tmp/arduino_build_76784/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o /tmp/arduino_build_76784/libraries/Adafruit_GFX_Library/Adafruit_GrayOLED.cpp.o /tmp/arduino_build_76784/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o /tmp/arduino_build_76784/libraries/SPI/SPI.cpp.o /tmp/arduino_build_76784/libraries/SD/File.cpp.o /tmp/arduino_build_76784/libraries/SD/SD.cpp.o /tmp/arduino_build_76784/libraries/SD/utility/Sd2Card.cpp.o /tmp/arduino_build_76784/libraries/SD/utility/SdFile.cpp.o /tmp/arduino_build_76784/libraries/SD/utility/SdVolume.cpp.o /tmp/arduino_build_76784/libraries/Adafruit_BusIO/Adafruit_BusIO_Register.cpp.o /tmp/arduino_build_76784/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp.o /tmp/arduino_build_76784/libraries/Adafruit_BusIO/Adafruit_SPIDevice.cpp.o /tmp/arduino_build_76784/libraries/Wire/Wire.cpp.o /tmp/arduino_build_76784/libraries/Wire/utility/twi.c.o /tmp/arduino_build_76784/../arduino_cache_577097/core/core_arduino_avr_nano_cpu_atmega328old_0fc99aa07ea19b520bcd00c7c860c303.a -L/tmp/arduino_build_76784 -lm
/tmp/ccY6HTUY.ltrans0.ltrans.o: In function `drawBitmap':
/home/azi/Arduino/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp:795: undefined reference to `gImage_col'
/home/azi/Arduino/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp:795: undefined reference to `gImage_col'
collect2: error: ld returned 1 exit status
Multiple libraries were found for "SD.h"
 Used: /home/azi/Arduino/libraries/SD
 Not used: /home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/libraries/SD
Using library GxEPD2 at version 1.3.3 in folder: /home/azi/Arduino/libraries/GxEPD2 
Using library Adafruit_GFX_Library at version 1.10.7 in folder: /home/azi/Arduino/libraries/Adafruit_GFX_Library 
Using library SPI at version 1.0 in folder: /home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/SPI 
Using library SD at version 1.2.4 in folder: /home/azi/Arduino/libraries/SD 
Using library Adafruit_BusIO at version 1.7.3 in folder: /home/azi/Arduino/libraries/Adafruit_BusIO 
Using library Wire at version 1.0 in folder: /home/azi/Downloads/arduino-1.8.13-linux64/arduino-1.8.13/hardware/arduino/avr/libraries/Wire 
exit status 1

Have you posted the complete error message copied by clicking on the "Copy error messages" button in the IDE ?

If not then please do so

Sure.

You forgot to include this part of GxEPD2_SD_AVR_Example.

#if defined(__AVR)
#define SD_CS 6  // adapt to your wiring
#define EPD_CS SS // adapt to your wiring
GxEPD2_DRIVER_CLASS display(/*CS=10*/ EPD_CS, /*DC=*/ 8, /*RST=*/ 9, /*BUSY=*/ 7);
#endif

And you didn't specify which E-Ink display so I can't figure out which of these to select:


// select the display driver class (only one) for your  panel
//#define GxEPD2_DRIVER_CLASS GxEPD2_154     // GDEP015OC1  200x200, no longer available
//#define GxEPD2_DRIVER_CLASS GxEPD2_154_D67 // GDEH0154D67 200x200
//#define GxEPD2_DRIVER_CLASS GxEPD2_154_T8  // GDEW0154T8  152x152
//#define GxEPD2_DRIVER_CLASS GxEPD2_154_M09 // GDEW0154M09 200x200
//#define GxEPD2_DRIVER_CLASS GxEPD2_154_M10 // GDEW0154M10 152x152
//#define GxEPD2_DRIVER_CLASS GxEPD2_213     // GDE0213B1   128x250, phased out
//#define GxEPD2_DRIVER_CLASS GxEPD2_213_B72 // GDEH0213B72 128x250
//#define GxEPD2_DRIVER_CLASS GxEPD2_213_B73 // GDEH0213B73 128x250
//#define GxEPD2_DRIVER_CLASS GxEPD2_213_flex // GDEW0213I5F 104x212
//#define GxEPD2_DRIVER_CLASS GxEPD2_213_M21 // GDEW0213M21 104x212
//#define GxEPD2_DRIVER_CLASS GxEPD2_213_T5D // GDEW0213T5D 104x212
//#define GxEPD2_DRIVER_CLASS GxEPD2_290     // GDEH029A1   128x296
//#define GxEPD2_DRIVER_CLASS GxEPD2_290_T5  // GDEW029T5   128x296
//#define GxEPD2_DRIVER_CLASS GxEPD2_290_T5D // GDEW029T5D  128x296
//#define GxEPD2_DRIVER_CLASS GxEPD2_290_M06 // GDEW029M06  128x296
//#define GxEPD2_DRIVER_CLASS GxEPD2_290_T94 // GDEM029T94  128x296
//#define GxEPD2_DRIVER_CLASS GxEPD2_260     // GDEW026T0   152x296
//#define GxEPD2_DRIVER_CLASS GxEPD2_270     // GDEW027W3   176x264
//#define GxEPD2_DRIVER_CLASS GxEPD2_371     // GDEW0371W7  240x416
//#define GxEPD2_DRIVER_CLASS GxEPD2_420     // GDEW042T2   400x300
//#define GxEPD2_DRIVER_CLASS GxEPD2_420_M01 // GDEW042M01  400x300
//#define GxEPD2_DRIVER_CLASS GxEPD2_583     // GDEW0583T7  600x448
//#define GxEPD2_DRIVER_CLASS GxEPD2_583_T8  // GDEW0583T8  648x480
//#define GxEPD2_DRIVER_CLASS GxEPD2_750     // GDEW075T8   640x384
//#define GxEPD2_DRIVER_CLASS GxEPD2_750_T7  // GDEW075T7   800x480
// 3-color e-papers
//#define GxEPD2_DRIVER_CLASS GxEPD2_154c     // GDEW0154Z04 200x200, no longer available
//#define GxEPD2_DRIVER_CLASS GxEPD2_154_Z90c // GDEH0154Z90 200x200
//#define GxEPD2_DRIVER_CLASS GxEPD2_213c     // GDEW0213Z16 104x212
//#define GxEPD2_DRIVER_CLASS GxEPD2_213_Z19c // GDEW0213Z19 104x212
//#define GxEPD2_DRIVER_CLASS GxEPD2_290c     // GDEW029Z10  128x296
//#define GxEPD2_DRIVER_CLASS GxEPD2_290_Z13c // GDEH029Z13  128x296
//#define GxEPD2_DRIVER_CLASS GxEPD2_270c     // GDEW027C44  176x264
//#define GxEPD2_DRIVER_CLASS GxEPD2_420c     // GDEW042Z15  400x300
//#define GxEPD2_DRIVER_CLASS GxEPD2_583c     // GDEW0583Z21 600x448
//#define GxEPD2_DRIVER_CLASS GxEPD2_750c     // GDEW075Z09  600x384
//#define GxEPD2_DRIVER_CLASS GxEPD2_750c_Z08 // GDEW075Z08  800x480
//#define GxEPD2_DRIVER_CLASS GxEPD2_750c_Z90 // GDEH075Z90  880x528
// 7-color e-paper
//#define GxEPD2_DRIVER_CLASS GxEPD2_565c // Waveshare 5.65" 7-color (3C graphics)

Thank you for telling me this, but that all is already there in the sketch. I guess I pasted incorrectly, let me correct this and paste the full sketch again.

@azram, Hi,

please edit your first post and put the error output into a code window.
It is then easier to read your post and see the relevant parts.

Why don't you start with the example GxEPD2_SD_Example.ino?

You could start with the example bitmaps, then add your own, then remove the other ones.

Jean-Marc

Added: this is the error:

/home/azi/Arduino/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp:795: undefined reference to gImage_col'
/home/azi/Arduino/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp:795: undefined reference to `gImage_col'
collect2: error: ld returned 1 exit status

You try to draw a memory bitmap, but didn't #include it.

1 Like

Because that example says:

// most AVR Arduinos have not enough RAM for use with SD and buffered graphics
// !!! use GxEPD2_SD_AVR_Example.ino instead !!!

The Nano is an AVR Arduino.

1 Like

You're right, of course. Then the OP might just try the example GxEPD2_SD_AVR_Example.ino.

But I admit it is a long time since I last tested this example.

1 Like

Thank you very much @ZinggJM and @johnwasser , the program works really well and I am able to get what I needed. Yay!
I just have to understand how to manipulate the resolution to fit the image in the display.

Hello @ZinggJM ,

I want to confirm the idea behind the below line of code:

void drawBitmaps_test()
{
int16_t w2 = display.WIDTH / 2;
int16_t h2 = display.HEIGHT / 2;
drawBitmapFromSD("eight.bmp", w2 - a, h2 - b);
delay(2000);
}

Are the values of "a" and "b" deduced from a series of subtraction of device resolution to the image resolution which is again subtracted to w2 and h2. I might make more sense with coding, please refer to the line below:

int16_t w2 = display.WIDTH / 2;
int16_t h2 = display.HEIGHT / 2;
int16_t diff_w = width - display.WIDTH;
int16_t diff_h = height - display.HEIGHT;
int16_t a = w2 - (display.WIDTH - diff_w);
int16_t b = h2 - (display.HEIGHT - diff_h);

I know the code above is not perfect and I didn't get any output when I used this in my sketch, I guess because width is defined as a 32 bit and everything here is 16 bit, but the math behind this worked for me for various image resolutions.
Please educate me if I am wrong.

Hello @ZinggJM ,

I want to confirm the idea behind the below line of code:

void drawBitmaps_test()
{
int16_t w2 = display.WIDTH / 2;
int16_t h2 = display.HEIGHT / 2;
drawBitmapFromSD("eight.bmp", w2 - a, h2 - b);
delay(2000);
}

Are the values of "a" and "b" deduced from a series of subtraction of device resolution to the image resolution which is again subtracted to w2 and h2. I might make more sense with coding, please refer to the line below:

int16_t w2 = display.WIDTH / 2;
int16_t h2 = display.HEIGHT / 2;
int16_t diff_w = width - display.WIDTH;
int16_t diff_h = height - display.HEIGHT;
int16_t a = w2 - (display.WIDTH - diff_w);
int16_t b = h2 - (display.HEIGHT - diff_h);

I hate these kinds of posts!

Should I answer? Does he want to criticize? Or fool me or the readers?

The original in the source is:

void drawBitmaps_test()
{
  int16_t w2 = display.WIDTH / 2;
  int16_t h2 = display.HEIGHT / 2;
  drawBitmapFromSD("betty_4.bmp", w2 - 102, h2 - 126);
  delay(2000);
}

102 is half the width of the bitmap "betty_4.bmp", 126 is half the height.
The result is the bitmap gets drawn centered on the display.

I am sorry for making you hate me. I wasn't trying to criticize or fool anyone.
Thank you for answering my question.