ESP32 Error When Compiling

Hello. I'm trying to compile software for my ESP-WROOM-32. When I compile I get this returned in the console: c:/users/jjohn/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/bin/../lib/gcc/xtensa-esp32-elf/5.2.0/../../../../xtensa-esp32-elf/bin/ld.exe: cannot find crt1-sim.o: No such file or directory c:/users/jjohn/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/bin/../lib/gcc/xtensa-esp32-elf/5.2.0/../../../../xtensa-esp32-elf/bin/ld.exe: cannot find _vectors.o: No such file or directory collect2.exe: error: ld returned 1 exit status exit status 1 Error compiling for board ESP32 Dev Module.

Here's my code:

#define RELAY 4

void setup() {
  //Sets
  pinMode(RELAY, OUTPUT);
}

void loop() {
  //turns Printer on for 10 sec and off for 10 sec
  digitalWrite(RELAY, HIGH);
  delay(1000);
  digitalWrite(RELAY, LOW);
  delay(1000);
}

It looks like it might be an installation issue, or perhaps a library for the ESP32 that is not installed.

My standard device is to load the example "Blink without delay" from file/examples. If this doesn't work you need to google what else might be needed for the ESP32.

I agree with JohnRob that this could be caused by a problem with the ESP32 boards platform. For that reason, I'll recommend that you manually remove and then reinstall it by following these instructions:

Be aware this will remove any boards you have installed via Boards Manager. They are easy enough to reinstall again though.

  1. Select File > Preferences from the Arduino IDE's menus.
  2. Click the link on the line following "More preferences can be edited directly in the file". This will open the Arduino15 folder.
  3. Delete all files and folders under the Arduino15 folder except for the preferences.txt file. Please be very careful when deleting things from your computer. When in doubt, back up!

Now you will need to re-install the ESP32 boards platform you just uninstalled:

  1. Select Tools > Board > Boards Manager from the Arduino IDE's menus.
  2. Wait for the update to finish.
  3. Scroll down through the list of boards platforms until you see "esp32 by Espressif Systems". Click on it.
  4. Click the Install button.
  5. Wait for the installation to finish.
  6. Click the Close button

Now try compiling again.

3 Likes

Tried it and it worked like normal for me. Thanks!

You're welcome. I'm glad to hear it's working now. Enjoy!
Per

Hi Pert, Thank you very much for posting your answer. I had the same issue with these .o files not found during compilation. I uninstalled and reinstalled the board definitions following the clear instructions you provided. It went very smoothly, and it worked. I managed to compile the ChipID program. My chip id was ESP32 Chip model = ESP32-D0WDQ6 Rev 1, This chip has 2 cores, Chip ID: 16285940. I will now move on to trying the Blink program then a more advanced sketch. Thank you again for posting this!

1 Like

I tried to follow these instructions, I deleted everything in Arduino15 except preferences.txt but logs was in use. I closed the IDE and logs was then deleted. However I can't restart the IDE now. It recreated logs/application.log but quits before doing anything else. Help.

When I restore the files the IDE runs again. I have the following:
image

What am I supposed to delete the get ESP32 to work? I have no problem with Arduino, ESP8266 and seeduino but ESP32 won't work at all. Anything with Wifi.h does not compile because it uses the wrong one. Blink doesn't work because it has missing files at link time. I also get warnings about esp32 and ESP32 architectures.

I am guessing the cause is that the IDE is not able to recreate the folders for some reason. To troubleshoot this sort of failure to start, you can run the IDE from the command line. It will print out a lot of debug output that usually gives some indication of the cause of the failed start:

  1. Start File Explorer (AKA Windows Explorer).
  2. Open the Arduino IDE's installation folder (usually C:\Program Files (x86)\Arduino)
  3. In the folder listing of the Arduino IDE installation folder, hold the Shift key while clicking the right hand button on the mouse.
  4. Click "Open PowerShell window here" (or "Open command window here" if using Windows 7). PowerShell (or cmd if using Windows 7) will now open with the current directory set to the Arduino IDE installation folder.
  5. Type .\arduino_debug
  6. Press Enter. Debug output should now be printed to the PowerShell window as the Arduino IDE starts (or fails to start).
  7. Wait for the Arduino IDE to finish starting, or failing to start.
  8. Switch back to the PowerShell window if the Arduino IDE window took the focus.

Now you can examine the output shown in PowerShell for any interesting looking error messages.

I'm going to ask you to post some additional information that might help us to identify the problem.

Please do this:

  1. When you encounter an error, you'll see a button on the right side of the orange bar in the Arduino IDE: Copy error messages (or the icon that looks like two pieces of paper at the top right corner of the black console window in the Arduino Web Editor). Click that button.
  2. Open a forum reply here by clicking the Reply button.
  3. Click the </> icon on the post composer toolbar. This will add the forum's code block markup (```) to your reply to make sure the error messages are correctly formatted.
    Code block
  4. Press Ctrl+V. This will paste the compilation output into the code block.
  5. Move the cursor outside of the code block markup before you add any additional text to your reply.
  6. Click the Reply button to post the output.

Copy error messages copies all the compiler command lines which are far too big for the forum limit so I had to remove most of them. This is the result of compiling the ESP32 BasicOTA example:

Arduino: 1.8.13 (Windows 7), Board: "DOIT ESP32 DEVKIT V1, 80MHz, 921600, None"


C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\ChrisP\AppData\Local\Arduino15\packages -hardware C:\Users\ChrisP\Documents\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\ChrisP\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\ChrisP\Documents\Arduino\libraries -fqbn=espressif:ESP32:esp32doit-devkit-v1:FlashFreq=80,UploadSpeed=921600,DebugLevel=none -vid-pid=10C4_EA60 -ide-version=10813 -build-path C:\Users\ChrisP\AppData\Local\Temp\arduino_build_97619 -warnings=default -build-cache C:\Users\ChrisP\AppData\Local\Temp\arduino_cache_309616 -prefs=build.warn_data_percentage=75 -verbose C:\Users\ChrisP\Documents\Arduino\hardware\espressif\ESP32\libraries\ArduinoOTA\examples\BasicOTA\BasicOTA.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\ChrisP\AppData\Local\Arduino15\packages -hardware C:\Users\ChrisP\Documents\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\ChrisP\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\ChrisP\Documents\Arduino\libraries -fqbn=espressif:ESP32:esp32doit-devkit-v1:FlashFreq=80,UploadSpeed=921600,DebugLevel=none -vid-pid=10C4_EA60 -ide-version=10813 -build-path C:\Users\ChrisP\AppData\Local\Temp\arduino_build_97619 -warnings=default -build-cache C:\Users\ChrisP\AppData\Local\Temp\arduino_cache_309616 -prefs=build.warn_data_percentage=75 -verbose C:\Users\ChrisP\Documents\Arduino\hardware\espressif\ESP32\libraries\ArduinoOTA\examples\BasicOTA\BasicOTA.ino

Using board 'esp32doit-devkit-v1' from platform in folder: C:\Users\ChrisP\Documents\Arduino\hardware\espressif\ESP32

Using core 'esp32' from platform in folder: C:\Users\ChrisP\Documents\Arduino\hardware\espressif\ESP32

cmd /c if exist "C:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\libraries\\ArduinoOTA\\examples\\BasicOTA\\partitions.csv" COPY /y "C:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\libraries\\ArduinoOTA\\examples\\BasicOTA\\partitions.csv" "C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619\\partitions.csv"

cmd /c if not exist "C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619\\partitions.csv" if exist "C:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\variants\\doitESP32devkitV1\\partitions.csv" COPY "C:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\variants\\doitESP32devkitV1\\partitions.csv" "C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619\\partitions.csv"

cmd /c if not exist "C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619\\partitions.csv" COPY "C:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\tools\\partitions\\default.csv" "C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619\\partitions.csv"

        1 file(s) copied.

cmd /c IF EXIST "C:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\libraries\\ArduinoOTA\\examples\\BasicOTA\\bootloader.bin" ( COPY /y "C:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\libraries\\ArduinoOTA\\examples\\BasicOTA\\bootloader.bin" "C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619\\BasicOTA.ino.bootloader.bin" ) ELSE ( IF EXIST "C:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\variants\\doitESP32devkitV1\\bootloader.bin" ( COPY "C:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\variants\\doitESP32devkitV1\\bootloader.bin" "C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619\\BasicOTA.ino.bootloader.bin" ) ELSE ( COPY /y "C:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\tools\\sdk\\esp32\\bin\\bootloader_dio_80m.bin" "C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619\\BasicOTA.ino.bootloader.bin" ) )

        1 file(s) copied.

cmd /c if exist "C:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\libraries\\ArduinoOTA\\examples\\BasicOTA\\build_opt.h" COPY /y "C:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\libraries\\ArduinoOTA\\examples\\BasicOTA\\build_opt.h" "C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619\\build_opt.h"

cmd /c if not exist "C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619\\build_opt.h" type nul > "C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619\\build_opt.h"

Detecting libraries used...

"C:\\Users\\ChrisP\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\xtensa-esp32-elf-gcc\\1.22.0-97-gc752ad5-5.2.0/bin/xtensa-esp32-elf-g++" -DHAVE_CONFIG_H "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE "-DIDF_VER=\"v4.4-dev-2313-gc69f0ec32\"" -DESP_PLATFORM "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/config" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/newlib/platform_include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/freertos/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/freertos/port/xtensa/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_hw_support/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_hw_support/include/soc" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_hw_support/include/soc/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_hw_support/port/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/heap/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/log/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/lwip/include/apps" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/lwip/include/apps/sntp" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/lwip/lwip/src/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/lwip/port/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/lwip/port/esp32/include/arch" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/soc/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/soc/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/soc/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/hal/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/hal/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/hal/platform_port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_rom/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_rom/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_rom/include/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_common/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_system/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_system/port/soc" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_system/port/public_compat" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/xtensa/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/xtensa/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/driver/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/driver/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_pm/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_ringbuf/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/efuse/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/efuse/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/vfs/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_wifi/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_event/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_netif/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_eth/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/tcpip_adapter/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_phy/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_phy/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/app_trace/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_timer/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_ipc/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/mbedtls/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/mbedtls/mbedtls/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/mbedtls/esp_crt_bundle/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/app_update/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/spi_flash/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bootloader_support/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/nvs_flash/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/pthread/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_gdbstub/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_gdbstub/xtensa" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_gdbstub/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/espcoredump/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/espcoredump/include/port/xtensa" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/wpa_supplicant/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/wpa_supplicant/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/wpa_supplicant/include/esp_supplicant" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/ieee802154/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/asio/asio/asio/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/asio/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/common/osi/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/include/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/common/api/include/api" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/common/btc/profile/esp/blufi/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/common/btc/profile/esp/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/host/bluedroid/api/include/api" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/cbor/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/unity/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/unity/unity/src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/cmock/CMock/src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/coap/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/coap/port/include/coap" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/coap/libcoap/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/coap/libcoap/include/coap2" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/console" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/nghttp/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/nghttp/nghttp2/lib/includes" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-tls" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-tls/esp-tls-crypto" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_adc_cal/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_hid/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/tcp_transport/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_http_client/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_http_server/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_https_ota/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_lcd/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_lcd/interface" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/protobuf-c/protobuf-c" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/protocomm/include/common" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/protocomm/include/security" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/protocomm/include/transports" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/mdns/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_local_ctrl/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/sdmmc/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_serial_slave_link/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_websocket_client/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/expat/expat/expat/lib" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/expat/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/wear_levelling/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/fatfs/diskio" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/fatfs/vfs" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/fatfs/src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/freemodbus/common/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/idf_test/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/idf_test/include/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/jsmn/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/json/cJSON" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/libsodium/libsodium/src/libsodium/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/libsodium/port_include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/mqtt/esp-mqtt/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/openssl/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/perfmon/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/spiffs/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/ulp/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/wifi_provisioning/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/button/button/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/json_parser" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/json_parser/jsmn/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/json_generator" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_schedule/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_rainmaker/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/qrcode/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/ws2812_led" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_littlefs/src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_littlefs/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/dotprod/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/support/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/hann/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/blackman/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/blackman_harris/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/blackman_nuttall/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/nuttall/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/flat_top/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/iir/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/fir/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/add/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/sub/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/mul/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/addc/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/mulc/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/sqrt/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/matrix/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/fft/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/dct/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/conv/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/common/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/face_detection/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/face_recognition/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/object_detection/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/image_util/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/pose_estimation/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/lib/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp32-camera/driver/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp32-camera/conversions/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/fb_gfx/include" -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -O2 -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu++11 -fexceptions -fno-rtti -c -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10813 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"doitESP32devkitV1\"" -DESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_CDC_ON_BOOT=0 "@C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619/build_opt.h" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\cores\\esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\variants\\doitESP32devkitV1" "C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619\\sketch\\BasicOTA.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

Alternatives for dummy.h: [ESP32@2.0.0]

ResolveLibrary(dummy.h)

  -> candidates: [ESP32@2.0.0]

"C:\\Users\\ChrisP\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\xtensa-esp32-elf-gcc\\1.22.0-97-gc752ad5-5.2.0/bin/xtensa-esp32-elf-g++" -DHAVE_CONFIG_H "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE "-DIDF_VER=\"v4.4-dev-2313-gc69f0ec32\"" -DESP_PLATFORM "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/config" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/newlib/platform_include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/freertos/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/freertos/port/xtensa/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_hw_support/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_hw_support/include/soc" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_hw_support/include/soc/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_hw_support/port/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/heap/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/log/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/lwip/include/apps" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/lwip/include/apps/sntp" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/lwip/lwip/src/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/lwip/port/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/lwip/port/esp32/include/arch" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/soc/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/soc/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/soc/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/hal/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/hal/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/hal/platform_port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_rom/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_rom/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_rom/include/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_common/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_system/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_system/port/soc" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_system/port/public_compat" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/xtensa/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/xtensa/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/driver/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/driver/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_pm/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_ringbuf/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/efuse/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/efuse/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/vfs/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_wifi/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_event/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_netif/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_eth/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/tcpip_adapter/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_phy/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_phy/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/app_trace/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_timer/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_ipc/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/mbedtls/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/mbedtls/mbedtls/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/mbedtls/esp_crt_bundle/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/app_update/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/spi_flash/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bootloader_support/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/nvs_flash/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/pthread/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_gdbstub/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_gdbstub/xtensa" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_gdbstub/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/espcoredump/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/espcoredump/include/port/xtensa" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/wpa_supplicant/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/wpa_supplicant/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/wpa_supplicant/include/esp_supplicant" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/ieee802154/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/asio/asio/asio/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/asio/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/common/osi/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/include/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/common/api/include/api" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/common/btc/profile/esp/blufi/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/common/btc/profile/esp/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/host/bluedroid/api/include/api" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/cbor/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/unity/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/unity/unity/src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/cmock/CMock/src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/coap/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/coap/port/include/coap" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/coap/libcoap/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/coap/libcoap/include/coap2" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/console" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/nghttp/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/nghttp/nghttp2/lib/includes" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-tls" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-tls/esp-tls-crypto" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_adc_cal/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_hid/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/tcp_transport/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_http_client/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_http_server/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_https_ota/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_lcd/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_lcd/interface" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/protobuf-c/protobuf-c" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/protocomm/include/common" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/protocomm/include/security" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/protocomm/include/transports" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/mdns/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_local_ctrl/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/sdmmc/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_serial_slave_link/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_websocket_client/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/expat/expat/expat/lib" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/expat/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/wear_levelling/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/fatfs/diskio" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/fatfs/vfs" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/fatfs/src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/freemodbus/common/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/idf_test/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/idf_test/include/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/jsmn/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/json/cJSON" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/libsodium/libsodium/src/libsodium/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/libsodium/port_include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/mqtt/esp-mqtt/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/openssl/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/perfmon/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/spiffs/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/ulp/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/wifi_provisioning/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/button/button/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/json_parser" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/json_parser/jsmn/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/json_generator" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_schedule/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_rainmaker/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/qrcode/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/ws2812_led" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_littlefs/src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_littlefs/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/dotprod/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/support/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/hann/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/blackman/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/blackman_harris/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/blackman_nuttall/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/nuttall/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/flat_top/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/iir/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/fir/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/add/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/sub/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/mul/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/addc/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/mulc/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/sqrt/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/matrix/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/fft/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/dct/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/conv/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/common/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/face_detection/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/face_recognition/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/object_detection/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/image_util/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/pose_estimation/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/lib/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp32-camera/driver/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp32-camera/conversions/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/fb_gfx/include" -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -O2 -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu++11 -fexceptions -fno-rtti -c -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10813 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"doitESP32devkitV1\"" -DESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_CDC_ON_BOOT=0 "@C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619/build_opt.h" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\cores\\esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\variants\\doitESP32devkitV1" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\libraries\\ESP32\\src" "C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619\\sketch\\BasicOTA.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

Alternatives for WiFi.h: [WiFi@1.2.7 WiFi@2.0.0]

ResolveLibrary(WiFi.h)

  -> candidates: [WiFi@1.2.7 WiFi@2.0.0]


Alternatives for ESPmDNS.h: [ESPmDNS@2.0.0]

ResolveLibrary(ESPmDNS.h)

  -> candidates: [ESPmDNS@2.0.0]


Alternatives for ArduinoOTA.h: [ArduinoOTA@2.0.0]

ResolveLibrary(ArduinoOTA.h)

  -> candidates: [ArduinoOTA@2.0.0]


Alternatives for Update.h: [Update@2.0.0]

ResolveLibrary(Update.h)

  -> candidates: [Update@2.0.0]


Alternatives for SPI.h: [SPI@2.0.0]

ResolveLibrary(SPI.h)

  -> candidates: [SPI@2.0.0]

WARNING: library ESP32 claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on ESP32 architecture(s).

WARNING: library ESPmDNS claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on ESP32 architecture(s).

WARNING: library ArduinoOTA claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on ESP32 architecture(s).

WARNING: library Update claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on ESP32 architecture(s).

WARNING: library SPI claims to run on esp32 architecture(s) and may be incompatible with your current board which runs on ESP32 architecture(s).

Generating function prototypes...

"C:\\Users\\ChrisP\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\xtensa-esp32-elf-gcc\\1.22.0-97-gc752ad5-5.2.0/bin/xtensa-esp32-elf-g++" -DHAVE_CONFIG_H "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE "-DIDF_VER=\"v4.4-dev-2313-gc69f0ec32\"" -DESP_PLATFORM "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/config" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/newlib/platform_include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/freertos/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/freertos/port/xtensa/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_hw_support/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_hw_support/include/soc" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_hw_support/include/soc/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_hw_support/port/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/heap/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/log/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/lwip/include/apps" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/lwip/include/apps/sntp" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/lwip/lwip/src/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/lwip/port/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/lwip/port/esp32/include/arch" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/soc/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/soc/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/soc/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/hal/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/hal/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/hal/platform_port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_rom/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_rom/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_rom/include/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_common/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_system/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_system/port/soc" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_system/port/public_compat" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/xtensa/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/xtensa/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/driver/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/driver/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_pm/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_ringbuf/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/efuse/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/efuse/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/vfs/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_wifi/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_event/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_netif/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_eth/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/tcpip_adapter/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_phy/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_phy/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/app_trace/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_timer/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_ipc/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/mbedtls/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/mbedtls/mbedtls/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/mbedtls/esp_crt_bundle/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/app_update/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/spi_flash/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bootloader_support/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/nvs_flash/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/pthread/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_gdbstub/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_gdbstub/xtensa" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_gdbstub/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/espcoredump/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/espcoredump/include/port/xtensa" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/wpa_supplicant/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/wpa_supplicant/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/wpa_supplicant/include/esp_supplicant" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/ieee802154/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/asio/asio/asio/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/asio/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/common/osi/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/include/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/common/api/include/api" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/common/btc/profile/esp/blufi/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/common/btc/profile/esp/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/host/bluedroid/api/include/api" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/cbor/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/unity/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/unity/unity/src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/cmock/CMock/src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/coap/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/coap/port/include/coap" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/coap/libcoap/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/coap/libcoap/include/coap2" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/console" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/nghttp/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/nghttp/nghttp2/lib/includes" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-tls" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-tls/esp-tls-crypto" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_adc_cal/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_hid/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/tcp_transport/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_http_client/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_http_server/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_https_ota/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_lcd/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_lcd/interface" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/protobuf-c/protobuf-c" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/protocomm/include/common" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/protocomm/include/security" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/protocomm/include/transports" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/mdns/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_local_ctrl/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/sdmmc/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_serial_slave_link/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_websocket_client/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/expat/expat/expat/lib" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/expat/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/wear_levelling/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/fatfs/diskio" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/fatfs/vfs" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/fatfs/src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/freemodbus/common/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/idf_test/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/idf_test/include/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/jsmn/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/json/cJSON" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/libsodium/libsodium/src/libsodium/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/libsodium/port_include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/mqtt/esp-mqtt/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/openssl/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/perfmon/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/spiffs/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/ulp/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/wifi_provisioning/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/button/button/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/json_parser" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/json_parser/jsmn/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/json_generator" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_schedule/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_rainmaker/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/qrcode/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/ws2812_led" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_littlefs/src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_littlefs/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/dotprod/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/support/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/hann/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/blackman/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/blackman_harris/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/blackman_nuttall/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/nuttall/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/flat_top/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/iir/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/fir/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/add/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/sub/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/mul/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/addc/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/mulc/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/sqrt/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/matrix/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/fft/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/dct/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/conv/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/common/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/face_detection/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/face_recognition/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/object_detection/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/image_util/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/pose_estimation/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/lib/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp32-camera/driver/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp32-camera/conversions/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/fb_gfx/include" -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -O2 -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu++11 -fexceptions -fno-rtti -c -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10813 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"doitESP32devkitV1\"" -DESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_CDC_ON_BOOT=0 "@C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619/build_opt.h" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\cores\\esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\variants\\doitESP32devkitV1" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\libraries\\ESP32\\src" "-IC:\\Program Files (x86)\\Arduino\\libraries\\WiFi\\src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\libraries\\ESPmDNS\\src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\libraries\\ArduinoOTA\\src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\libraries\\Update\\src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\libraries\\SPI\\src" "C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619\\sketch\\BasicOTA.ino.cpp" -o "C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619\\preproc\\ctags_target_for_gcc_minus_e.cpp" -DARDUINO_LIB_DISCOVERY_PHASE

"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619\\preproc\\ctags_target_for_gcc_minus_e.cpp"

Compiling sketch...

"C:\\Users\\ChrisP\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\xtensa-esp32-elf-gcc\\1.22.0-97-gc752ad5-5.2.0/bin/xtensa-esp32-elf-g++" -DHAVE_CONFIG_H "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE "-DIDF_VER=\"v4.4-dev-2313-gc69f0ec32\"" -DESP_PLATFORM "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/config" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/newlib/platform_include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/freertos/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/freertos/port/xtensa/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_hw_support/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_hw_support/include/soc" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_hw_support/include/soc/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_hw_support/port/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/heap/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/log/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/lwip/include/apps" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/lwip/include/apps/sntp" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/lwip/lwip/src/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/lwip/port/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/lwip/port/esp32/include/arch" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/soc/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/soc/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/soc/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/hal/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/hal/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/hal/platform_port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_rom/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_rom/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_rom/include/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_common/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_system/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_system/port/soc" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_system/port/public_compat" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/xtensa/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/xtensa/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/driver/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/driver/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_pm/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_ringbuf/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/efuse/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/efuse/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/vfs/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_wifi/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_event/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_netif/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_eth/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/tcpip_adapter/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_phy/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_phy/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/app_trace/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_timer/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_ipc/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/mbedtls/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/mbedtls/mbedtls/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/mbedtls/esp_crt_bundle/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/app_update/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/spi_flash/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bootloader_support/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/nvs_flash/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/pthread/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_gdbstub/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_gdbstub/xtensa" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_gdbstub/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/espcoredump/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/espcoredump/include/port/xtensa" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/wpa_supplicant/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/wpa_supplicant/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/wpa_supplicant/include/esp_supplicant" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/ieee802154/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/asio/asio/asio/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/asio/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/common/osi/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/include/esp32/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/common/api/include/api" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/common/btc/profile/esp/blufi/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/common/btc/profile/esp/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/bt/host/bluedroid/api/include/api" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/cbor/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/unity/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/unity/unity/src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/cmock/CMock/src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/coap/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/coap/port/include/coap" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/coap/libcoap/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/coap/libcoap/include/coap2" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/console" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/nghttp/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/nghttp/nghttp2/lib/includes" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-tls" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-tls/esp-tls-crypto" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_adc_cal/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_hid/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/tcp_transport/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_http_client/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_http_server/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_https_ota/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_lcd/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_lcd/interface" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/protobuf-c/protobuf-c" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/protocomm/include/common" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/protocomm/include/security" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/protocomm/include/transports" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/mdns/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_local_ctrl/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/sdmmc/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_serial_slave_link/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_websocket_client/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/expat/expat/expat/lib" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/expat/port/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/wear_levelling/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/fatfs/diskio" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/fatfs/vfs" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/fatfs/src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/freemodbus/common/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/idf_test/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/idf_test/include/esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/jsmn/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/json/cJSON" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/libsodium/libsodium/src/libsodium/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/libsodium/port_include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/mqtt/esp-mqtt/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/openssl/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/perfmon/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/spiffs/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/ulp/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/wifi_provisioning/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/button/button/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/json_parser" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/json_parser/jsmn/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/json_generator" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_schedule/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_rainmaker/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/qrcode/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/ws2812_led" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_littlefs/src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp_littlefs/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/dotprod/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/support/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/hann/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/blackman/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/blackman_harris/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/blackman_nuttall/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/nuttall/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/windows/flat_top/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/iir/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/fir/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/add/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/sub/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/mul/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/addc/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/mulc/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/math/sqrt/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/matrix/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/fft/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/dct/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/conv/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-dsp/modules/common/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/face_detection/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/face_recognition/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/object_detection/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/image_util/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/pose_estimation/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp-face/lib/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp32-camera/driver/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/esp32-camera/conversions/include" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32/tools/sdk/esp32/include/fb_gfx/include" -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -O2 -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu++11 -fexceptions -fno-rtti -MMD -c -DF_CPU=240000000L -DARDUINO=10813 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32_DEV\"" "-DARDUINO_VARIANT=\"doitESP32devkitV1\"" -DESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_CDC_ON_BOOT=0 "@C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619/build_opt.h" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\cores\\esp32" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\variants\\doitESP32devkitV1" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\libraries\\ESP32\\src" "-IC:\\Program Files (x86)\\Arduino\\libraries\\WiFi\\src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\libraries\\ESPmDNS\\src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\libraries\\ArduinoOTA\\src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\libraries\\Update\\src" "-IC:\\Users\\ChrisP\\Documents\\Arduino\\hardware\\espressif\\ESP32\\libraries\\SPI\\src" "C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619\\sketch\\BasicOTA.ino.cpp" -o "C:\\Users\\ChrisP\\AppData\\Local\\Temp\\arduino_build_97619\\sketch\\BasicOTA.ino.cpp.o"

C:\Users\ChrisP\Documents\Arduino\hardware\espressif\ESP32\libraries\ArduinoOTA\examples\BasicOTA\BasicOTA.ino: In function 'void setup()':

BasicOTA:14:8: error: 'class WiFiClass' has no member named 'mode'

   WiFi.mode(WIFI_STA);

        ^

BasicOTA:14:13: error: 'WIFI_STA' was not declared in this scope

   WiFi.mode(WIFI_STA);

             ^

BasicOTA:15:28: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]

   WiFi.begin(ssid, password);

                            ^

In file included from C:\Users\ChrisP\Documents\Arduino\hardware\espressif\ESP32\libraries\ArduinoOTA\examples\BasicOTA\BasicOTA.ino:3:0:

C:\Program Files (x86)\Arduino\libraries\WiFi\src/WiFi.h:79:9: note:   initializing argument 1 of 'int WiFiClass::begin(char*, const char*)'

     int begin(char* ssid, const char *passphrase);

         ^

BasicOTA:16:15: error: 'class WiFiClass' has no member named 'waitForConnectResult'

   while (WiFi.waitForConnectResult() != WL_CONNECTED) {

               ^

At global scope:

cc1plus.exe: warning: unrecognized command line option '-Wno-frame-address'

Multiple libraries were found for "WiFi.h"

 Used: C:\Program Files (x86)\Arduino\libraries\WiFi

 Not used: C:\Users\ChrisP\Documents\Arduino\hardware\espressif\ESP32\libraries\WiFi

Using library ESP32 at version 2.0.0 in folder: C:\Users\ChrisP\Documents\Arduino\hardware\espressif\ESP32\libraries\ESP32 

Using library WiFi at version 1.2.7 in folder: C:\Program Files (x86)\Arduino\libraries\WiFi 

Using library ESPmDNS at version 2.0.0 in folder: C:\Users\ChrisP\Documents\Arduino\hardware\espressif\ESP32\libraries\ESPmDNS 

Using library ArduinoOTA at version 2.0.0 in folder: C:\Users\ChrisP\Documents\Arduino\hardware\espressif\ESP32\libraries\ArduinoOTA 

Using library Update at version 2.0.0 in folder: C:\Users\ChrisP\Documents\Arduino\hardware\espressif\ESP32\libraries\Update 

Using library SPI at version 2.0.0 in folder: C:\Users\ChrisP\Documents\Arduino\hardware\espressif\ESP32\libraries\SPI 

exit status 1

'class WiFiClass' has no member named 'mode'

As well as C:\Users\ChrisP\AppData\Local\Arduino15\packages\esp32 I have C:\Users\ChrisP\Documents\Arduino\hardware\espressif\ESP32 and that seems to be what is used. I wondered if the esp32 v ESP32 conflict was due to the path, so I tried renaming it esp32 but that stops the IDE from running. Odd because paths are normally case insensitive on Windows.

As you noticed, the case of the architecture folder of your manual installation of ESP32 Arduino boards platform is incorrect. The Arduino architecture name for these boards is "esp32". When there are multiple libraries that contain a file matching the one in an #include directive (WiFi.h in this case), the Arduino IDE must determine which is the correct library to use.

This decision is based on multiple factors, one of which is how well the architecture compatibility specified by the library's metadata matches to the architecture of the board. You can see here the architectures compatibility specified by the ESP32 platform's bundled WiFi library:
https://github.com/espressif/arduino-esp32/blob/1.0.6/libraries/WiFi/library.properties#L9

architectures=esp32

and here for the WiFi library bundled with the Arduino IDE installation:
https://github.com/arduino-libraries/WiFi/blob/1.2.7/library.properties#L9

architectures=*

The architecture comparison is case-sensitive, so the ESP32 platform bundled library is considered "architecture incompatible", while the IDE bundled library is considered "architecture compatible".

This causes the IDE to pick the architecture compatible library, but that library was written for the long retired Arduino WiFi Shield, and thus can't be used for the ESP32. If the board's architecture had been a match to the esp architecture specified by the ESP32 library, that library would be considered "architecture optimized" and thus receive a higher priority than the "architecture compatible" one.

Unless you have specific reason for using a manual installation of the ESP32 boards platform, my recommendation is to simply delete C:\Users\ChrisP\Documents\Arduino\hardware\espressif\ESP32. manual installations should only be used for development or beta testing of the platform. For ordinary usage, always use the Boards Manager installation approach.

Thanks but deleting that stops the IDE running.

Then you need to troubleshoot that problem.

Please do this:

  1. Start File Explorer (AKA Windows Explorer).
  2. Open the Arduino IDE's installation folder (usually C:\Program Files (x86)\Arduino)
  3. In the folder listing of the Arduino IDE installation folder, hold the Shift key while clicking the right hand button on the mouse.
  4. Click "Open PowerShell window here" (or "Open command window here" if using Windows 7). PowerShell (or cmd if using Windows 7) will now open with the current directory set to the Arduino IDE installation folder.
  5. Type .\arduino_debug
  6. Press Enter. Debug output should now be printed to the PowerShell window as the Arduino IDE starts (or fails to start).
  7. Wait for the Arduino IDE to finish starting, or failing to start.
  8. Switch back to the PowerShell window if the Arduino IDE window took the focus.
  9. Right click on the title bar of the PowerShell window.
  10. Click Edit > Select All. This will select all the text in the PowerShell window.
  11. Press Ctrl+C. This will copy the contents of the PowerShell window to the clipboard.
  12. Open a forum reply here by clicking the Reply button.
  13. Click the </> icon on the post composer toolbar. This will add the forum's code block markup (```) to your reply to make sure the output is correctly formatted.
    Code block
  14. Press Ctrl+V. This will paste the compilation output into the code block.
  15. Move the cursor outside of the code block markup before you add any additional text to your reply.
  16. Click the Reply button to post the output.

Hopefully that will give us some information we can use to help you with the problem.

DEBUG StatusLogger Checking to see if class cc.arduino.contributions.ui.Installe
rTableCell matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.contributions.ui.Progress
JProgressBar matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.contributions.ui.listener
s.AbstractKeyListener matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.contributions.ui.listener
s.DelegatingKeyListener matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.packages.MonitorFactory m
atches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.packages.formatter.AStyle
 matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.packages.formatter.AStyle
Interface matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.Event matches criter
ia annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.EventListener matche
s criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.GoToLineNumber$1 mat
ches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.GoToLineNumber$2 mat
ches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.GoToLineNumber$3 mat
ches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.GoToLineNumber match
es criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.JMenuUtils matches c
riteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.NotificationPopup$1
matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.NotificationPopup$2
matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.NotificationPopup$3
matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.NotificationPopup$4
matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.NotificationPopup$5
matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.NotificationPopup$6
matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.NotificationPopup$7
matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.NotificationPopup$8
matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.NotificationPopup$9
matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.NotificationPopup$Op
tionalButtonCallbacks matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.NotificationPopup ma
tches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.SplashScreenHelper m
atches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.StubMenuListener mat
ches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.findreplace.FindRepl
ace$1 matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.findreplace.FindRepl
ace$2 matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.findreplace.FindRepl
ace$3 matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.findreplace.FindRepl
ace$4 matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.findreplace.FindRepl
ace$5 matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.findreplace.FindRepl
ace$6 matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.findreplace.FindRepl
ace matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.preferences.Addition
alBoardsManagerURLTextArea$1 matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.preferences.Addition
alBoardsManagerURLTextArea$2 matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.preferences.Addition
alBoardsManagerURLTextArea$3 matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.preferences.Addition
alBoardsManagerURLTextArea matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.preferences.Preferen
ces$1 matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.preferences.Preferen
ces$2 matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.preferences.Preferen
ces$3 matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.preferences.Preferen
ces$4 matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.preferences.Preferen
ces$5 matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.preferences.Preferen
ces$6 matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.preferences.Preferen
ces$7 matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.preferences.Preferen
ces$8 matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.preferences.Preferen
ces$9 matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.preferences.Preferen
ces$WarningItem matches criteria annotated with @Plugin
DEBUG StatusLogger Checking to see if class cc.arduino.view.preferences.Preferen
ces matches criteria annotated with @Plugin
DEBUG StatusLogger Took 0.132190 seconds to load 0 plugins from package cc.ardui
no
DEBUG StatusLogger PluginManager 'Core' found 118 plugins
DEBUG StatusLogger PluginManager 'Level' found 0 plugins
DEBUG StatusLogger PluginManager 'Lookup' found 13 plugins
DEBUG StatusLogger Building Plugin[name=layout, class=org.apache.logging.log4j.c
ore.layout.PatternLayout].
TRACE StatusLogger TypeConverterRegistry initializing.
DEBUG StatusLogger PluginManager 'TypeConverter' found 26 plugins
DEBUG StatusLogger PatternLayout$Builder(pattern="%d{yyyy-MM-dd'T'HH:mm:ss.SSSXX
X}{UTC} %p %c{1.}:%L [%t] %m%n", PatternSelector=null, Configuration(Arduino), R
eplace=null, charset="null", alwaysWriteExceptions="null", disableAnsi="null", n
oConsoleNoAnsi="null", header="null", footer="null")
DEBUG StatusLogger PluginManager 'Converter' found 44 plugins
DEBUG StatusLogger Building Plugin[name=appender, class=org.apache.logging.log4j
.core.appender.ConsoleAppender].
DEBUG StatusLogger ConsoleAppender$Builder(target="SYSTEM_ERR", follow="null", d
irect="null", bufferedIo="null", bufferSize="null", immediateFlush="null", ignor
eExceptions="null", PatternLayout(%d{yyyy-MM-dd'T'HH:mm:ss.SSSXXX}{UTC} %p %c{1.
}:%L [%t] %m%n), name="Console", Configuration(Arduino), Filter=null, ={})
DEBUG StatusLogger Starting OutputStreamManager SYSTEM_ERR.false.false
DEBUG StatusLogger Building Plugin[name=layout, class=org.apache.logging.log4j.c
ore.layout.PatternLayout].
DEBUG StatusLogger PatternLayout$Builder(pattern="%d{yyyy-MM-dd'T'HH:mm:ss.SSSXX
X}{UTC} %p %c{1.}:%L [%t] %m%n", PatternSelector=null, Configuration(Arduino), R
eplace=null, charset="null", alwaysWriteExceptions="null", disableAnsi="null", n
oConsoleNoAnsi="null", header="null", footer="null")
DEBUG StatusLogger Building Plugin[name=SizeBasedTriggeringPolicy, class=org.apa
che.logging.log4j.core.appender.rolling.SizeBasedTriggeringPolicy].
DEBUG StatusLogger createPolicy(size="50 MB")
DEBUG StatusLogger Building Plugin[name=Policies, class=org.apache.logging.log4j
.core.appender.rolling.CompositeTriggeringPolicy].
DEBUG StatusLogger createPolicy(={SizeBasedTriggeringPolicy(size=52428800)})
DEBUG StatusLogger Building Plugin[name=DefaultRolloverStrategy, class=org.apach
e.logging.log4j.core.appender.rolling.DefaultRolloverStrategy].
DEBUG StatusLogger DefaultRolloverStrategy$Builder(max="20", min="null", fileInd
ex="null", compressionLevel="null", ={}, stopCustomActionsOnError="null", tempCo
mpressedFilePattern="null", Configuration(Arduino))
DEBUG StatusLogger Building Plugin[name=appender, class=org.apache.logging.log4j
.core.appender.RollingFileAppender].
DEBUG StatusLogger RollingFileAppender$Builder(fileName="C:\Users\ChrisP\AppData
\Local\Arduino15/logs/application.log", filePattern="C:\Users\ChrisP\AppData\Loc
al\Arduino15/logs/application-%d{MM-dd-yyyy}-%i.log.gz", append="null", locking=
"null", Policies(CompositeTriggeringPolicy(policies=[SizeBasedTriggeringPolicy(s
ize=52428800)])), DefaultRolloverStrategy(DefaultRolloverStrategy(min=1, max=20,
 useMax=true)), advertise="null", advertiseUri="null", createOnDemand="null", fi
lePermissions="null", fileOwner="null", fileGroup="null", bufferedIo="null", buf
ferSize="null", immediateFlush="null", ignoreExceptions="false", PatternLayout(%
d{yyyy-MM-dd'T'HH:mm:ss.SSSXXX}{UTC} %p %c{1.}:%L [%t] %m%n), name="RollingFile"
, Configuration(Arduino), Filter=null, ={})
TRACE StatusLogger New file 'C:\Users\ChrisP\AppData\Local\Arduino15/logs/applic
ation.log' created = false
DEBUG StatusLogger Returning file creation time for C:\Users\ChrisP\AppData\Loca
l\Arduino15\logs\application.log
DEBUG StatusLogger Starting RollingFileManager C:\Users\ChrisP\AppData\Local\Ard
uino15/logs/application.log
DEBUG StatusLogger PluginManager 'FileConverter' found 2 plugins
DEBUG StatusLogger Setting prev file time to 2021-08-05T11:34:22.413+0100
DEBUG StatusLogger Initializing triggering policy CompositeTriggeringPolicy(poli
cies=[SizeBasedTriggeringPolicy(size=52428800)])
DEBUG StatusLogger Initializing triggering policy SizeBasedTriggeringPolicy(size
=52428800)
DEBUG StatusLogger Building Plugin[name=appenders, class=org.apache.logging.log4
j.core.config.AppendersPlugin].
DEBUG StatusLogger createAppenders(={Console, RollingFile})
DEBUG StatusLogger Building Plugin[name=AppenderRef, class=org.apache.logging.lo
g4j.core.config.AppenderRef].
DEBUG StatusLogger createAppenderRef(ref="Console", level="INFO", Filter=null)
DEBUG StatusLogger Building Plugin[name=AppenderRef, class=org.apache.logging.lo
g4j.core.config.AppenderRef].
DEBUG StatusLogger createAppenderRef(ref="RollingFile", level="null", Filter=nul
l)
DEBUG StatusLogger Building Plugin[name=root, class=org.apache.logging.log4j.cor
e.config.LoggerConfig$RootLogger].
DEBUG StatusLogger createLogger(additivity="null", level="DEBUG", includeLocatio
n="null", ={Console, RollingFile}, ={}, Configuration(Arduino), Filter=null)
DEBUG StatusLogger Building Plugin[name=loggers, class=org.apache.logging.log4j.
core.config.LoggersPlugin].
DEBUG StatusLogger createLoggers(={root})
DEBUG StatusLogger Configuration XmlConfiguration[location=jar:file:/C:/Program%
20Files%20(x86)/Arduino/lib/pde.jar!/log4j2.xml] initialized
DEBUG StatusLogger Starting configuration XmlConfiguration[location=jar:file:/C:
/Program%20Files%20(x86)/Arduino/lib/pde.jar!/log4j2.xml]
DEBUG StatusLogger Started configuration XmlConfiguration[location=jar:file:/C:/
Program%20Files%20(x86)/Arduino/lib/pde.jar!/log4j2.xml] OK.
TRACE StatusLogger Stopping org.apache.logging.log4j.core.config.DefaultConfigur
ation@17f60bf...
TRACE StatusLogger DefaultConfiguration notified 1 ReliabilityStrategies that co
nfig will be stopped.
TRACE StatusLogger DefaultConfiguration stopping root LoggerConfig.
TRACE StatusLogger DefaultConfiguration notifying ReliabilityStrategies that app
enders will be stopped.
TRACE StatusLogger DefaultConfiguration stopping remaining Appenders.
DEBUG StatusLogger Shutting down OutputStreamManager SYSTEM_OUT.false.false-1
DEBUG StatusLogger Shut down OutputStreamManager SYSTEM_OUT.false.false-1, all r
esources released: true
DEBUG StatusLogger Appender DefaultConsole-1 stopped with status true
TRACE StatusLogger DefaultConfiguration stopped 1 remaining Appenders.
TRACE StatusLogger DefaultConfiguration cleaning Appenders from 1 LoggerConfigs.

DEBUG StatusLogger Stopped org.apache.logging.log4j.core.config.DefaultConfigura
tion@17f60bf OK
TRACE StatusLogger Reregistering MBeans after reconfigure. Selector=org.apache.l
ogging.log4j.core.selector.ClassLoaderContextSelector@1bda97b
TRACE StatusLogger Reregistering context (1/1): '1e6f5c3' org.apache.logging.log
4j.core.LoggerContext@128763c
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.loggin
g.log4j2:type=1e6f5c3'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.loggin
g.log4j2:type=1e6f5c3,component=StatusLogger'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.loggin
g.log4j2:type=1e6f5c3,component=ContextSelector'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.loggin
g.log4j2:type=1e6f5c3,component=Loggers,name=*'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.loggin
g.log4j2:type=1e6f5c3,component=Appenders,name=*'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.loggin
g.log4j2:type=1e6f5c3,component=AsyncAppenders,name=*'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.loggin
g.log4j2:type=1e6f5c3,component=AsyncLoggerRingBuffer'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.loggin
g.log4j2:type=1e6f5c3,component=Loggers,name=*,subtype=RingBuffer'
DEBUG StatusLogger Registering MBean org.apache.logging.log4j2:type=1e6f5c3
DEBUG StatusLogger Registering MBean org.apache.logging.log4j2:type=1e6f5c3,comp
onent=StatusLogger
DEBUG StatusLogger Registering MBean org.apache.logging.log4j2:type=1e6f5c3,comp
onent=ContextSelector
DEBUG StatusLogger Registering MBean org.apache.logging.log4j2:type=1e6f5c3,comp
onent=Loggers,name=
DEBUG StatusLogger Registering MBean org.apache.logging.log4j2:type=1e6f5c3,comp
onent=Appenders,name=Console
DEBUG StatusLogger Registering MBean org.apache.logging.log4j2:type=1e6f5c3,comp
onent=Appenders,name=RollingFile
TRACE StatusLogger Using default SystemClock for timestamps.
DEBUG StatusLogger org.apache.logging.log4j.core.util.SystemClock does not suppo
rt precise timestamps.
TRACE StatusLogger Using DummyNanoClock for nanosecond timestamps.
DEBUG StatusLogger Reconfiguration complete for context[name=1e6f5c3] at URI jar
:file:/C:/Program%20Files%20(x86)/Arduino/lib/pde.jar!/log4j2.xml (org.apache.lo
gging.log4j.core.LoggerContext@128763c) with optional ClassLoader: null
DEBUG StatusLogger Shutdown hook enabled. Registering a new one.
DEBUG StatusLogger LoggerContext[name=1e6f5c3, org.apache.logging.log4j.core.Log
gerContext@128763c] started OK.
Preparing boards...
2021-08-05T23:17:29.866Z INFO c.a.u.n.HttpConnectionManager:153 [cc.arduino.pack
ages.discoverers.serial.SerialDiscovery] Connect to https://builder.arduino.cc/b
uilder/v1/boards/0x2458/0x0001, method=GET, request id=33C8A0D045CC4E10
java.lang.NullPointerException
        at processing.app.Base.rebuildProgrammerMenu(Base.java:1705)
        at processing.app.Base.<init>(Base.java:286)
        at processing.app.Base.main(Base.java:150)
DEBUG StatusLogger Stopping LoggerContext[name=1e6f5c3, org.apache.logging.log4j
.core.LoggerContext@128763c]
DEBUG StatusLogger Stopping LoggerContext[name=1e6f5c3, org.apache.logging.log4j
.core.LoggerContext@128763c]...
TRACE StatusLogger Unregistering 1 MBeans: [org.apache.logging.log4j2:type=1e6f5
c3]
TRACE StatusLogger Unregistering 1 MBeans: [org.apache.logging.log4j2:type=1e6f5
c3,component=StatusLogger]
TRACE StatusLogger Unregistering 1 MBeans: [org.apache.logging.log4j2:type=1e6f5
c3,component=ContextSelector]
TRACE StatusLogger Unregistering 1 MBeans: [org.apache.logging.log4j2:type=1e6f5
c3,component=Loggers,name=]
TRACE StatusLogger Unregistering 2 MBeans: [org.apache.logging.log4j2:type=1e6f5
c3,component=Appenders,name=RollingFile, org.apache.logging.log4j2:type=1e6f5c3,
component=Appenders,name=Console]
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.loggin
g.log4j2:type=1e6f5c3,component=AsyncAppenders,name=*'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.loggin
g.log4j2:type=1e6f5c3,component=AsyncLoggerRingBuffer'
TRACE StatusLogger Unregistering but no MBeans found matching 'org.apache.loggin
g.log4j2:type=1e6f5c3,component=Loggers,name=*,subtype=RingBuffer'
TRACE StatusLogger Stopping XmlConfiguration[location=jar:file:/C:/Program%20Fil
es%20(x86)/Arduino/lib/pde.jar!/log4j2.xml]...
TRACE StatusLogger XmlConfiguration notified 2 ReliabilityStrategies that config
 will be stopped.
TRACE StatusLogger XmlConfiguration stopping 1 LoggerConfigs.
TRACE StatusLogger XmlConfiguration stopping root LoggerConfig.
TRACE StatusLogger XmlConfiguration notifying ReliabilityStrategies that appende
rs will be stopped.
TRACE StatusLogger XmlConfiguration stopping remaining Appenders.
DEBUG StatusLogger Shutting down RollingFileManager C:\Users\ChrisP\AppData\Loca
l\Arduino15/logs/application.log
DEBUG StatusLogger Shutting down RollingFileManager C:\Users\ChrisP\AppData\Loca
l\Arduino15/logs/application.log
DEBUG StatusLogger All asynchronous threads have terminated
DEBUG StatusLogger RollingFileManager shutdown completed with status true
DEBUG StatusLogger Shut down RollingFileManager C:\Users\ChrisP\AppData\Local\Ar
duino15/logs/application.log, all resources released: true
DEBUG StatusLogger Appender RollingFile stopped with status true
DEBUG StatusLogger Shutting down OutputStreamManager SYSTEM_ERR.false.false
DEBUG StatusLogger Shut down OutputStreamManager SYSTEM_ERR.false.false, all res
ources released: true
DEBUG StatusLogger Appender Console stopped with status true
TRACE StatusLogger XmlConfiguration stopped 2 remaining Appenders.
TRACE StatusLogger XmlConfiguration cleaning Appenders from 2 LoggerConfigs.
DEBUG StatusLogger Stopped XmlConfiguration[location=jar:file:/C:/Program%20File
s%20(x86)/Arduino/lib/pde.jar!/log4j2.xml] OK
DEBUG StatusLogger Stopped LoggerContext[name=1e6f5c3, org.apache.logging.log4j.
core.LoggerContext@128763c] with status true

C:\Program Files (x86)\Arduino>

Here's the relevant part:

This means there is an error in one of the boards platforms you have installed.

I know you said you tried clearing the Arduino15 folder, and that you said you said you tried deleting the C:\Users\ChrisP\Documents\Arduino\hardware\espressif\ESP32 folder, but I think that you have never tried clearing everything at once.

Please do this:

  1. Rename this folder:
    C:\Users\ChrisP\Documents\Arduino
    
    to this:
    C:\Users\ChrisP\Documents\Arduino.disable
    
  2. Rename this folder:
    C:\Users\ChrisP\AppData\Local\Arduino15
    
    to this:
    C:\Users\ChrisP\AppData\Local\Arduino15.disable
    
  3. Start the Arduino IDE.

Is it now able to start?

I was able to narrow it down to Arduino15\packages\esp32 being the problem. I deleted that and reinstalled it via board manager and the examples now compile, like and run. Thanks for your help.

Where I went wrong was I first followed instructions on Github and installed with git but it seems that didn't work because it created the folder with the wrong case. I then followed some other instructions to install with board manager. I don't know why that created a corrupt version, perhaps something to do with still having the git version installed.

You're welcome. I'm glad to hear it's working now.

Unfortunately, I don't have an explanation for why this thing happened. It's not something that happens often, but sometimes the Boards Manager installation gets messed up. There are a few oddballs like me who enjoy tracking down exactly what went wrong, but I think most Arduino users are more interested in getting the IDE to work as it's supposed to so they can get back to having fun with Arduino. That's why we usually just advise clearing out the old installation and starting fresh. Not the most satisfying resolution though.

Having both a manual installation and a Boards Manager installation of the same platform can be problematic. But in this case they should have been able to coexist. The reason is that the IDE uses two things to identify each boards platform:

  • The "vendor"
  • The architecture

These are defined by the installation folder names. If you have something like this:

Arduino
|-- hardware
|   `-- espressif
|        `-- ESP32

then the vendor name of that platform is "espressif" and the architecture name is "ESP32". The shorthand for this is espressif:ESP32. There can only be a conflict with another installation if both those names are the same. So, for example, I have arduino:avr, MiniCore:avr, attiny:avr and many other platforms of the avr architecture all installed and there is no problem because they each have a unique "vendor" name. Just the same, I have arduino:avr, arduino:samd, and arduino:megaavr installed and there is no problem there because they each have a unique architecture name. The Boards Manager installed ESP32 platform is esp32:esp32, so it doesn't conflict with one named espressif:ESP32. As you learned, changing the arcitecture name can be problematic, so when I want to have a manual beta test/development installation of a platform and also a Boards Manager production installation of the same platform at the same time, I just change the vendor folder name of the manual installation to a unique value (e.g., arduino-development).

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