Multiple definition error in cloud editor with Adafruit_GFX

I am trying to develop an application for an Arduino UNO with an attached MCUFRIEND TFT LCD hat (red PCB) using the Arduino Cloud Editor. To interface with the LCD, I am using the MCUFRIEND_kbv library written by David Prentice available in the library manager.

However, I cannot get either the provided graphicstest_kbv sketch nor a nearly empty sketch to verify (compile). The error in both sketches seem to be several multiple definition errors that while linking related to functions in Adafruit_GFX and other related libraries being defined by both the Adafruit_GFX library and the EIS library.

I understand that the cloud editor environment has all Arduino libraries installed; how can I make it link against only Adafruit_GFX?

Any help is appreciated, thank you!

The nearly empty sketch:

#include <MCUFRIEND_kbv.h>
void setup() {}
void loop() {}

The error:

FQBN: arduino:avr:uno
Using board 'uno' from platform in folder: /run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6
Using core 'arduino' from platform in folder: /run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6

Detecting libraries used...
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/sketch/new_sketch_1740290364699.ino.cpp -o /dev/null
Alternatives for MCUFRIEND_kbv.h: [MCUFRIEND_kbv@3.0.0-Release]
ResolveLibrary(MCUFRIEND_kbv.h)
  -> candidates: [MCUFRIEND_kbv@3.0.0-Release]
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/sketch/new_sketch_1740290364699.ino.cpp -o /dev/null
Alternatives for Adafruit_GFX.h: [DFRobot_RGBMatrix@1.0.1 EIS_INTERBOT@1.0.0 Hanuman@1.2.2 EIS@0.0.1 Adafruit GFX Library@1.12.0]
ResolveLibrary(Adafruit_GFX.h)
  -> candidates: [DFRobot_RGBMatrix@1.0.1 EIS_INTERBOT@1.0.0 Hanuman@1.2.2 EIS@0.0.1 Adafruit GFX Library@1.12.0]
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/sketch/new_sketch_1740290364699.ino.cpp -o /dev/null
Alternatives for Adafruit_I2CDevice.h: [Adafruit BusIO@1.17.0 EIS_INTERBOT@1.0.0 EIS@0.0.1 VEGAIoT_BusIO@1.0.0]
ResolveLibrary(Adafruit_I2CDevice.h)
  -> candidates: [Adafruit BusIO@1.17.0 EIS_INTERBOT@1.0.0 EIS@0.0.1 VEGAIoT_BusIO@1.0.0]
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/sketch/new_sketch_1740290364699.ino.cpp -o /dev/null
Alternatives for Wire.h: [FlexWire@1.2.1 Wire@1.0]
ResolveLibrary(Wire.h)
  -> candidates: [FlexWire@1.2.1 Wire@1.0]
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/sketch/new_sketch_1740290364699.ino.cpp -o /dev/null
Alternatives for SPI.h: [EventEthernet@1.0.0 SPI@1.0]
ResolveLibrary(SPI.h)
  -> candidates: [EventEthernet@1.0.0 SPI@1.0]
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/sketch/new_sketch_1740290364699.ino.cpp -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src -I/run/arduino/directories-data/internal/MCUFRIEND_kbv_3.0.0-Release_3792589bbe905c2e/utility /var/run/arduino/directories-user/libraries/MCUFRIEND_kbv/MCUFRIEND_kbv.cpp -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/run/arduino/directories-user/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/run/arduino/directories-user/libraries/Adafruit_GFX_Library/Adafruit_GrayOLED.cpp -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/run/arduino/directories-user/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/run/arduino/directories-user/libraries/Adafruit_GFX_Library/glcdfont.c -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/run/arduino/directories-user/libraries/EIS/src/Adafruit_GFX.cpp -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/run/arduino/directories-user/libraries/EIS/src/Adafruit_I2CDevice.cpp -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/run/arduino/directories-user/libraries/EIS/src/Adafruit_MCP3008.cpp -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/run/arduino/directories-user/libraries/EIS/src/Adafruit_SPIDevice.cpp -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/run/arduino/directories-user/libraries/EIS/src/Adafruit_SPITFT.cpp -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/run/arduino/directories-user/libraries/EIS/src/Adafruit_SSD1306.cpp -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/run/arduino/directories-user/libraries/EIS/src/Adafruit_ST7789.cpp -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/run/arduino/directories-user/libraries/EIS/src/Adafruit_ST77xx.cpp -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/run/arduino/directories-user/libraries/EIS/src/Adafruit_TCS34725.cpp -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/run/arduino/directories-user/libraries/EIS/src/I2Cdev.cpp -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/run/arduino/directories-user/libraries/EIS/src/MPU6050.cpp -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/run/arduino/directories-user/libraries/EIS/src/PS2X_lib.cpp -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/run/arduino/directories-user/libraries/EIS/src/SparkFun_VL6180X.cpp -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/run/arduino/directories-user/libraries/EIS/src/glcdfont.c -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src/Wire.cpp -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src/utility/twi.c -o /dev/null
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src/SPI.cpp -o /dev/null
Generating function prototypes...
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/sketch/new_sketch_1740290364699.ino.cpp -o /tmp/2480848201/sketch_merged.cpp
/run/arduino/directories-data/packages/builtin/tools/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /tmp/2480848201/sketch_merged.cpp

Compiling sketch...
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/sketch/new_sketch_1740290364699.ino.cpp -o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/sketch/new_sketch_1740290364699.ino.cpp.o
Compiling libraries...
Compiling library "MCUFRIEND_kbv"
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/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=10607 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/cores/arduino -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/variants/standard -I/var/run/arduino/directories-user/libraries/MCUFRIEND_kbv -I/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library -I/var/run/arduino/directories-user/libraries/EIS/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire/src -I/run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI/src -I/run/arduino/directories-data/internal/MCUFRIEND_kbv_3.0.0-Release_3792589bbe905c2e/utility /var/run/arduino/directories-user/libraries/MCUFRIEND_kbv/MCUFRIEND_kbv.cpp -o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/MCUFRIEND_kbv/MCUFRIEND_kbv.cpp.o
Compiling library "Adafruit GFX Library"
Using previously compiled file: /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o
Using previously compiled file: /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GrayOLED.cpp.o
Using previously compiled file: /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/glcdfont.c.o
Using previously compiled file: /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o
Compiling library "EIS"
Using previously compiled file: /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o
Using previously compiled file: /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o
Using previously compiled file: /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_I2CDevice.cpp.o
Using previously compiled file: /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_ST77xx.cpp.o
Using previously compiled file: /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_MCP3008.cpp.o
Using previously compiled file: /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SSD1306.cpp.o
Using previously compiled file: /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPIDevice.cpp.o
Using previously compiled file: /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_TCS34725.cpp.o
Using previously compiled file: /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/SparkFun_VL6180X.cpp.o
Using previously compiled file: /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/MPU6050.cpp.o
Using previously compiled file: /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_ST7789.cpp.o
Using previously compiled file: /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/glcdfont.c.o
Using previously compiled file: /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/PS2X_lib.cpp.o
Using previously compiled file: /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/I2Cdev.cpp.o
Compiling library "Wire"
Using previously compiled file: /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Wire/Wire.cpp.o
Using previously compiled file: /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Wire/utility/twi.c.o
Compiling library "SPI"
Using previously compiled file: /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/SPI/SPI.cpp.o
Compiling core...
Using precompiled core: /var/run/arduino/cache/cores/arduino_avr_uno_f302305ef747e7e377394cd4f4a6975c/core.a
Linking everything together...
/run/arduino/directories-data/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/avr-gcc -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/new_sketch_1740290364699.ino.elf /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/sketch/new_sketch_1740290364699.ino.cpp.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/MCUFRIEND_kbv/MCUFRIEND_kbv.cpp.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GrayOLED.cpp.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/glcdfont.c.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_I2CDevice.cpp.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_MCP3008.cpp.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPIDevice.cpp.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SSD1306.cpp.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_ST7789.cpp.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_ST77xx.cpp.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_TCS34725.cpp.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/I2Cdev.cpp.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/MPU6050.cpp.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/PS2X_lib.cpp.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/SparkFun_VL6180X.cpp.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/glcdfont.c.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Wire/Wire.cpp.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Wire/utility/twi.c.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/SPI/SPI.cpp.o /var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/../../../cache/cores/arduino_avr_uno_f302305ef747e7e377394cd4f4a6975c/core.a -L/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC -lm
Using library MCUFRIEND_kbv at version 3.0.0-Release in folder: /run/arduino/directories-data/internal/MCUFRIEND_kbv_3.0.0-Release_3792589bbe905c2e 
Using library Adafruit GFX Library at version 1.12.0 in folder: /run/arduino/directories-data/internal/Adafruit_GFX_Library_1.12.0_9819e27ac3f1c752 
Using library EIS at version 0.0.1 in folder: /run/arduino/directories-data/internal/EIS_0.0.1_7b9a78c117637fbc 
Using library Wire at version 1.0 in folder: /run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire 
Using library SPI at version 1.0 in folder: /run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI 


/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::startWrite()'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::writePixel(int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::writeFastVLine(int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::writeFastHLine(int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::writeFillRect(int, int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::endWrite()'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawFastVLine(int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawFastHLine(int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::fillRect(int, int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::fillScreen(unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawRect(int, int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::invertDisplay(bool)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas1::drawPixel(int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas1::GFXsetBit'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas1::GFXclrBit'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas8::drawPixel(int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas16::drawPixel(int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas1::fillScreen(unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas8::fillScreen(unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas16::fillScreen(unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::setRotation(unsigned char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::Adafruit_GFX(int, int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::Adafruit_GFX(int, int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawCircle(int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawCircleHelper(int, int, int, unsigned char, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::fillCircleHelper(int, int, int, unsigned char, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::fillCircle(int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawRoundRect(int, int, int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::fillRoundRect(int, int, int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawTriangle(int, int, int, int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::fillTriangle(int, int, int, int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawBitmap(int, int, unsigned char const*, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawBitmap(int, int, unsigned char const*, int, int, unsigned int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawBitmap(int, int, unsigned char*, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawBitmap(int, int, unsigned char*, int, int, unsigned int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawXBitmap(int, int, unsigned char const*, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawGrayscaleBitmap(int, int, unsigned char const*, int, int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawGrayscaleBitmap(int, int, unsigned char*, int, int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawGrayscaleBitmap(int, int, unsigned char const*, unsigned char const*, int, int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawGrayscaleBitmap(int, int, unsigned char*, unsigned char*, int, int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawRGBBitmap(int, int, unsigned int const*, int, int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawRGBBitmap(int, int, unsigned int*, int, int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawRGBBitmap(int, int, unsigned int const*, unsigned char const*, int, int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawRGBBitmap(int, int, unsigned int*, unsigned char*, int, int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawChar(int, int, unsigned char, unsigned int, unsigned int, unsigned char, unsigned char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawChar(int, int, unsigned char, unsigned int, unsigned int, unsigned char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::write(unsigned char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::setTextSize(unsigned char, unsigned char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::setTextSize(unsigned char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::setFont(GFXfont const*)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::charBounds(unsigned char, int*, int*, int*, int*, int*, int*)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::getTextBounds(char const*, int, int, int*, int*, unsigned int*, unsigned int*)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::getTextBounds(String const&, int, int, int*, int*, unsigned int*, unsigned int*)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::getTextBounds(__FlashStringHelper const*, int, int, int*, int*, unsigned int*, unsigned int*)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX_Button::Adafruit_GFX_Button()'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX_Button::Adafruit_GFX_Button()'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX_Button::initButton(Adafruit_GFX*, int, int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, char*, unsigned char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX_Button::initButton(Adafruit_GFX*, int, int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, char*, unsigned char, unsigned char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX_Button::initButtonUL(Adafruit_GFX*, int, int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, char*, unsigned char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX_Button::initButtonUL(Adafruit_GFX*, int, int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, char*, unsigned char, unsigned char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX_Button::drawButton(bool)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX_Button::contains(int, int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX_Button::justPressed()'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX_Button::justReleased()'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas1::~GFXcanvas1()'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas1::~GFXcanvas1()'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas1::getRawPixel(int, int) const'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas1::getPixel(int, int) const'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas1::drawFastRawVLine(int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas1::drawFastRawHLine(int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas1::drawFastVLine(int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas1::drawFastHLine(int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas8::~GFXcanvas8()'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas8::~GFXcanvas8()'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas8::getRawPixel(int, int) const'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas8::getPixel(int, int) const'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas8::drawFastRawVLine(int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas8::drawFastRawHLine(int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas8::drawFastVLine(int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas8::drawFastHLine(int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas16::~GFXcanvas16()'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas16::~GFXcanvas16()'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas16::getRawPixel(int, int) const'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas16::getPixel(int, int) const'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas16::byteSwap()'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas16::drawFastRawVLine(int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas16::drawFastRawHLine(int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas16::drawFastVLine(int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `GFXcanvas16::drawFastHLine(int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::endWrite()'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::Adafruit_SPITFT(unsigned int, unsigned int, signed char, signed char, signed char, signed char, signed char, signed char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::Adafruit_SPITFT(unsigned int, unsigned int, signed char, signed char, signed char, signed char, signed char, signed char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::Adafruit_SPITFT(unsigned int, unsigned int, SPIClass*, signed char, signed char, signed char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::Adafruit_SPITFT(unsigned int, unsigned int, SPIClass*, signed char, signed char, signed char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::Adafruit_SPITFT(unsigned int, unsigned int, signed char, signed char, signed char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::Adafruit_SPITFT(unsigned int, unsigned int, signed char, signed char, signed char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::Adafruit_SPITFT(unsigned int, unsigned int, tftBusWidth, signed char, signed char, signed char, signed char, signed char, signed char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::Adafruit_SPITFT(unsigned int, unsigned int, tftBusWidth, signed char, signed char, signed char, signed char, signed char, signed char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::initSPI(unsigned long, unsigned char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::setSPISpeed(unsigned long)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::swapBytes(unsigned int*, unsigned long, unsigned int*)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::dmaWait()'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::dmaBusy() const'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::color565(unsigned char, unsigned char, unsigned char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::startWrite()'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::writeColor(unsigned int, unsigned long)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::writeFillRect(int, int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::fillRect(int, int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::drawFastHLine(int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::drawFastVLine(int, int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::spiWrite(unsigned char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::writeCommand(unsigned char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::invertDisplay(bool)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::write16(unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::writeCommand16(unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::SPI_WRITE16(unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::writePixel(int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::writePixels(unsigned int*, unsigned long, bool, bool)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::drawRGBBitmap(int, int, unsigned int*, int, int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::drawPixel(int, int, unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::pushColor(unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::sendCommand(unsigned char, unsigned char*, unsigned char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::sendCommand(unsigned char, unsigned char const*, unsigned char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::sendCommand16(unsigned int, unsigned char const*, unsigned char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::SPI_WRITE32(unsigned long)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::readcommand16(unsigned int)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::spiRead()'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::readcommand8(unsigned char, unsigned char)'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/EIS/Adafruit_SPITFT.cpp.o (symbol from plugin): In function `Adafruit_SPITFT::endWrite()':
(.text+0x0): multiple definition of `Adafruit_SPITFT::read16()'
/var/run/arduino/user-cache/sketches/62B63A44531A251F00004368DA2837AC/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2: error: ld returned 1 exit status
Multiple libraries were found for "Adafruit_GFX.h"
  Used: /run/arduino/directories-data/internal/Adafruit_GFX_Library_1.12.0_9819e27ac3f1c752
  Not used: /run/arduino/directories-data/internal/DFRobot_RGBMatrix_1.0.1_07c8edece0610b8a
  Not used: /run/arduino/directories-data/internal/EIS_INTERBOT_1.0.0_4c1ce07692fbb2fd
  Not used: /run/arduino/directories-data/internal/Hanuman_1.2.2_fdacbb2d02a125b7
  Not used: /run/arduino/directories-data/internal/EIS_0.0.1_7b9a78c117637fbc
Multiple libraries were found for "Adafruit_I2CDevice.h"
  Used: /run/arduino/directories-data/internal/EIS_0.0.1_7b9a78c117637fbc
  Not used: /run/arduino/directories-data/internal/Adafruit_BusIO_1.17.0_108eb3f39211207c
  Not used: /run/arduino/directories-data/internal/EIS_INTERBOT_1.0.0_4c1ce07692fbb2fd
  Not used: /run/arduino/directories-data/internal/VEGAIoT_BusIO_1.0.0_68606b9abaf94dc3
Multiple libraries were found for "Wire.h"
  Used: /run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire
  Not used: /run/arduino/directories-data/internal/FlexWire_1.2.1_1fc5f1d1a14af0e7
Multiple libraries were found for "SPI.h"
  Used: /run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI
  Not used: /run/arduino/directories-data/internal/EventEthernet_1.0.0_bd9dd894ef7641f8

In addition to the main Adafruit_GFx library, installed in:

/var/run/arduino/directories-user/libraries/Adafruit_GFX_Library

you have a second instance of the Adafruit_GFx library in the folder:

/var/run/arduino/directories-user/libraries/EIS/

As a workaround, try to remove the EIS folder from the libraries directory

Thank you for the suggestion! However, I'm not sure how I would go about removing these files in the cloud editor environment (app.arduino.cc). They don't appear in the files tab (which I presume is files in my sketch) nor can I uninstall libraries from the libraries tab. Unless I'm missing some menu somewhere, I don't believe I can directly modify files outside my sketch in the cloud editor.

Doesn't your system (probably Linux ?) contain such a path? :

Unfortunately that path does not exist on my system. I think that the Cloud Editor exists on a server run by the Arduino team where users do not have filesystem level access. The interface to the editor is at https://app.arduino.cc/sketches. I'm using a Chromebook, so I don't have the option to download the Arduino editor locally.

I should also mention that a simple blink sketch uploaded to my board successfully through the cloud editor, but the sketch in my original post fails to compile at all.

I am having the same issue with the Adafruit_GFX library

Found this on github Please reconsider having all the adafruit files in your library · Issue #1 · DBSStore/EIS · GitHub

That issue doesnt seem to have been touched or looked at in a while and i would like to use adafruit GFX lol

I think this is the issue:

  1. Arduino cloud compiles the original Adafruit GFX library because the sketch includes <Adafruit_GFX.h>. This is 100% correct.
  2. Then it searches for Adafruit_I2CDevice.h. It finds this file in EIS. So it compiles the entire EIS library.
  3. But DBSStore didn't just copypaste Adafruit_I2CDevice.h and related files into EIS. They also copypasted Adafruit GFX.
  4. So now Adafruit GFX files are compiled twice: First from the original library. And second time from the copypasted files in EIS.
  5. => linker fails. Adafruit GFX is compiled twice, first the original and second time the copypaste in EIS. It complains with a bunch of "multiple definition" errors.

Why the arduino cloud chooses DBSStore/EIS instead of the original adafruit library for the Adafruit_I2CDevice.h file is a mystery. In my opinion this is a bug in how the arduino cloud editor chooses which library to use.

This is probably related to / a similar issue like Adafruit neopixel multiple libraries glitch help - #2 by ptillisch

Workaround:

  1. Open the library manager in the left side bar.
  2. Search for "Adafruit BusIO"
  3. click the INCLUDE button next to "Adafruit BusIO" by "Adafruit info@adafruit.com".
  4. This adds a bunch of #includes to the top of your sketch.
    At least for me this makes the Adafruit GFX canvas example work.

Exactly!

When you compile an Arduino sketch, the build system must determine the library dependencies of the sketch, and transitive library dependencies of those libraries. It does this by resolving each of the #include directives in the code. When the compiler is unable to resolve an #include directive according to the existing "search path", it searches the contents of all the installed libraries (which is every library in the Arduino Library Manager as well as any "custom" libraries you imported to your Arduino Cloud account) for files matching the name specified in the unresolved #include directives in the code (this is referred to as "library discovery").

In some cases it might find that multiple libraries contain a file of the specified name. If we check the verbose compilation output, we can see that happened for the #include <Adafruit_I2CDevice.h> directive:

The build system must decide which of those libraries to use. It does this according to the algorithm described here:

https://arduino.github.io/arduino-cli/latest/sketch-build-process/#dependency-resolution

If multiple libraries contain a file that matches the #include directive, the priority is determined by applying the
following rules, one by one in this order, until a rule determines a winner:

  1. A library that has been specified using the --library option of
    arduino-cli compile wins against a library in other locations

No library was specified via the --library option, so the libraries tie on this factor.

  1. A library that is architecture compatible wins against a library that is not architecture compatible (see
    Architecture Matching)

The "Adafruit BusIO" library specifies compatibilities with all architectures:

The "EIS" library specifies compatibility with the avr architecture:

The "EIS_INTERBOT" library specifies compatibility with the avr architecture:

The "VEGAIoT_BusIO" library specifies compatibilities with all architectures:

https://gitlab.com/riscv-vega/vega-sensor-libraries/communication/vegaiot_busio/-/blob/1.0.0/library.properties?ref_type=tags#L9

architectures=*

So all the candidates are compatible and thus the libraries tie on this factor

  1. A library with both library name and folder name matching the
    include wins
  2. A library that has better "library name priority" or "folder name priority" wins (see
    Library Name Priority and Folder Name Priority)

None of the libraries have a library name or installation folder name matching Adafruit_I2CDevice, so the libraries tie on these factors.

  1. A library that is architecture optimized wins against a library that is not architecture optimized (see
    Architecture Matching)

The EIS and EIS_INTERBOT libraries explicitly specify compatibility with the avr architecture of the UNO R3 board @chromenoname is compiling for ("architecture optimized"), while the other two libraries only specify general compatibility with all architectures ("architecture compatible"), so the Adafruit BusIO and VEGAIoT_BusIO libraries are eliminated here, leaving only the EIS and EIS_INTERBOT libraries tied.

  1. A library that has a better "location priority" wins (see Location Priority)

The libraries are installed under the same location, so they tie on this factor.

  1. A library that has a folder name with a better score using the "closest-match" algorithm wins

Neither of the libraries are a close match to Adafruit_I2CDevice, so they tie on this factor.

  1. A library that has a folder name that comes first in alphanumeric order wins

The folder name EIS_0.0.1_7b9a78c117637fbc comes before EIS_INTERBOT_1.0.0_4c1ce07692fbb2fd, so the EIS library wins and is used when compiling the sketch.

The reason this works is because is due to the added #include directives you noted:

#include <Adafruit_BusIO_Register.h>
#include <Adafruit_GenericDevice.h>
#include <Adafruit_I2CDevice.h>
#include <Adafruit_I2CRegister.h>
#include <Adafruit_SPIDevice.h>
#include <MCUFRIEND_kbv.h>
void setup() {}
void loop() {}

Now when we compile the sketch we see the following in the verbose output:

Multiple libraries were found for "Adafruit_BusIO_Register.h"
  Used: /run/arduino/directories-data/internal/Adafruit_BusIO_1.17.1_db8a20223a2bc4d5
  Not used: /run/arduino/directories-data/internal/VEGAIoT_BusIO_1.0.0_68606b9abaf94dc3
Multiple libraries were found for "Wire.h"
  Used: /run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire
  Not used: /run/arduino/directories-data/internal/FlexWire_1.2.1_1fc5f1d1a14af0e7
Multiple libraries were found for "SPI.h"
  Used: /run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI
  Not used: /run/arduino/directories-data/internal/EventEthernet_1.0.0_bd9dd894ef7641f8
Multiple libraries were found for "Adafruit_GFX.h"
  Used: /run/arduino/directories-data/internal/Adafruit_GFX_Library_1.12.1_0a7f9e1a08fbb518
  Not used: /run/arduino/directories-data/internal/DFRobot_RGBMatrix_1.0.1_07c8edece0610b8a
  Not used: /run/arduino/directories-data/internal/Hanuman_1.4.0_9b5ae950e2a2ee63
  Not used: /run/arduino/directories-data/internal/EIS_0.0.1_7b9a78c117637fbc
  Not used: /run/arduino/directories-data/internal/EIS_INTERBOT_1.0.0_4c1ce07692fbb2fd
Using library Adafruit BusIO at version 1.17.1 in folder: /run/arduino/directories-data/internal/Adafruit_BusIO_1.17.1_db8a20223a2bc4d5 
Using library Wire at version 1.0 in folder: /run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/Wire 
Using library SPI at version 1.0 in folder: /run/arduino/directories-data/packages/arduino/hardware/avr/1.8.6/libraries/SPI 
Using library MCUFRIEND_kbv at version 3.0.0-Release in folder: /run/arduino/directories-data/internal/MCUFRIEND_kbv_3.0.0-Release_3792589bbe905c2e 
Using library Adafruit GFX Library at version 1.12.1 in folder: /run/arduino/directories-data/internal/Adafruit_GFX_Library_1.12.1_0a7f9e1a08fbb518 

When the sketch build system did library discovery for the #include <Adafruit_BusIO_Register.h> directive, it found only two libraries which contained a file named Adafruit_BusIO_Register.h:

  • Adafruit BusIO
  • VEGAIoT_BusIO

In this case, Adafruit BusIO won due to:

  1. A library that has a folder name with a better score using the "closest-match" algorithm wins

Now library discovery is nor performed for the formerly ambiguous #include <Adafruit_I2CDevice.h> directive because the discovery for Adafruit_BusIO_Register.h already added the path of the Adafruit BusIO library to the compiler's "search path" and that folder contains a file named Adafruit_I2CDevice.h.

So adding an #include directive for a file which will result in the library discovery choosing the intended library is an effective workaround. That #include directive must be added at a point in the code prior to the ambiguous #include directive. There isn't any magic to the specific "INCLUDE" button procedure you used. You can accomplish the same thing by manually adding the #include directive to the sketch.

Alternative Workarounds

As a general technique for solving this type of problem, the method described by @MrTux is not always usable:

  • Some libraries don't contain a suitable header file.
  • When a suitable file is present, it might not be appropriate for inclusion in the sketch (e.g., contains incompatible code or causes an undesirable side effect)

In this case, a different method can be used to force the sketch build system to use the intended library. There are two separate methods, either of which might be more suitable according to the situation and your preferences. I'll describe each of those methods below:

Library Pinning

Arduino Cloud Editor has a nice feature that allows you to pin a specific library dependency of a sketch. When you do this, the sketch build system will give that library priority over other libraries that were discovered (the pinned library is passed to the build system via the --library flag, so it wins at step 1 in the algorithm.

I'll provide instructions you can follow to pin the Adafruit BusIO library to the sketch:

  1. If you are not already, log in to your Arduino account:
    https://login.arduino.cc/login
  2. Click the following link to open the list of your Arduino Cloud sketches in the web browser:
    https://app.arduino.cc/sketches
  3. Select the sketch for which you want to configure the library to be used.
    The sketch will open in Arduino Cloud Editor.
  4. Click the icon that looks like shelved books ("Libraries") in the bar on the left side of the Cloud Editor page.
    The "Libraries" panel will open.
  5. Type Adafruit BusIO in the "Search libraries" field near the top of the panel.
  6. Find the entry for the "Adafruit BusIO" library in the list of search results.
  7. You will see a drop-down menu in the library's entry. Click on it.
    The menu will open.
  8. Select the version of the library you want the sketch to use from the menu.
    :red_exclamation_mark: You must select a menu item other than the "Latest (...)" item at the top of the menu.
    The menu will close.
  9. Click the "INCLUDE" button in the "Adafruit BusIO" library entry.
    Clicking this button configures the sketch to use the "Adafruit BusIO" library, at the specific version selected from the menu.
    You might now see a "Library already included" notification. This is expected and doesn't indicate any problem.
  10. As an irrelevant side effect, one or more #include directives may have been added to the sketch. These newly added directives will only clutter up your sketch and might even cause problems, so delete those lines from the sketch.

Now try compiling the sketch again. This time the expected library should be used.

Note that the library configuration achieved via the above procedure was specific to the sketch you had open in Arduino Cloud Editor. If you want to make the same configuration for another sketch, open it in Cloud Editor and repeat the procedure.

The above procedure configured the sketch to always use the version you selected from the menu. Important enhancements or bug fixes might be made to the library in future releases of the library, so it is a good idea to periodically check for the availability of newer versions. You can repeat the procedure above to configure the sketch to use a different version of the library.

Import Library

As I mentioned above, the "Library Pinning" method is sketch-specific. This is generally a good thing, but in some cases you might prefer a method that applies to all your sketches universally instead of having to perform the "pinning" procedure for each sketch individually. This can be achieved by importing a copy of the library to your Arduino Cloud account. Imported libraries are given a higher priority by the sketch build system, so this will cause the library you imported to be used instead of the globally installed alternative libraries.

I'll provide instructions you can follow to import the Adafruit BusIO library to your Arduino Cloud account:

  1. Click the following link to open the page of the latest release in the library's GitHub repository:
    https://github.com/adafruit/Adafruit_BusIO/releases/latest
  2. Click the "Source code (zip)" link you will see under the "Assets" section of that page.
    A download of the ZIP file of the library will start.
  3. Wait for the download to finish.
  4. If you are not already, log in to your Arduino account:
    https://login.arduino.cc/login
  5. Click the following link to open the list of your Arduino Cloud sketches in the web browser:
    https://app.arduino.cc/sketches
  6. Click on any sketch, or use the CREATE > New sketch button to create a new sketch.
    The sketch will open in Arduino Cloud Editor.
  7. Click the icon that looks like shelved books ("Libraries") in the bar on the left side of the Cloud Editor page.
    The "Libraries" panel will open.
  8. Click the upward pointing arrow icon at the top of the "Libraries" panel.
    The "Open" dialog will open.
  9. Select the file you downloaded at step 2 of these instructions from the dialog.
  10. Click the "Open" button.
    The "Open" dialog will close.
  11. You will now see an indicator at the top of the "Libraries" panel in place of the upward pointing arrow icon as the library is imported. Wait for this indicator to disappear.

If you later decide you want to remove the imported library from your Arduino Cloud account, you will find it under the "Custom" tab of the "Libraries" panel.