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