I am trying to build and upload esp32_savvycan to an ESP32 dev board. I am working on a laptop with Microsoft Windows 11, version 10.0.26200.8973
I have installed Arduino IDE 2.3.10, all the files including system files are completely up to date.
The can module I am using is from MrDIY. The ESP32 shows in the bottom right of the IDE as ESP32-WROOM-DA Module on COM3.
I have not modified any of the source files, when I try to compile the sketch the output is:
FQBN: esp32:esp32:esp32da
Using board 'esp32da' from platform in folder: C:\Users\simon\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11
Using core 'esp32' from platform in folder: C:\Users\simon\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11
cmd /c if exist "C:\\Users\\simon\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.11\\tools\\partitions\\default.csv" COPY /y "C:\\Users\\simon\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.11\\tools\\partitions\\default.csv" "C:\\Users\\simon\\AppData\\Local\\arduino\\sketches\\E9D17FE56C8DECD4C673A922EBC4F1A9\\partitions.csv"
1 file(s) copied.
cmd /c if exist "C:\\Users\\simon\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.11\\variants\\esp32da\\partitions.csv" COPY /y "C:\\Users\\simon\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.11\\variants\\esp32da\\partitions.csv" "C:\\Users\\simon\\AppData\\Local\\arduino\\sketches\\E9D17FE56C8DECD4C673A922EBC4F1A9\\partitions.csv"
cmd /c if exist "C:\\Users\\simon\\OneDrive\\Documents\\Arduino\\canabus-main\\esp32_savvycan\\src\\ESP32RET\\partitions.csv" COPY /y "C:\\Users\\simon\\OneDrive\\Documents\\Arduino\\canabus-main\\esp32_savvycan\\src\\ESP32RET\\partitions.csv" "C:\\Users\\simon\\AppData\\Local\\arduino\\sketches\\E9D17FE56C8DECD4C673A922EBC4F1A9\\partitions.csv"
cmd /c IF EXIST "C:\\Users\\simon\\OneDrive\\Documents\\Arduino\\canabus-main\\esp32_savvycan\\src\\ESP32RET\\bootloader.bin" ( COPY /y "C:\\Users\\simon\\OneDrive\\Documents\\Arduino\\canabus-main\\esp32_savvycan\\src\\ESP32RET\\bootloader.bin" "C:\\Users\\simon\\AppData\\Local\\arduino\\sketches\\E9D17FE56C8DECD4C673A922EBC4F1A9\\ESP32RET.ino.bootloader.bin" ) ELSE ( IF EXIST "C:\\Users\\simon\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.11\\variants\\esp32da\\bootloader.bin" ( COPY "C:\\Users\\simon\\AppData\\Local\\Arduino15\\packages\\esp32\\hardware\\esp32\\3.3.11\\variants\\esp32da\\bootloader.bin" "C:\\Users\\simon\\AppData\\Local\\arduino\\sketches\\E9D17FE56C8DECD4C673A922EBC4F1A9\\ESP32RET.ino.bootloader.bin" ) ELSE ( "C:\\Users\\simon\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esptool_py\\5.3.1\\esptool.exe" --chip esp32 elf2image --flash-mode dio --flash-freq 80m --flash-size 4MB -o "C:\\Users\\simon\\AppData\\Local\\arduino\\sketches\\E9D17FE56C8DECD4C673A922EBC4F1A9\\ESP32RET.ino.bootloader.bin" "C:\\Users\\simon\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-libs\\3.3.11\\bin\\bootloader_qio_80m.elf" ) )
esptool v5.3.1
Creating ESP32 image...
Merged 2 ELF sections.
Successfully created ESP32 image.
cmd /c if exist "C:\\Users\\simon\\OneDrive\\Documents\\Arduino\\canabus-main\\esp32_savvycan\\src\\ESP32RET\\build_opt.h" COPY /y "C:\\Users\\simon\\OneDrive\\Documents\\Arduino\\canabus-main\\esp32_savvycan\\src\\ESP32RET\\build_opt.h" "C:\\Users\\simon\\AppData\\Local\\arduino\\sketches\\E9D17FE56C8DECD4C673A922EBC4F1A9\\build_opt.h"
cmd /c if not exist "C:\\Users\\simon\\AppData\\Local\\arduino\\sketches\\E9D17FE56C8DECD4C673A922EBC4F1A9\\build_opt.h" type nul > "C:\\Users\\simon\\AppData\\Local\\arduino\\sketches\\E9D17FE56C8DECD4C673A922EBC4F1A9\\build_opt.h"
cmd /c type nul > "C:\\Users\\simon\\AppData\\Local\\arduino\\sketches\\E9D17FE56C8DECD4C673A922EBC4F1A9/file_opts"
cmd /c COPY /y "C:\\Users\\simon\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp32-libs\\3.3.11\\sdkconfig" "C:\\Users\\simon\\AppData\\Local\\arduino\\sketches\\E9D17FE56C8DECD4C673A922EBC4F1A9\\sdkconfig"
1 file(s) copied.
Detecting libraries used...
C:\Users\simon\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2601/bin/xtensa-esp32-elf-g++ -c @C:\Users\simon\AppData\Local\Arduino15\packages\esp32\tools\esp32-libs\3.3.11/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_WROOM_DA -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32_WROOM_DA" -DARDUINO_VARIANT="esp32da" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:esp32da:UploadSpeed=921600,CPUFreq=240,FlashFreq=80,FlashMode=qio,FlashSize=4M,PartitionScheme=default,DebugLevel=none,LoopCore=1,EventsCore=1,EraseFlash=none" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_RUNNING_CORE=1 -DARDUINO_EVENT_RUNNING_CORE=1 -DARDUINO_USB_CDC_ON_BOOT=0 @C:\Users\simon\AppData\Local\Arduino15\packages\esp32\tools\esp32-libs\3.3.11/flags/defines -IC:\Users\simon\OneDrive\Documents\Arduino\canabus-main\esp32_savvycan\src\ESP32RET -iprefix C:\Users\simon\AppData\Local\Arduino15\packages\esp32\tools\esp32-libs\3.3.11/include/ @C:\Users\simon\AppData\Local\Arduino15\packages\esp32\tools\esp32-libs\3.3.11/flags/includes -IC:\Users\simon\AppData\Local\Arduino15\packages\esp32\tools\esp32-libs\3.3.11/qio_qspi/include -IC:\Users\simon\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\cores\esp32 -IC:\Users\simon\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.11\variants\esp32da @C:\Users\simon\AppData\Local\arduino\sketches\E9D17FE56C8DECD4C673A922EBC4F1A9/build_opt.h @C:\Users\simon\AppData\Local\arduino\sketches\E9D17FE56C8DECD4C673A922EBC4F1A9/file_opts C:\Users\simon\AppData\Local\arduino\sketches\E9D17FE56C8DECD4C673A922EBC4F1A9\sketch\ESP32RET.ino.cpp.merged -o nul -MMD -MF C:\Users\simon\AppData\Local\arduino\sketches\E9D17FE56C8DECD4C673A922EBC4F1A9\sketch\ESP32RET.ino.cpp.merged.libsdetect.d
Alternatives for config.h: []
ResolveLibrary(config.h)
-> candidates: []
C:\Users\simon\OneDrive\Documents\Arduino\canabus-main\esp32_savvycan\src\ESP32RET\ESP32RET.ino:28:10: fatal error: config.h: No such file or directory
28 | #include "config.h"
| ^~~~~~~~~~
compilation terminated.
exit status 1
Compilation error: config.h: No such file or directory
config.h exists in the src sub-folder of the project, so I'm really not sure why this is giving this error.