[Solved] Compiling errors with Servo and ServoEasing libraries

Hopefully this is the correct category, I'm new to posting on the forum. New user, so only two links allowed, sorry. I have a bit of programming experience, but the vast majority of my Arduino experience is using code others have written.

I am using an Arduino Nano Every clone, looks like the board in this topic:

I just uninstalled Arduino IDE 1.8.19 and installed 2.0.0, both on Win10.
I installed the Thinary Arduino board code.
I installed Servo and ServoEasing libraries.

I am working on a project that I have seen completed successfully multiple times by others. I'm purely guessing, but wondering if it's something wrong with my IDE or library installs?

I am getting errors very similar to those shown in this topic, that states that the code is not compatible with the board: Error uploading code to arduino nano every

This is the code:

#include "ServoEasing.h"
ServoEasing servoTop;
ServoEasing servoBottom;
const int action_pin = 2;
const int ledPin = 6;
const int potPin = A0;
int location = 31;
int bottom_closed = 107;
int top_closed = 167;
int bottom_open = 20;
int top_open = 20;
int value;
int maxBrightness;
void setup()
{
pinMode(action_pin, INPUT_PULLUP);
pinMode(potPin, INPUT);
servoTop.attach(9);
servoBottom.attach(10);
setSpeedForAllServos(190);
servoTop.setEasingType(EASE_CUBIC_IN_OUT);
servoBottom.setEasingType(EASE_CUBIC_IN_OUT);
synchronizeAllServosStartAndWaitForAllServosToStop();
}
void loop()
{
value = analogRead(potPin);
maxBrightness = map(value, 250, 750, 0, 255);
int proximity = digitalRead(action_pin);
if (proximity == LOW)
{
if (location > bottom_open) {
servoTop.setEaseTo(top_open);
servoBottom.setEaseTo(bottom_open);
synchronizeAllServosStartAndWaitForAllServosToStop();
location = bottom_open;
delay(10);
analogWrite(ledPin, 0);
} else {
servoTop.setEaseTo(top_closed);
servoBottom.setEaseTo(bottom_closed);
synchronizeAllServosStartAndWaitForAllServosToStop();
location = bottom_closed;
delay(50);
analogWrite(ledPin, maxBrightness / 3);
delay(100);
analogWrite(ledPin, maxBrightness / 5);
delay(100);
analogWrite(ledPin, maxBrightness / 2);
delay(100);
analogWrite(ledPin, maxBrightness / 3);
delay(100);
analogWrite(ledPin, maxBrightness);
delay(100);
}
}
}

These are the errors I received attempting to compile with the Thinary Nano Every:

Using board 'nona4808' from platform in folder: C:\Users\user\AppData\Local\Arduino15\packages\thinary\hardware\avr\1.0.0
Using core 'arduino' from platform in folder: C:\Users\user\AppData\Local\Arduino15\packages\thinary\hardware\avr\1.0.0
Detecting libraries used...
"C:\\Users\\user\\AppData\\Local\\Arduino15\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DAVR_NANO_4808_328MODE -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\sketch\\ironmanmk3.ino.cpp" -o nul
Alternatives for ServoEasing.h: [ServoEasing@3.1.0]
ResolveLibrary(ServoEasing.h)
  -> candidates: [ServoEasing@3.1.0]
"C:\\Users\\user\\AppData\\Local\\Arduino15\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DAVR_NANO_4808_328MODE -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\sketch\\ironmanmk3.ino.cpp" -o nul
Alternatives for Servo.h: [Servo@1.1.8 Servo@1.1.8]
ResolveLibrary(Servo.h)
  -> candidates: [Servo@1.1.8 Servo@1.1.8]
"C:\\Users\\user\\AppData\\Local\\Arduino15\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DAVR_NANO_4808_328MODE -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\sketch\\ironmanmk3.ino.cpp" -o nul
"C:\\Users\\user\\AppData\\Local\\Arduino15\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DAVR_NANO_4808_328MODE -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src\\avr\\Servo.cpp" -o nul
"C:\\Users\\user\\AppData\\Local\\Arduino15\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DAVR_NANO_4808_328MODE -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src\\mbed\\Servo.cpp" -o nul
"C:\\Users\\user\\AppData\\Local\\Arduino15\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DAVR_NANO_4808_328MODE -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src\\megaavr\\Servo.cpp" -o nul
"C:\\Users\\user\\AppData\\Local\\Arduino15\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DAVR_NANO_4808_328MODE -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src\\nrf52\\Servo.cpp" -o nul
"C:\\Users\\user\\AppData\\Local\\Arduino15\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DAVR_NANO_4808_328MODE -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src\\sam\\Servo.cpp" -o nul
"C:\\Users\\user\\AppData\\Local\\Arduino15\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DAVR_NANO_4808_328MODE -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src\\samd\\Servo.cpp" -o nul
"C:\\Users\\user\\AppData\\Local\\Arduino15\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DAVR_NANO_4808_328MODE -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src\\stm32f4\\Servo.cpp" -o nul
Generating function prototypes...
"C:\\Users\\user\\AppData\\Local\\Arduino15\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DAVR_NANO_4808_328MODE -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\sketch\\ironmanmk3.ino.cpp" -o "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\\Users\\user\\AppData\\Local\\Arduino15\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DAVR_NANO_4808_328MODE -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\sketch\\ironmanmk3.ino.cpp" -o "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\sketch\\ironmanmk3.ino.cpp.o"
Compiling libraries...
Compiling library "ServoEasing"
Compiling library "Servo"
"C:\\Users\\user\\AppData\\Local\\Arduino15\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DAVR_NANO_4808_328MODE -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src\\avr\\Servo.cpp" -o "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\libraries\\Servo\\avr\\Servo.cpp.o"
"C:\\Users\\user\\AppData\\Local\\Arduino15\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DAVR_NANO_4808_328MODE -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src\\nrf52\\Servo.cpp" -o "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\libraries\\Servo\\nrf52\\Servo.cpp.o"
"C:\\Users\\user\\AppData\\Local\\Arduino15\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DAVR_NANO_4808_328MODE -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src\\megaavr\\Servo.cpp" -o "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\libraries\\Servo\\megaavr\\Servo.cpp.o"
"C:\\Users\\user\\AppData\\Local\\Arduino15\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DAVR_NANO_4808_328MODE -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src\\sam\\Servo.cpp" -o "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\libraries\\Servo\\sam\\Servo.cpp.o"
"C:\\Users\\user\\AppData\\Local\\Arduino15\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DAVR_NANO_4808_328MODE -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src\\stm32f4\\Servo.cpp" -o "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\libraries\\Servo\\stm32f4\\Servo.cpp.o"
"C:\\Users\\user\\AppData\\Local\\Arduino15\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DAVR_NANO_4808_328MODE -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src\\mbed\\Servo.cpp" -o "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\libraries\\Servo\\mbed\\Servo.cpp.o"
"C:\\Users\\user\\AppData\\Local\\Arduino15\\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=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO_EVERY -DARDUINO_ARCH_AVR -DAVR_NANO_4808_328MODE -DMILLIS_USE_TIMERB2 -DNO_EXTERNAL_I2C_PULLUP "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\cores\\arduino" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\thinary\\hardware\\avr\\1.0.0\\variants\\nona4808" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src" "c:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src\\samd\\Servo.cpp" -o "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\libraries\\Servo\\samd\\Servo.cpp.o"
c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp: In function 'void TIMER1_COMPA_vect()':
c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp:82:31: error: 'TCNT1' was not declared in this scope
   handle_interrupts(_timer1, &TCNT1, &OCR1A);
                               ^~~~~
c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp:82:31: note: suggested alternative: 'TCB1'
   handle_interrupts(_timer1, &TCNT1, &OCR1A);
                               ^~~~~
                               TCB1
c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp:82:39: error: 'OCR1A' was not declared in this scope
   handle_interrupts(_timer1, &TCNT1, &OCR1A);
                                       ^~~~~
c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp: In function 'void initISR(timer16_Sequence_t)':
c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp:128:5: error: 'TCCR1A' was not declared in this scope
     TCCR1A = 0;             // normal counting mode
     ^~~~~~
c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp:128:5: note: suggested alternative: 'TCB1'
     TCCR1A = 0;             // normal counting mode
     ^~~~~~
     TCB1
c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp:129:5: error: 'TCCR1B' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8
     ^~~~~~
c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp:129:5: note: suggested alternative: 'TCB1'
     TCCR1B = _BV(CS11);     // set prescaler of 8
     ^~~~~~
     TCB1
In file included from c:\users\user\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\io.h:99:0,
                 from c:\users\user\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\interrupt.h:38,
                 from c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp:22:
c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp:129:18: error: 'CS11' was not declared in this scope
     TCCR1B = _BV(CS11);     // set prescaler of 8
                  ^
c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp:129:18: note: suggested alternative: 'B111'
c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp:130:5: error: 'TCNT1' was not declared in this scope
     TCNT1 = 0;              // clear the timer count
     ^~~~~
c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp:130:5: note: suggested alternative: 'TCB1'
     TCNT1 = 0;              // clear the timer count
     ^~~~~
     TCB1
c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp:136:5: error: 'TIFR1' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts
     ^~~~~
In file included from c:\users\user\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\io.h:99:0,
                 from c:\users\user\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\interrupt.h:38,
                 from c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp:22:
c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp:136:18: error: 'OCF1A' was not declared in this scope
     TIFR1 |= _BV(OCF1A);     // clear any pending interrupts
                  ^
c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp:137:5: error: 'TIMSK1' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt
     ^~~~~~
c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp:137:5: note: suggested alternative: 'TIMERB1'
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt
     ^~~~~~
     TIMERB1
In file included from c:\users\user\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\io.h:99:0,
                 from c:\users\user\appdata\local\arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino5\avr\include\avr\interrupt.h:38,
                 from c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp:22:
c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp:137:20: error: 'OCIE1A' was not declared in this scope
     TIMSK1 |=  _BV(OCIE1A) ; // enable the output compare interrupt
                    ^
Multiple libraries were found for "Servo.h"
  Used: C:\Users\user\Documents\Arduino\libraries\Servo
  Not used: C:\Users\user\AppData\Local\Arduino15\libraries\Servo
Using library ServoEasing at version 3.1.0 in folder: C:\Users\user\Documents\Arduino\libraries\ServoEasing 
Using library Servo at version 1.1.8 in folder: C:\Users\user\Documents\Arduino\libraries\Servo 
exit status 1

Compilation error: exit status 1

I also tried installing MCUdude's MegeCoreX.

These are the errors I received after selecting the ATmega4808:

Using board '4808' from platform in folder: C:\Users\user\AppData\Local\Arduino15\packages\MegaCoreX\hardware\megaavr\1.1.0
Using core 'coreX-corefiles' from platform in folder: C:\Users\user\AppData\Local\Arduino15\packages\MegaCoreX\hardware\megaavr\1.1.0
Detecting libraries used...
"C:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++17 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -mrelax -w -x c++ -E -CC -mmcu=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega4808 -DARDUINO_ARCH_MEGAAVR "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\MegaCoreX\\hardware\\megaavr\\1.1.0\\cores\\coreX-corefiles/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\MegaCoreX\\hardware\\megaavr\\1.1.0\\cores\\coreX-corefiles" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\MegaCoreX\\hardware\\megaavr\\1.1.0\\variants\\32pin-standard" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\sketch\\ironmanmk3.ino.cpp" -o nul
Alternatives for ServoEasing.h: [ServoEasing@3.1.0]
ResolveLibrary(ServoEasing.h)
  -> candidates: [ServoEasing@3.1.0]
"C:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++17 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -mrelax -w -x c++ -E -CC -mmcu=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega4808 -DARDUINO_ARCH_MEGAAVR "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\MegaCoreX\\hardware\\megaavr\\1.1.0\\cores\\coreX-corefiles/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\MegaCoreX\\hardware\\megaavr\\1.1.0\\cores\\coreX-corefiles" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\MegaCoreX\\hardware\\megaavr\\1.1.0\\variants\\32pin-standard" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\sketch\\ironmanmk3.ino.cpp" -o nul
Alternatives for Servo.h: [Servo@1.1.8 Servo@1.1.8 Servo@1.2.0]
ResolveLibrary(Servo.h)
  -> candidates: [Servo@1.1.8 Servo@1.1.8 Servo@1.2.0]
"C:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++17 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -mrelax -w -x c++ -E -CC -mmcu=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega4808 -DARDUINO_ARCH_MEGAAVR "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\MegaCoreX\\hardware\\megaavr\\1.1.0\\cores\\coreX-corefiles/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\MegaCoreX\\hardware\\megaavr\\1.1.0\\cores\\coreX-corefiles" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\MegaCoreX\\hardware\\megaavr\\1.1.0\\variants\\32pin-standard" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\sketch\\ironmanmk3.ino.cpp" -o nul
Using cached library dependencies for file: c:\Users\user\Documents\Arduino\libraries\Servo\src\avr\Servo.cpp
Using cached library dependencies for file: c:\Users\user\Documents\Arduino\libraries\Servo\src\mbed\Servo.cpp
Using cached library dependencies for file: c:\Users\user\Documents\Arduino\libraries\Servo\src\megaavr\Servo.cpp
Using cached library dependencies for file: c:\Users\user\Documents\Arduino\libraries\Servo\src\nrf52\Servo.cpp
Using cached library dependencies for file: c:\Users\user\Documents\Arduino\libraries\Servo\src\sam\Servo.cpp
Using cached library dependencies for file: c:\Users\user\Documents\Arduino\libraries\Servo\src\samd\Servo.cpp
Using cached library dependencies for file: c:\Users\user\Documents\Arduino\libraries\Servo\src\stm32f4\Servo.cpp
Generating function prototypes...
"C:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++17 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -mrelax -w -x c++ -E -CC -mmcu=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega4808 -DARDUINO_ARCH_MEGAAVR "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\MegaCoreX\\hardware\\megaavr\\1.1.0\\cores\\coreX-corefiles/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\MegaCoreX\\hardware\\megaavr\\1.1.0\\cores\\coreX-corefiles" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\MegaCoreX\\hardware\\megaavr\\1.1.0\\variants\\32pin-standard" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\sketch\\ironmanmk3.ino.cpp" -o "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-g++" -c -g -Os -w -std=gnu++17 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mrelax -mmcu=atmega4808 -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_ATmega4808 -DARDUINO_ARCH_MEGAAVR "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\MegaCoreX\\hardware\\megaavr\\1.1.0\\cores\\coreX-corefiles/api/deprecated" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\MegaCoreX\\hardware\\megaavr\\1.1.0\\cores\\coreX-corefiles" "-IC:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\MegaCoreX\\hardware\\megaavr\\1.1.0\\variants\\32pin-standard" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\ServoEasing\\src" "-Ic:\\Users\\user\\Documents\\Arduino\\libraries\\Servo\\src" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\sketch\\ironmanmk3.ino.cpp" -o "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\sketch\\ironmanmk3.ino.cpp.o"
Compiling libraries...
Compiling library "ServoEasing"
Compiling library "Servo"
Using previously compiled file: C:\Users\user\AppData\Local\Temp\arduino-sketch-B5127B742913817146AC80AC2D138500\libraries\Servo\nrf52\Servo.cpp.o
Using previously compiled file: C:\Users\user\AppData\Local\Temp\arduino-sketch-B5127B742913817146AC80AC2D138500\libraries\Servo\avr\Servo.cpp.o
Using previously compiled file: C:\Users\user\AppData\Local\Temp\arduino-sketch-B5127B742913817146AC80AC2D138500\libraries\Servo\sam\Servo.cpp.o
Using previously compiled file: C:\Users\user\AppData\Local\Temp\arduino-sketch-B5127B742913817146AC80AC2D138500\libraries\Servo\stm32f4\Servo.cpp.o
Using previously compiled file: C:\Users\user\AppData\Local\Temp\arduino-sketch-B5127B742913817146AC80AC2D138500\libraries\Servo\mbed\Servo.cpp.o
Using previously compiled file: C:\Users\user\AppData\Local\Temp\arduino-sketch-B5127B742913817146AC80AC2D138500\libraries\Servo\samd\Servo.cpp.o
Using previously compiled file: C:\Users\user\AppData\Local\Temp\arduino-sketch-B5127B742913817146AC80AC2D138500\libraries\Servo\megaavr\Servo.cpp.o
Compiling core...
Using precompiled core: C:\Users\user\AppData\Local\Temp\arduino-core-cache\core_45a7db7eb7732664e3fb908793b4e1aa.a
Linking everything together...
"C:\\Users\\user\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\avr-gcc\\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -mrelax -Wl,--gc-sections -Wl,--section-start=.text=0x0 -mmcu=atmega4808 -o "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500/ironmanmk3.ino.elf" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\sketch\\ironmanmk3.ino.cpp.o" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\libraries\\Servo\\avr\\Servo.cpp.o" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\libraries\\Servo\\mbed\\Servo.cpp.o" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\libraries\\Servo\\megaavr\\Servo.cpp.o" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\libraries\\Servo\\nrf52\\Servo.cpp.o" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\libraries\\Servo\\sam\\Servo.cpp.o" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\libraries\\Servo\\samd\\Servo.cpp.o" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500\\libraries\\Servo\\stm32f4\\Servo.cpp.o" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500/..\\arduino-core-cache\\core_45a7db7eb7732664e3fb908793b4e1aa.a" "-LC:\\Users\\user\\AppData\\Local\\Temp\\arduino-sketch-B5127B742913817146AC80AC2D138500" -lm
wiring.c.o (symbol from plugin): In function `initVariant':
(.text+0x0): multiple definition of `__vector_25'
C:\Users\user\AppData\Local\Temp\arduino-sketch-B5127B742913817146AC80AC2D138500\libraries\Servo\megaavr\Servo.cpp.o (symbol from plugin):(.text+0x0): first defined here
c:/users/user/appdata/local/arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/../lib/gcc/avr/7.3.0/../../../../avr/bin/ld.exe: Disabling relaxation: it will not work with multiple definitions
C:\Users\user\AppData\Local\Temp\ccraJJux.ltrans0.ltrans.o: In function `setup':
C:\Users\user\Documents\Arduino\ironmanmk3/ironmanmk3.ino:18: undefined reference to `ServoEasing::attach(int)'
C:\Users\user\Documents\Arduino\ironmanmk3/ironmanmk3.ino:19: undefined reference to `ServoEasing::attach(int)'
C:\Users\user\Documents\Arduino\ironmanmk3/ironmanmk3.ino:20: undefined reference to `setSpeedForAllServos(unsigned int)'
C:\Users\user\Documents\Arduino\ironmanmk3/ironmanmk3.ino:21: undefined reference to `ServoEasing::setEasingType(unsigned char)'
C:\Users\user\Documents\Arduino\ironmanmk3/ironmanmk3.ino:22: undefined reference to `ServoEasing::setEasingType(unsigned char)'
C:\Users\user\Documents\Arduino\ironmanmk3/ironmanmk3.ino:23: undefined reference to `synchronizeAllServosStartAndWaitForAllServosToStop()'
C:\Users\user\AppData\Local\Temp\ccraJJux.ltrans0.ltrans.o: In function `loop':
C:\Users\user\Documents\Arduino\ironmanmk3/ironmanmk3.ino:34: undefined reference to `ServoEasing::setEaseTo(int)'
C:\Users\user\Documents\Arduino\ironmanmk3/ironmanmk3.ino:35: undefined reference to `ServoEasing::setEaseTo(int)'
C:\Users\user\Documents\Arduino\ironmanmk3/ironmanmk3.ino:36: undefined reference to `synchronizeAllServosStartAndWaitForAllServosToStop()'
C:\Users\user\Documents\Arduino\ironmanmk3/ironmanmk3.ino:48: undefined reference to `ServoEasing::setEaseTo(int)'
C:\Users\user\Documents\Arduino\ironmanmk3/ironmanmk3.ino:49: undefined reference to `ServoEasing::setEaseTo(int)'
C:\Users\user\Documents\Arduino\ironmanmk3/ironmanmk3.ino:50: undefined reference to `synchronizeAllServosStartAndWaitForAllServosToStop()'
C:\Users\user\AppData\Local\Temp\ccraJJux.ltrans0.ltrans.o: In function `_GLOBAL__sub_I_servoTop':
C:\Users\user\Documents\Arduino\ironmanmk3/ironmanmk3.ino:2: undefined reference to `ServoEasing::ServoEasing()'
C:\Users\user\Documents\Arduino\ironmanmk3/ironmanmk3.ino:3: undefined reference to `ServoEasing::ServoEasing()'
collect2.exe: error: ld returned 1 exit status
Multiple libraries were found for "Servo.h"
  Used: C:\Users\user\Documents\Arduino\libraries\Servo
  Not used: C:\Users\user\AppData\Local\Arduino15\libraries\Servo
  Not used: C:\Users\user\AppData\Local\Arduino15\packages\MegaCoreX\hardware\megaavr\1.1.0\libraries\Servo
Using library ServoEasing at version 3.1.0 in folder: C:\Users\user\Documents\Arduino\libraries\ServoEasing 
Using library Servo at version 1.1.8 in folder: C:\Users\user\Documents\Arduino\libraries\Servo 
exit status 1

Compilation error: exit status 1

Thanks so much for reading, and in advance for your time and advice.

You seem to have a 'Servo' library installed among your third-party libraries and that library is not suitable for the 4808 processor. I would remove C:\Users\user\Documents\Arduino\libraries\Servo

1 Like

Thanks!

I removed the Servo folder, and I'm still getting an error, but because Servo is gone. Apparently ServoEasing is calling Servo, and if that's not compatible with the 4808, then it truly isn't compatible with this board. I would say that's solved it then.

I wanted to update this. There were a couple of things going on:

  • Built in Servo library did not support the 4808
  • MCUdude's MegaCoreX did support the 4808, as did the included Servo library
  • The ServoEasing library did not support the 4808, even with MegaCoreX

And the kicker:

  • needed to update the first line of coed from:
#include "ServoEasing.h"

to:

#include "ServoEasing.hpp"

In summary, ".hpp" and use the 4809 with ServoEasing, not the 4808.

Hello
Were you able to use the clone 4808 with ServoEasing ?
I'm having the same problem

Can you try to change each 3 occurences of __AVR_ATmega4809__ to __AVR_ATmega4808__ in ServoEasing.hpp and then report if it is working?

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