Page 1 of 1

Porting PIO Arduino,IDF project to VSCODE IDF

Posted: Fri Apr 26, 2024 11:14 am
by HitecSmartHome
Hello guys!

I have a massive project written with PlatformIO using arduino and idf.
Since I have read that PIO will not move to the latest sdk I started to port my project to VSCODE with IDF extension.
I have successfully setup a basic project with Arduino as a component of IDF and i could compile an empty sketch.
I have setup my sdkconfig just as it was with my PIO project.
I have copied all of my code from the prev project to this new project. Now it can not compile because it can't find my Arduino libraries which was in a folder called "lib".

I have the following Arduino specific libraries in the lib folder

  • ArduinoJson
    Dusk2Dawn
    ESPAsyncDNSServer
    JPEGDecoder
    Rtc
    TFT_eSPI

The compiler does not like my include which is #include <ArduinoJson.h>

Where should I set the include paths in Vscode IDF? ( I also have my own code inside `main` which was previously `src` )

Compilation error:

Code: Select all

fatal error: ArduinoJson.h: No such file or directory
    4 | #include <ArduinoJson.h>
      |          ^~~~~~~~~~~~~~~
compilation terminated.
[1149/1279] Building CXX object esp-id.../cores/esp32/chip-debug-report.cpp.objninja: build stopped: subcommand failed.