Which touchscreen library to use with a Nano Every?

I'm transferring my project from a Uno to a Nano Every as I need more memory. I have a Adafruit 3.5 TFT display with a SD card and touchscreen, there is also a Neo-6m GPS module. I bring each section of my Uno code into this sketch one part at a time. I can now read and display the GPS data on the TFT display. I have also tested the SD card and that is working. I'm now trying to get the touchscreen to work and the sketch will not compile using the "touchscreen.h" library. I assume it has to do with the internal differences between a Uno and a Every. Here is the error I get.

Arduino: 1.8.19 (Windows Store 1.8.57.0) (Windows 10), Board: "Arduino Nano Every, ATMEGA328"





















C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware -hardware C:\Users\lampo\Documents\ArduinoData\packages -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware\tools\avr -tools C:\Users\lampo\Documents\ArduinoData\packages -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\lampo\Documents\Arduino\libraries -fqbn=arduino:megaavr:nona4809:mode=on -ide-version=10819 -build-path C:\Users\lampo\AppData\Local\Temp\arduino_build_42683 -warnings=none -build-cache C:\Users\lampo\AppData\Local\Temp\arduino_cache_663059 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Users\lampo\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=C:\Users\lampo\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.arduinoOTA.path=C:\Users\lampo\Documents\ArduinoData\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\lampo\Documents\ArduinoData\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avrdude.path=C:\Users\lampo\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\lampo\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17 -verbose C:\Users\lampo\Documents\Arduino\Bike_Speedometer_Every_1\Bike_Speedometer_Every_1.ino

C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\arduino-builder -compile -logger=machine -hardware C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware -hardware C:\Users\lampo\Documents\ArduinoData\packages -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\tools-builder -tools C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\hardware\tools\avr -tools C:\Users\lampo\Documents\ArduinoData\packages -built-in-libraries C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\libraries -libraries C:\Users\lampo\Documents\Arduino\libraries -fqbn=arduino:megaavr:nona4809:mode=on -ide-version=10819 -build-path C:\Users\lampo\AppData\Local\Temp\arduino_build_42683 -warnings=none -build-cache C:\Users\lampo\AppData\Local\Temp\arduino_cache_663059 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Users\lampo\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=C:\Users\lampo\Documents\ArduinoData\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5 -prefs=runtime.tools.arduinoOTA.path=C:\Users\lampo\Documents\ArduinoData\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Users\lampo\Documents\ArduinoData\packages\arduino\tools\arduinoOTA\1.3.0 -prefs=runtime.tools.avrdude.path=C:\Users\lampo\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17 -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Users\lampo\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17 -verbose C:\Users\lampo\Documents\Arduino\Bike_Speedometer_Every_1\Bike_Speedometer_Every_1.ino

Using board 'nona4809' from platform in folder: C:\Users\lampo\Documents\ArduinoData\packages\arduino\hardware\megaavr\1.8.7

Using core 'arduino' from platform in folder: C:\Users\lampo\Documents\ArduinoData\packages\arduino\hardware\megaavr\1.8.7

Detecting libraries used...

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "C:\\Users\\lampo\\AppData\\Local\\Temp\\arduino_build_42683\\sketch\\Bike_Speedometer_Every_1.ino.cpp" -o nul

Alternatives for TinyGPS++.h: [TinyGPSPlus@1.0.2]

ResolveLibrary(TinyGPS++.h)

  -> candidates: [TinyGPSPlus@1.0.2]

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "C:\\Users\\lampo\\AppData\\Local\\Temp\\arduino_build_42683\\sketch\\Bike_Speedometer_Every_1.ino.cpp" -o nul

Alternatives for SoftwareSerial.h: [SoftwareSerial@1.0]

ResolveLibrary(SoftwareSerial.h)

  -> candidates: [SoftwareSerial@1.0]

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src" "C:\\Users\\lampo\\AppData\\Local\\Temp\\arduino_build_42683\\sketch\\Bike_Speedometer_Every_1.ino.cpp" -o nul

Alternatives for SPI.h: [SPI@1.0]

ResolveLibrary(SPI.h)

  -> candidates: [SPI@1.0]

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SPI\\src" "C:\\Users\\lampo\\AppData\\Local\\Temp\\arduino_build_42683\\sketch\\Bike_Speedometer_Every_1.ino.cpp" -o nul

Alternatives for SD.h: [SD@1.2.4]

ResolveLibrary(SD.h)

  -> candidates: [SD@1.2.4]

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SPI\\src" "-IC:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src" "C:\\Users\\lampo\\AppData\\Local\\Temp\\arduino_build_42683\\sketch\\Bike_Speedometer_Every_1.ino.cpp" -o nul

Alternatives for Adafruit_GFX.h: [Adafruit_GFX_Library@1.5.6]

ResolveLibrary(Adafruit_GFX.h)

  -> candidates: [Adafruit_GFX_Library@1.5.6]

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SPI\\src" "-IC:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "C:\\Users\\lampo\\AppData\\Local\\Temp\\arduino_build_42683\\sketch\\Bike_Speedometer_Every_1.ino.cpp" -o nul

Alternatives for Adafruit_HX8357.h: [Adafruit_HX8357_Library@1.1.6]

ResolveLibrary(Adafruit_HX8357.h)

  -> candidates: [Adafruit_HX8357_Library@1.1.6]

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SPI\\src" "-IC:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_HX8357_Library" "C:\\Users\\lampo\\AppData\\Local\\Temp\\arduino_build_42683\\sketch\\Bike_Speedometer_Every_1.ino.cpp" -o nul

Alternatives for TouchScreen.h: [Adafruit_TouchScreen@1.0.2]

ResolveLibrary(TouchScreen.h)

  -> candidates: [Adafruit_TouchScreen@1.0.2]

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SPI\\src" "-IC:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_HX8357_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_TouchScreen" "C:\\Users\\lampo\\AppData\\Local\\Temp\\arduino_build_42683\\sketch\\Bike_Speedometer_Every_1.ino.cpp" -o nul

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SPI\\src" "-IC:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_HX8357_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_TouchScreen" "C:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src\\TinyGPS++.cpp" -o nul

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SPI\\src" "-IC:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_HX8357_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_TouchScreen" "C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src\\SoftwareSerial.cpp" -o nul

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SPI\\src" "-IC:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_HX8357_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_TouchScreen" "C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SPI\\src\\SPI.cpp" -o nul

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SPI\\src" "-IC:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_HX8357_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_TouchScreen" "C:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src\\File.cpp" -o nul

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SPI\\src" "-IC:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_HX8357_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_TouchScreen" "C:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src\\SD.cpp" -o nul

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SPI\\src" "-IC:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_HX8357_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_TouchScreen" "C:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src\\utility\\Sd2Card.cpp" -o nul

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SPI\\src" "-IC:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_HX8357_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_TouchScreen" "C:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src\\utility\\SdFile.cpp" -o nul

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SPI\\src" "-IC:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_HX8357_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_TouchScreen" "C:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src\\utility\\SdVolume.cpp" -o nul

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SPI\\src" "-IC:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_HX8357_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_TouchScreen" "C:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library\\Adafruit_GFX.cpp" -o nul

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SPI\\src" "-IC:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_HX8357_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_TouchScreen" "C:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library\\Adafruit_SPITFT.cpp" -o nul

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SPI\\src" "-IC:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_HX8357_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_TouchScreen" "C:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library\\glcdfont.c" -o nul

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SPI\\src" "-IC:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_HX8357_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_TouchScreen" "C:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_HX8357_Library\\Adafruit_HX8357.cpp" -o nul

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SPI\\src" "-IC:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_HX8357_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_TouchScreen" "C:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_TouchScreen\\TouchScreen.cpp" -o nul

Generating function prototypes...

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SPI\\src" "-IC:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_HX8357_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_TouchScreen" "C:\\Users\\lampo\\AppData\\Local\\Temp\\arduino_build_42683\\sketch\\Bike_Speedometer_Every_1.ino.cpp" -o "C:\\Users\\lampo\\AppData\\Local\\Temp\\arduino_build_42683\\preproc\\ctags_target_for_gcc_minus_e.cpp"

"C:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\lampo\\AppData\\Local\\Temp\\arduino_build_42683\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Compiling sketch...

"C:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino5/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=atmega4809 -DF_CPU=16000000L -DARDUINO=10819 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_MEGAAVR -DAVR_NANO_4809_328MODE -DMILLIS_USE_TIMERB3 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino/api/deprecated" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\cores\\arduino" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\variants\\nona4809" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\TinyGPSPlus\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SoftwareSerial\\src" "-IC:\\Users\\lampo\\Documents\\ArduinoData\\packages\\arduino\\hardware\\megaavr\\1.8.7\\libraries\\SPI\\src" "-IC:\\Program Files\\WindowsApps\\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\\libraries\\SD\\src" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_GFX_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_HX8357_Library" "-IC:\\Users\\lampo\\Documents\\Arduino\\libraries\\Adafruit_TouchScreen" "C:\\Users\\lampo\\AppData\\Local\\Temp\\arduino_build_42683\\sketch\\Bike_Speedometer_Every_1.ino.cpp" -o "C:\\Users\\lampo\\AppData\\Local\\Temp\\arduino_build_42683\\sketch\\Bike_Speedometer_Every_1.ino.cpp.o"

In file included from C:\Users\lampo\Documents\Arduino\Bike_Speedometer_Every_1\Bike_Speedometer_Every_1.ino:10:0:

C:\Users\lampo\Documents\Arduino\libraries\Adafruit_TouchScreen/TouchScreen.h:51:12: error: 'RwReg' does not name a type

   volatile RwReg *xp_port, *yp_port, *xm_port, *ym_port;

            ^~~~~

C:\Users\lampo\Documents\Arduino\libraries\Adafruit_TouchScreen/TouchScreen.h:52:3: error: 'RwReg' does not name a type

   RwReg xp_pin, xm_pin, yp_pin, ym_pin;

   ^~~~~

Using library TinyGPSPlus at version 1.0.2 in folder: C:\Users\lampo\Documents\Arduino\libraries\TinyGPSPlus 

Using library SoftwareSerial at version 1.0 in folder: C:\Users\lampo\Documents\ArduinoData\packages\arduino\hardware\megaavr\1.8.7\libraries\SoftwareSerial 

Using library SPI at version 1.0 in folder: C:\Users\lampo\Documents\ArduinoData\packages\arduino\hardware\megaavr\1.8.7\libraries\SPI 

Using library SD at version 1.2.4 in folder: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.57.0_x86__mdqgnx93n4wtt\libraries\SD 

Using library Adafruit_GFX_Library at version 1.5.6 in folder: C:\Users\lampo\Documents\Arduino\libraries\Adafruit_GFX_Library 

Using library Adafruit_HX8357_Library at version 1.1.6 in folder: C:\Users\lampo\Documents\Arduino\libraries\Adafruit_HX8357_Library 

Using library Adafruit_TouchScreen at version 1.0.2 in folder: C:\Users\lampo\Documents\Arduino\libraries\Adafruit_TouchScreen 

exit status 1

Error compiling for board Arduino Nano Every.


If I comment out the "#include touchscreen.h " it compiles and loads in fine. There is no code referencing the library in the sketch.

If it is helpful here is the sketch

// Bike speedometer on a Nano Every

// Include required libraries
#include <TinyGPS++.h>
#include <SoftwareSerial.h>
#include <SPI.h>
#include <SD.h>
#include <Adafruit_GFX.h>         // Core graphics library
#include <Adafruit_HX8357.h>      // Hardware-specific library
// #include "TouchScreen.h"

// display
#define TFT_CS   10
#define TFT_DC   9
#define TFT_RST -1 // RST can be set to -1 if you tie it to Arduino's reset

Adafruit_HX8357 tft = Adafruit_HX8357(TFT_CS, TFT_DC, TFT_RST);

// Color definitions
#define BLACK    0x0000
#define BLUE     0x001F
#define RED      0xF800
#define GREEN    0x07E0
#define CYAN     0x07FF
#define MAGENTA  0xF81F
#define YELLOW   0xFFE0 
#define WHITE    0xFFFF


// GPS Connections
static const int RXPin = 6, TXPin = 7;

// GPS Baud rate (change if required)
static const uint32_t GPSBaud = 9600;

// String to hold GPS data
String gpstext;

// GPS write delay counter variables
// Change gpsttlcount as required
int gpscount = 0;
int gpsttlcount = 30;
bool newData = false;
float distance = 0.0;
unsigned long int scan_time = millis();

// GPS Variables

String NMEA1; //Variable for first NMEA sentence
String NMEA2; //Variable for second NMEA sentence
char c; //to read characters coming from the GPS
float deg; //Will hold positin data in simple degree format
float degWhole; //Variable for the whole part of position
float degDec;  //Variable for the decimal part of degree
float GPS_Lon = 00;
float GPS_Lat = 00;
float Latitude = 0.0;
float Longitude = 0.0;
int GPS_Scanned = 0;


// SoftwareSerial connection to the GPS device
SoftwareSerial ss(RXPin, TXPin);
TinyGPSPlus GPS;


void setup() {
  
  // Set all chip selects high to avoid bus contention during initialisation of each peripheral
  digitalWrite(10, HIGH); // TFT screen chip select
  //digitalWrite( 5, HIGH); // SD card chips select, must use GPIO 5 (ESP32 SS)

   // Start Serial Monitor for debugging
  Serial.begin(115200);

  // Initialize TFT display
  tft.begin();
  tft.fillScreen(BLACK); //clears screen, sets to Black
  tft.setRotation(0);  // rotates screen 90' for landscape mode
 
   // Start SoftwareSerial
  ss.begin(GPSBaud);

}

void loop() {

  // display speed page
    //SpeedometerPage();

  // display GPS page
  //  GPS_Info_Page();

  
   // read GPS
    // displays information every time a new sentence is correctly encoded.
  while (ss.available() > 0)
    if (GPS.encode(ss.read()))
    
  if (((millis() - scan_time) > 1000)) {

  
   // Serial.print(F("Location: ")); 
  if (GPS.location.isValid())
  {
      Serial.println(F("VALID"));
      Serial.print("Lat = ");
      Serial.print(GPS.location.lat(), 4);
      Serial.print(F("\t"));
      Serial.print("Lon = ");
      Serial.print(GPS.location.lng(), 4);
      Serial.print(F("\t"));
      Serial.print("Speed = ");
      Serial.println(GPS.speed.mph()); // Speed in miles per hour (double)

      // Show green circle when GPS connected
       tft.fillCircle(290, 30, 10, GREEN);

   // calculate distance
    distance = distance+(GPS.speed.mph()/3600); 
    
  }
  else
  {
      Serial.println(F("INVALID"));
      
      // Show red circle when GPS disconnected
        tft.fillCircle(290, 30, 10, RED);
  }

  // Update screen variables
// Display Longitude
    tft.setCursor(50, 70); 
    tft.setTextColor(WHITE);
    tft.setTextSize(2);
    tft.print("Longitude"); 
    tft.setCursor(50, 100);
    tft.setTextColor(WHITE, BLACK);
    tft.setTextSize(4);
    tft.print(GPS.location.lng(), 4);

// Display Latitude
    tft.setCursor(50, 150); 
    tft.setTextColor(WHITE);
    tft.setTextSize(2);
    tft.print("Latitude"); 
    tft.setCursor(50, 180);
    tft.setTextColor(WHITE, BLACK);
    tft.setTextSize(4);
    tft.print(GPS.location.lat(), 4);  

// Display Speed
    tft.setCursor(50, 230); 
    tft.setTextColor(WHITE);
    tft.setTextSize(2);
    tft.print("Speed"); 
    tft.setCursor(50, 260);
    tft.setTextColor(WHITE, BLACK);
    tft.setTextSize(4);
    tft.print(GPS.speed.mph(), 1);

// Display Distance
    tft.setCursor(50, 310); 
    tft.setTextColor(WHITE);
    tft.setTextSize(2);
    tft.print("Distance"); 
    tft.setCursor(50, 340);
    tft.setTextColor(WHITE, BLACK);
    tft.setTextSize(4);
    tft.print(distance);

 /* 
  if (millis() > 5000 && GPS.charsProcessed() < 10)
  {
      Serial.println(F("No GPS detected: check wiring."));
    while(true);
  }
*/
  scan_time = millis(); // reset scan time
  
  } // end (((millis() - scan_time) > 1000)

} // end void loop


void SpeedometerPage(){

 // Prints the title on the screen
  tft.setCursor(65, 20);
  tft.setTextColor(WHITE);
  tft.setTextSize(3);
  tft.print("Speedometer"); 
  tft.drawFastHLine(10, 60, 320, RED);
  
// Display Speed
    tft.setCursor(50, 90); 
    tft.setTextColor(WHITE);
    tft.setTextSize(2);
    tft.print("Speed"); 
 
// Display Distance
    tft.setCursor(50, 190); 
    tft.setTextColor(WHITE);
    tft.setTextSize(2);
    tft.print("Distance"); 
  
// Display Distance
    tft.setCursor(50, 300); 
    tft.setTextColor(WHITE);
    tft.setTextSize(2);
    tft.print("Time"); 
    
// Draw buttons
// fillRoundRect(X, Y, width, height, radius, color);
// Speedometer page select PB
  tft.fillRoundRect(10, 410, 70, 50, 10, BLUE);
  tft.setCursor(16, 427);
  tft.setTextColor(WHITE, BLUE);
  tft.setTextSize(2);
  tft.print("Speed");

// GPS Info Page select PB
  tft.fillRoundRect(126, 410, 70, 50, 10, MAGENTA);
  tft.setCursor(143, 427);
  tft.setTextColor(BLACK, MAGENTA);
  tft.setTextSize(2);
  tft.print("GPS");
/*
// Data logger control PB
if(RunLogger == 0){
  tft.fillRoundRect(240, 410, 70, 50, 10, RED);
  tft.setCursor(257, 427);
  tft.setTextColor(WHITE, RED);
  tft.setTextSize(2);
  tft.print("LOG");
} // end RunLogger == 0
else if(RunLogger == 1){
  tft.fillRoundRect(240, 410, 70, 50, 10, GREEN);
  tft.setCursor(257, 427);
  tft.setTextColor(WHITE, GREEN);
  tft.setTextSize(2);
  tft.print("LOG");
} // end else if
*/
} // end Speedometer page


void GPS_Info_Page(){

// Prints the title on the screen
  tft.setCursor(65, 20);
  tft.setTextColor(WHITE);
  tft.setTextSize(3);
  tft.print("GPS Info"); 
  tft.drawFastHLine(10, 60, 320, RED);
  
// Display Longitude
    tft.setCursor(50, 80); 
    tft.setTextColor(WHITE);
    tft.setTextSize(2);
    tft.print("Longitude"); 
  
// Display Latitude
    tft.setCursor(50, 160); 
    tft.setTextColor(WHITE);
    tft.setTextSize(2);
    tft.print("Latitude"); 
    

// Draw buttons
// fillRoundRect(X, Y, width, height, radius, color);
// Speedometer page select PB
  tft.fillRoundRect(10, 410, 70, 50, 10, BLUE);
  tft.setCursor(16, 427);
  tft.setTextColor(WHITE, BLUE);
  tft.setTextSize(2);
  tft.print("Speed");

// GPS Info Page select PB
  tft.fillRoundRect(126, 410, 70, 50, 10, MAGENTA);
  tft.setCursor(143, 427);
  tft.setTextColor(BLACK, MAGENTA);
  tft.setTextSize(2);
  tft.print("GPS");

// Data logger control PB
  tft.fillRoundRect(240, 410, 70, 50, 10, RED);
  tft.setCursor(257, 427);
  tft.setTextColor(WHITE, RED);
  tft.setTextSize(2);
  tft.print("LOG");

  
} // GPS_Info_Page


So what library do I use?

Thanks for all suggestions and comments
John

Touchscreen.h starts off with these lines

#if (defined(__AVR_ATmega328P__) || defined(__AVR_ATmega32U4__) ||             \
     defined(TEENSYDUINO) || defined(__AVR_ATmega2560__) ||                    \
     defined(__AVR_ATmega4809__)) &&                                           \
    !defined(__IMXRT1062__)
typedef volatile uint8_t RwReg;

I don't understand why it is not picking up the definition from the core file you are using. I would try to add the type def line to the global variables of the sketch.

typedef volatile uint8_t RwReg;

@cattledog turns out I needed to update my touchscreen library. I tried what you suggested and it still didn't work, I put that line in the library and it complied but the touchscreen didn't work. Then I wanted to confirm that the chip on my board, ATmega4809, was in the if define statement in the library, it was not but I noticed it was in the statement that you had. I updated the library and now it all works fine.

A lesson learnt, if in doubt, update

Thanks so much for your help
John

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.