Hi @mjs513 - Since I already mucked with ILI9341_t3n and ST7735_t3,
Redid it for ILI9341_t3 - Note: The unadulterated version of graphictest builds without error. However if I edit the start of the file like:
Code:
#include "SPI.h"
#include <Adafruit_GFX.h>
#include "ILI9341_t3.h"
Code:
Detecting libraries used...
"D:\\arduino-1.8.10\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=148 -DARDUINO=10810 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-ID:\\arduino-1.8.10\\hardware\\teensy\\avr\\cores\\teensy4" "C:\\Users\\kurte\\AppData\\Local\\Temp\\arduino_build_798303\\sketch\\graphicstest.ino.cpp" -o nul
Alternatives for SPI.h: [SPI@1.0]
ResolveLibrary(SPI.h)
-> candidates: [SPI@1.0]
"D:\\arduino-1.8.10\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=148 -DARDUINO=10810 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-ID:\\arduino-1.8.10\\hardware\\teensy\\avr\\cores\\teensy4" "-ID:\\arduino-1.8.10\\hardware\\teensy\\avr\\libraries\\SPI" "C:\\Users\\kurte\\AppData\\Local\\Temp\\arduino_build_798303\\sketch\\graphicstest.ino.cpp" -o nul
Alternatives for Adafruit_GFX.h: [Adafruit_GFX_Library@1.5.7 Adafruit_GFX@1.5.6]
ResolveLibrary(Adafruit_GFX.h)
-> candidates: [Adafruit_GFX_Library@1.5.7 Adafruit_GFX@1.5.6]
"D:\\arduino-1.8.10\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w -g -Wall -ffunction-sections -fdata-sections -nostdlib -std=gnu++14 -fno-exceptions -fpermissive -fno-rtti -fno-threadsafe-statics -felide-constructors -Wno-error=narrowing -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -D__IMXRT1062__ -DTEENSYDUINO=148 -DARDUINO=10810 -DF_CPU=600000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-ID:\\arduino-1.8.10\\hardware\\teensy\\avr\\cores\\teensy4" "-ID:\\arduino-1.8.10\\hardware\\teensy\\avr\\libraries\\SPI" "-ID:\\arduino-1.8.10\\hardware\\teensy\\avr\\libraries\\Adafruit_GFX" "C:\\Users\\kurte\\AppData\\Local\\Temp\\arduino_build_798303\\sketch\\graphicstest.ino.cpp" -o nul
Alternatives for ILI9341_t3.h: [ILI9341_t3@1.0 ILI9341_t3@1.0]
ResolveLibrary(ILI9341_t3.h)
Again Error on link:
Code:
Linking everything together...
"D:\\arduino-1.8.10\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-gcc" -O2 -Wl,--gc-sections,--relax "-TD:\\arduino-1.8.10\\hardware\\teensy\\avr\\cores\\teensy4/imxrt1062.ld" -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -o "C:\\Users\\kurte\\AppData\\Local\\Temp\\arduino_build_798303/graphicstest.ino.elf" "C:\\Users\\kurte\\AppData\\Local\\Temp\\arduino_build_798303\\sketch\\graphicstest.ino.cpp.o" "C:\\Users\\kurte\\AppData\\Local\\Temp\\arduino_build_798303\\libraries\\SPI\\SPI.cpp.o" "C:\\Users\\kurte\\AppData\\Local\\Temp\\arduino_build_798303\\libraries\\Adafruit_GFX\\glcdfont.c.o" "C:\\Users\\kurte\\AppData\\Local\\Temp\\arduino_build_798303\\libraries\\Adafruit_GFX\\Adafruit_GFX.cpp.o" "C:\\Users\\kurte\\AppData\\Local\\Temp\\arduino_build_798303\\libraries\\Adafruit_GFX\\Adafruit_SPITFT.cpp.o" "C:\\Users\\kurte\\AppData\\Local\\Temp\\arduino_build_798303\\libraries\\ILI9341_t3\\font_Arial.c.o" "C:\\Users\\kurte\\AppData\\Local\\Temp\\arduino_build_798303\\libraries\\ILI9341_t3\\font_ArialBold.c.o" "C:\\Users\\kurte\\AppData\\Local\\Temp\\arduino_build_798303\\libraries\\ILI9341_t3\\glcdfont.c.o" "C:\\Users\\kurte\\AppData\\Local\\Temp\\arduino_build_798303\\libraries\\ILI9341_t3\\ILI9341_t3.cpp.o" "C:\\Users\\kurte\\AppData\\Local\\Temp\\arduino_build_798303/..\\arduino_cache_467331\\core\\core_teensy_avr_teensy40_usb_serial,opt_o2std,keys_en-us_29ef1ace545dddb57a41f425407f6185.a" "-LC:\\Users\\kurte\\AppData\\Local\\Temp\\arduino_build_798303" -larm_cortexM7lfsp_math -lm -lstdc++
C:\Users\kurte\AppData\Local\Temp\arduino_build_798303\libraries\ILI9341_t3\ILI9341_t3.cpp.o: In function `Adafruit_GFX_Button::drawButton(bool)':
C:\Users\kurte\Documents\Arduino\libraries\ILI9341_t3/ILI9341_t3.cpp:1851: multiple definition of `Adafruit_GFX_Button::drawButton(bool)'
C:\Users\kurte\AppData\Local\Temp\arduino_build_798303\libraries\Adafruit_GFX\Adafruit_GFX.cpp.o:D:\arduino-1.8.10\hardware\teensy\avr\libraries\Adafruit_GFX/Adafruit_GFX.cpp:1587: first defined here
d:/arduino-1.8.10/hardware/tools/arm/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/bin/ld.exe: Disabling relaxation: it will not work with multiple definitions
C:\Users\kurte\AppData\Local\Temp\arduino_build_798303\libraries\ILI9341_t3\ILI9341_t3.cpp.o: In function `Print::flush()':
C:\Users\kurte\Documents\Arduino\libraries\ILI9341_t3/ILI9341_t3.cpp:1377: multiple definition of `Adafruit_GFX_Button::contains(short, short)'
C:\Users\kurte\AppData\Local\Temp\arduino_build_798303\libraries\Adafruit_GFX\Adafruit_GFX.cpp.o:D:\arduino-1.8.10\hardware\teensy\avr\cores\teensy4/Print.h:61: first defined here
collect2.exe: error: ld returned 1 exit status
Multiple libraries were found for "Adafruit_GFX.h"
Used: D:\arduino-1.8.10\hardware\teensy\avr\libraries\Adafruit_GFX
Not used: C:\Users\kurte\Documents\Arduino\libraries\Adafruit_GFX_Library
Multiple libraries were found for "ILI9341_t3.h"
Used: C:\Users\kurte\Documents\Arduino\libraries\ILI9341_t3
Not used: D:\arduino-1.8.10\hardware\teensy\avr\libraries\ILI9341_t3
Multiple libraries were found for "SPI.h"
Used: D:\arduino-1.8.10\hardware\teensy\avr\libraries\SPI
Using library SPI at version 1.0 in folder: D:\arduino-1.8.10\hardware\teensy\avr\libraries\SPI
Using library Adafruit_GFX at version 1.5.6 in folder: D:\arduino-1.8.10\hardware\teensy\avr\libraries\Adafruit_GFX
Using library ILI9341_t3 at version 1.0 in folder: C:\Users\kurte\Documents\Arduino\libraries\ILI9341_t3
Error compiling for board Teensy 4.0.
Not sure if it matters but I have verbose output on compile and upload
Compiler warning: All