Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rename of .h and .cpp files does not work #2058

Closed
3 tasks done
Andreas1313 opened this issue Feb 1, 2023 · 1 comment
Closed
3 tasks done

Rename of .h and .cpp files does not work #2058

Andreas1313 opened this issue Feb 1, 2023 · 1 comment
Assignees
Labels
conclusion: duplicate Has already been submitted topic: code Related to content of the project itself type: imperfection Perceived defect in any part of project

Comments

@Andreas1313
Copy link

Andreas1313 commented Feb 1, 2023

Describe the problem

Arduino IDE 2.0.3.
Project with a few .ino files and .h and .cpp file.
If you need the project, please let me know, but I think that you do not need it.

Image is not important:
grafik

To reproduce

Rename the .h and .cpp files with the ... Rename
Changed #include to the new name
Save

When you Verify, you get a lot of files after the Linking everythiing together. And I think the most important message is "collect2.exe: error: ld returned 1 exit status"

Also when you close the IDE and open it by double clicking the .ino file it is the same.

Please find here the complete compile Output message:

<Using board 'mkrwifi1010' from platform in folder: C:\Users\dennnnan\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13
Using core 'arduino' from platform in folder: C:\Users\dennnnan\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13
Detecting libraries used...
"C:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Og -g3 -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10607 -DARDUINO_SAMD_MKRWIFI1010 -DARDUINO_ARCH_SAMD -DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x8054 -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino MKR WiFi 1010\"" -DUSE_BQ24195L_PMIC "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS\\4.5.0/CMSIS/Include/" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS-Atmel\\1.2.0/CMSIS/Device/ATMEL/" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\variants\\mkrwifi1010" "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\\sketch\\Main_PIDWithMotorEncoderSimulation_100.ino.cpp" -o nul
Alternatives for SAMDTimerInterrupt.h: [SAMD_TimerInterrupt@1.10.1]
ResolveLibrary(SAMDTimerInterrupt.h)
  -> candidates: [SAMD_TimerInterrupt@1.10.1]
"C:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Og -g3 -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10607 -DARDUINO_SAMD_MKRWIFI1010 -DARDUINO_ARCH_SAMD -DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x8054 -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino MKR WiFi 1010\"" -DUSE_BQ24195L_PMIC "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS\\4.5.0/CMSIS/Include/" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS-Atmel\\1.2.0/CMSIS/Device/ATMEL/" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\variants\\mkrwifi1010" "-Ic:\\Users\\dennnnan\\Documents\\Arduino\\libraries\\SAMD_TimerInterrupt\\src" "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\\sketch\\Main_PIDWithMotorEncoderSimulation_100.ino.cpp" -o nul
Using cached library dependencies for file: C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v2_ad.cpp
Using cached library dependencies for file: C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v3_ad.cpp
Generating function prototypes...
"C:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Og -g3 -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10607 -DARDUINO_SAMD_MKRWIFI1010 -DARDUINO_ARCH_SAMD -DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x8054 -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino MKR WiFi 1010\"" -DUSE_BQ24195L_PMIC "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS\\4.5.0/CMSIS/Include/" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS-Atmel\\1.2.0/CMSIS/Device/ATMEL/" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\variants\\mkrwifi1010" "-Ic:\\Users\\dennnnan\\Documents\\Arduino\\libraries\\SAMD_TimerInterrupt\\src" "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\\sketch\\Main_PIDWithMotorEncoderSimulation_100.ino.cpp" -o "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Users\\dennnnan\\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\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Og -g3 -Wall -Wextra -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD -DF_CPU=48000000L -DARDUINO=10607 -DARDUINO_SAMD_MKRWIFI1010 -DARDUINO_ARCH_SAMD -DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x8054 -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino MKR WiFi 1010\"" -DUSE_BQ24195L_PMIC "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS\\4.5.0/CMSIS/Include/" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS-Atmel\\1.2.0/CMSIS/Device/ATMEL/" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\variants\\mkrwifi1010" "-Ic:\\Users\\dennnnan\\Documents\\Arduino\\libraries\\SAMD_TimerInterrupt\\src" "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\\sketch\\Main_PIDWithMotorEncoderSimulation_100.ino.cpp" -o "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\\sketch\\Main_PIDWithMotorEncoderSimulation_100.ino.cpp.o"
Using previously compiled file: C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v2_ad.cpp.o
Using previously compiled file: C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v3_ad.cpp.o
In file included from c:\Users\dennnnan\Documents\Arduino\libraries\SAMD_TimerInterrupt\src/SAMDTimerInterrupt.h:56:0,
                 from H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100\C_TimerInterruptInit.ino:28:
c:\Users\dennnnan\Documents\Arduino\libraries\SAMD_TimerInterrupt\src/SAMDTimerInterrupt.hpp:111:4: warning: #warning Using SAMD21 Hardware Timer [-Wcpp]
   #warning Using SAMD21 Hardware Timer
    ^~~~~~~
In file included from c:\Users\dennnnan\Documents\Arduino\libraries\SAMD_TimerInterrupt\src/SAMDTimerInterrupt.h:57:0,
                 from H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100\C_TimerInterruptInit.ino:28:
c:\Users\dennnnan\Documents\Arduino\libraries\SAMD_TimerInterrupt\src/SAMDTimerInterrupt_Impl.h:183:4: warning: #warning USING_TIMER_TC5 [-Wcpp]
   #warning USING_TIMER_TC5
    ^~~~~~~
Compiling libraries...
Compiling library "SAMD_TimerInterrupt"
Compiling core...
Using previously compiled file: C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\core\variant.cpp.o
Using precompiled core: C:\Users\dennnnan\AppData\Local\Temp\arduino-core-cache\core_arduino_samd_mkrwifi1010_de3d7536f12ef3b4e2b1bb5ecad59bd6.a
Linking everything together...
"C:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" "-LC:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3" -Og -g3 -Wl,--gc-sections -save-temps "-TC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\variants\\mkrwifi1010/linker_scripts/gcc/flash_with_bootloader.ld" "-Wl,-Map,C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3/Main_PIDWithMotorEncoderSimulation_100.ino.map" --specs=nano.specs --specs=nosys.specs -mcpu=cortex-m0plus -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -o "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3/Main_PIDWithMotorEncoderSimulation_100.ino.elf" "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\\sketch\\Main_PIDWithMotorEncoderSimulation_100.ino.cpp.o" "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\\sketch\\PID_v2_ad.cpp.o" "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\\sketch\\PID_v3_ad.cpp.o" "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\\core\\variant.cpp.o" -Wl,--start-group "-LC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS\\4.5.0/CMSIS/Lib/GCC/" -larm_cortexM0l_math -lm "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3/..\\arduino-core-cache\\core_arduino_samd_mkrwifi1010_de3d7536f12ef3b4e2b1bb5ecad59bd6.a" -Wl,--end-group
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v3_ad.cpp.o: In function `PID::Compute(float)':
H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v3_ad.cpp:16: multiple definition of `PID::Compute(float)'
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v2_ad.cpp.o:H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v2_ad.cpp:16: first defined here
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v3_ad.cpp.o: In function `PID::SetTunings(float, float, float)':
H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v3_ad.cpp:51: multiple definition of `PID::SetTunings(float, float, float)'
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v2_ad.cpp.o:H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v2_ad.cpp:51: first defined here
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v3_ad.cpp.o: In function `PID::SetOutputLimits(float, float)':
H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v3_ad.cpp:66: multiple definition of `PID::SetOutputLimits(float, float)'
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v2_ad.cpp.o:H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v2_ad.cpp:66: first defined here
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v3_ad.cpp.o: In function `PID::SetControllerDirection(PID::Direction)':
H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v3_ad.cpp:92: multiple definition of `PID::SetControllerDirection(PID::Direction)'
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v2_ad.cpp.o:H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v2_ad.cpp:92: first defined here
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v3_ad.cpp.o: In function `PID::PID(float, float, float, PID::Direction)':
H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v3_ad.cpp:7: multiple definition of `PID::PID(float, float, float, PID::Direction)'
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v2_ad.cpp.o:H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v2_ad.cpp:7: first defined here
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v3_ad.cpp.o: In function `PID::PID(float, float, float, PID::Direction)':
H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v3_ad.cpp:7: multiple definition of `PID::PID(float, float, float, PID::Direction)'
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v2_ad.cpp.o:H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v2_ad.cpp:7: first defined here
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v3_ad.cpp.o: In function `PID::GetKp()':
H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v3_ad.cpp:102: multiple definition of `PID::GetKp()'
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v2_ad.cpp.o:H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v2_ad.cpp:102: first defined here
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v3_ad.cpp.o: In function `PID::GetKi()':
H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v3_ad.cpp:105: multiple definition of `PID::GetKi()'
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v2_ad.cpp.o:H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v2_ad.cpp:105: first defined here
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v3_ad.cpp.o: In function `PID::GetKd()':
H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v3_ad.cpp:108: multiple definition of `PID::GetKd()'
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v2_ad.cpp.o:H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v2_ad.cpp:108: first defined here
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v3_ad.cpp.o: In function `PID::GetMode()':
H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v3_ad.cpp:111: multiple definition of `PID::GetMode()'
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v2_ad.cpp.o:H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v2_ad.cpp:111: first defined here
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v3_ad.cpp.o: In function `PID::GetDirection()':
H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v3_ad.cpp:114: multiple definition of `PID::GetDirection()'
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v2_ad.cpp.o:H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v2_ad.cpp:114: first defined here
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v3_ad.cpp.o: In function `PID::Initialize()':
H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v3_ad.cpp:119: multiple definition of `PID::Initialize()'
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v2_ad.cpp.o:H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v2_ad.cpp:119: first defined here
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v3_ad.cpp.o: In function `PID::SetMode(PID::Mode)':
H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v3_ad.cpp:84: multiple definition of `PID::SetMode(PID::Mode)'
C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-51A360B08D6911C9CD896CC27D21EED3\sketch\PID_v2_ad.cpp.o:H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_100/PID_v2_ad.cpp:84: first defined here
collect2.exe: error: ld returned 1 exit status

Using library SAMD_TimerInterrupt at version 1.10.1 in folder: C:\Users\dennnnan\Documents\Arduino\libraries\SAMD_TimerInterrupt 
exit status 1

Compilation error: exit status 1

Expected behavior

This is the normal compile output after -File -Save As.. to a different folder.

Using board 'mkrwifi1010' from platform in folder: C:\Users\dennnnan\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13
Using core 'arduino' from platform in folder: C:\Users\dennnnan\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13
Detecting libraries used...
"C:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Og -g3 -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10607 -DARDUINO_SAMD_MKRWIFI1010 -DARDUINO_ARCH_SAMD -DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x8054 -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino MKR WiFi 1010\"" -DUSE_BQ24195L_PMIC "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS\\4.5.0/CMSIS/Include/" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS-Atmel\\1.2.0/CMSIS/Device/ATMEL/" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\variants\\mkrwifi1010" "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF\\sketch\\Main_PIDWithMotorEncoderSimulation_101.ino.cpp" -o nul
Alternatives for SAMDTimerInterrupt.h: [SAMD_TimerInterrupt@1.10.1]
ResolveLibrary(SAMDTimerInterrupt.h)
  -> candidates: [SAMD_TimerInterrupt@1.10.1]
"C:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Og -g3 -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10607 -DARDUINO_SAMD_MKRWIFI1010 -DARDUINO_ARCH_SAMD -DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x8054 -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino MKR WiFi 1010\"" -DUSE_BQ24195L_PMIC "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS\\4.5.0/CMSIS/Include/" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS-Atmel\\1.2.0/CMSIS/Device/ATMEL/" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\variants\\mkrwifi1010" "-Ic:\\Users\\dennnnan\\Documents\\Arduino\\libraries\\SAMD_TimerInterrupt\\src" "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF\\sketch\\Main_PIDWithMotorEncoderSimulation_101.ino.cpp" -o nul
"C:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Og -g3 -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10607 -DARDUINO_SAMD_MKRWIFI1010 -DARDUINO_ARCH_SAMD -DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x8054 -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino MKR WiFi 1010\"" -DUSE_BQ24195L_PMIC "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS\\4.5.0/CMSIS/Include/" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS-Atmel\\1.2.0/CMSIS/Device/ATMEL/" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\variants\\mkrwifi1010" "-Ic:\\Users\\dennnnan\\Documents\\Arduino\\libraries\\SAMD_TimerInterrupt\\src" "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF\\sketch\\PID_v3_ad.cpp" -o nul
Generating function prototypes...
"C:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Og -g3 -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10607 -DARDUINO_SAMD_MKRWIFI1010 -DARDUINO_ARCH_SAMD -DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x8054 -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino MKR WiFi 1010\"" -DUSE_BQ24195L_PMIC "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS\\4.5.0/CMSIS/Include/" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS-Atmel\\1.2.0/CMSIS/Device/ATMEL/" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\variants\\mkrwifi1010" "-Ic:\\Users\\dennnnan\\Documents\\Arduino\\libraries\\SAMD_TimerInterrupt\\src" "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF\\sketch\\Main_PIDWithMotorEncoderSimulation_101.ino.cpp" -o "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Users\\dennnnan\\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\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Og -g3 -Wall -Wextra -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD -DF_CPU=48000000L -DARDUINO=10607 -DARDUINO_SAMD_MKRWIFI1010 -DARDUINO_ARCH_SAMD -DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x8054 -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino MKR WiFi 1010\"" -DUSE_BQ24195L_PMIC "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS\\4.5.0/CMSIS/Include/" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS-Atmel\\1.2.0/CMSIS/Device/ATMEL/" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\variants\\mkrwifi1010" "-Ic:\\Users\\dennnnan\\Documents\\Arduino\\libraries\\SAMD_TimerInterrupt\\src" "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF\\sketch\\Main_PIDWithMotorEncoderSimulation_101.ino.cpp" -o "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF\\sketch\\Main_PIDWithMotorEncoderSimulation_101.ino.cpp.o"
"C:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Og -g3 -Wall -Wextra -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD -DF_CPU=48000000L -DARDUINO=10607 -DARDUINO_SAMD_MKRWIFI1010 -DARDUINO_ARCH_SAMD -DUSE_ARDUINO_MKR_PIN_LAYOUT -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x8054 -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino MKR WiFi 1010\"" -DUSE_BQ24195L_PMIC "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS\\4.5.0/CMSIS/Include/" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS-Atmel\\1.2.0/CMSIS/Device/ATMEL/" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino" "-IC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\variants\\mkrwifi1010" "-Ic:\\Users\\dennnnan\\Documents\\Arduino\\libraries\\SAMD_TimerInterrupt\\src" "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF\\sketch\\PID_v3_ad.cpp" -o "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF\\sketch\\PID_v3_ad.cpp.o"
In file included from c:\Users\dennnnan\Documents\Arduino\libraries\SAMD_TimerInterrupt\src/SAMDTimerInterrupt.h:56:0,
                 from H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_101\C_TimerInterruptInit.ino:28:
c:\Users\dennnnan\Documents\Arduino\libraries\SAMD_TimerInterrupt\src/SAMDTimerInterrupt.hpp:111:4: warning: #warning Using SAMD21 Hardware Timer [-Wcpp]
   #warning Using SAMD21 Hardware Timer
    ^~~~~~~
In file included from c:\Users\dennnnan\Documents\Arduino\libraries\SAMD_TimerInterrupt\src/SAMDTimerInterrupt.h:57:0,
                 from H:\Annnns\Priv\210_ArduinoLargeWheelMKR\CompleteProject\Test_100\Main_PIDWithMotorEncoderSimulation_101\C_TimerInterruptInit.ino:28:
c:\Users\dennnnan\Documents\Arduino\libraries\SAMD_TimerInterrupt\src/SAMDTimerInterrupt_Impl.h:183:4: warning: #warning USING_TIMER_TC5 [-Wcpp]
   #warning USING_TIMER_TC5
    ^~~~~~~
Compiling libraries...
Compiling library "SAMD_TimerInterrupt"
Compiling core...
Using previously compiled file: C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF\core\variant.cpp.o
Using precompiled core: C:\Users\dennnnan\AppData\Local\Temp\arduino-core-cache\core_arduino_samd_mkrwifi1010_de3d7536f12ef3b4e2b1bb5ecad59bd6.a
Linking everything together...
"C:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" "-LC:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF" -Og -g3 -Wl,--gc-sections -save-temps "-TC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\variants\\mkrwifi1010/linker_scripts/gcc/flash_with_bootloader.ld" "-Wl,-Map,C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF/Main_PIDWithMotorEncoderSimulation_101.ino.map" --specs=nano.specs --specs=nosys.specs -mcpu=cortex-m0plus -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -o "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF/Main_PIDWithMotorEncoderSimulation_101.ino.elf" "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF\\sketch\\Main_PIDWithMotorEncoderSimulation_101.ino.cpp.o" "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF\\sketch\\PID_v3_ad.cpp.o" "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF\\core\\variant.cpp.o" -Wl,--start-group "-LC:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS\\4.5.0/CMSIS/Lib/GCC/" -larm_cortexM0l_math -lm "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF/..\\arduino-core-cache\\core_arduino_samd_mkrwifi1010_de3d7536f12ef3b4e2b1bb5ecad59bd6.a" -Wl,--end-group
"C:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-objcopy" -O binary "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF/Main_PIDWithMotorEncoderSimulation_101.ino.elf" "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF/Main_PIDWithMotorEncoderSimulation_101.ino.bin"
"C:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-objcopy" -O ihex -R .eeprom "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF/Main_PIDWithMotorEncoderSimulation_101.ino.elf" "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF/Main_PIDWithMotorEncoderSimulation_101.ino.hex"

Using library SAMD_TimerInterrupt at version 1.10.1 in folder: C:\Users\dennnnan\Documents\Arduino\libraries\SAMD_TimerInterrupt 
"C:\\Users\\dennnnan\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-size" -A "C:\\Users\\dennnnan\\AppData\\Local\\Temp\\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF/Main_PIDWithMotorEncoderSimulation_101.ino.elf"
Sketch uses 41364 bytes (15%) of program storage space. Maximum is 262144 bytes.
Global variables use 3524 bytes (10%) of dynamic memory, leaving 29244 bytes for local variables. Maximum is 32768 bytes.
Performing 1200-bps touch reset on serial port COM5
Waiting for upload port...
Upload port found on COM6
"C:\Users\dennnnan\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.7.0-arduino3/bossac.exe" -i -d --port=COM6 -U true -i -e -w -v "C:\Users\dennnnan\AppData\Local\Temp\arduino-sketch-46E2D36AF386F247A1BD3B4823F86EFF/Main_PIDWithMotorEncoderSimulation_101.ino.bin" -R
Set binary mode
readWord(addr=0)=0x20007ffc
readWord(addr=0xe000ed00)=0x410cc601
readWord(addr=0x41002018)=0x10010305
version()=v2.0 [Arduino:XYZ] Apr 11 2019 13:09:56
chipId=0x10010005
Connected at 921600 baud
readWord(addr=0)=0x20007ffc
readWord(addr=0xe000ed00)=0x410cc601
readWord(addr=0x41002018)=0x10010305
Atmel SMART device 0x10010005 found
write(addr=0x20004000,size=0x34)
writeWord(addr=0x20004030,value=0x10)
writeWord(addr=0x20004020,value=0x20008000)
Device       : ATSAMD21G18A
readWord(addr=0)=0x20007ffc
readWord(addr=0xe000ed00)=0x410cc601
readWord(addr=0x41002018)=0x10010305
Chip ID      : 10010005
version()=v2.0 [Arduino:XYZ] Apr 11 2019 13:09:56
Version      : v2.0 [Arduino:XYZ] Apr 11 2019 13:09:56
Address      : 8192
Pages        : 3968
Page Size    : 64 bytes
Total Size   : 248KB
Planes       : 1
Lock Regions : 16
Locked       : readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
none
readWord(addr=0x41004018)=0
Security     : false
Boot Flash   : true
readWord(addr=0x40000834)=0x7000a
BOD          : true
readWord(addr=0x40000834)=0x7000a
BOR          : true
Arduino      : FAST_CHIP_ERASE
Arduino      : FAST_MULTI_PAGE_WRITE
Arduino      : CAN_CHECKSUM_MEMORY_BUFFER
Erase flash
chipErase(addr=0x2000)
done in 0.789 seconds

Write 41456 bytes to flash (648 pages)
write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x2000, size=0x1000)

[==                            ] 9% (64/648 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x3000, size=0x1000)

[=====                         ] 19% (128/648 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x4000, size=0x1000)

[========                      ] 29% (192/648 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x5000, size=0x1000)

[===========                   ] 39% (256/648 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x6000, size=0x1000)

[==============                ] 49% (320/648 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x7000, size=0x1000)

[=================             ] 59% (384/648 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x8000, size=0x1000)

[====================          ] 69% (448/648 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x9000, size=0x1000)

[=======================       ] 79% (512/648 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0xa000, size=0x1000)

[==========================    ] 88% (576/648 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0xb000, size=0x1000)

[============================= ] 98% (640/648 pages)write(addr=0x20005000,size=0x200)
writeBuffer(scr_addr=0x20005000, dst_addr=0xc000, size=0x200)

[==============================] 100% (648/648 pages)
done in 0.325 seconds

Verify 41456 bytes of flash with checksum.
checksumBuffer(start_addr=0x2000, size=0x1000) = 35a1
checksumBuffer(start_addr=0x3000, size=0x1000) = ae32
checksumBuffer(start_addr=0x4000, size=0x1000) = 2585
checksumBuffer(start_addr=0x5000, size=0x1000) = c01
checksumBuffer(start_addr=0x6000, size=0x1000) = c825
checksumBuffer(start_addr=0x7000, size=0x1000) = 9a79
checksumBuffer(start_addr=0x8000, size=0x1000) = 6d34
checksumBuffer(start_addr=0x9000, size=0x1000) = 7b6a
checksumBuffer(start_addr=0xa000, size=0x1000) = aba5
checksumBuffer(start_addr=0xb000, size=0x1000) = 7bf5
checksumBuffer(start_addr=0xc000, size=0x1f0) = 796b
Verify successful
done in 0.037 seconds
CPU reset.
readWord(addr=0)=0x20007ffc
readWord(addr=0xe000ed00)=0x410cc601
readWord(addr=0x41002018)=0x10010305
writeWord(addr=0xe000ed0c,value=0x5fa0004)

Arduino IDE version

2.0.3

Operating system

Windows

Operating system version

10

Additional context

Conclusion:
When you save it and reopen it, it does not help.
Work around: Save the complete sketch to another folder, is working.

Issue checklist

  • I searched for previous reports in the issue tracker
  • I verified the problem still occurs when using the latest nightly build
  • My report contains all necessary details
@Andreas1313 Andreas1313 added the type: imperfection Perceived defect in any part of project label Feb 1, 2023
@per1234 per1234 self-assigned this Feb 1, 2023
@per1234 per1234 transferred this issue from arduino/arduino-ide Feb 1, 2023
@per1234
Copy link
Contributor

per1234 commented Feb 1, 2023

Hi @Andreas1313. Thanks for taking the time to submit an issue.

I see we have another report about this at #1240 and arduino/arduino-ide#970.

It is best to have only a single issue per subject so we can consolidate all relevant discussion to one place, so I'll go ahead and close this in favor of the other.

If you end up with additional information to share, feel free to comment in the other thread.

@per1234 per1234 closed this as not planned Won't fix, can't repro, duplicate, stale Feb 1, 2023
@per1234 per1234 added conclusion: duplicate Has already been submitted topic: code Related to content of the project itself labels Feb 1, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
conclusion: duplicate Has already been submitted topic: code Related to content of the project itself type: imperfection Perceived defect in any part of project
Projects
None yet
Development

No branches or pull requests

2 participants