Howdy folks, I fancy myself as an ESP32 kind of guy and am starting my journey on platformio. The
sdkconfig.h file is generated from the ESP32 environment. Assuming
platformio wasn't present, one would download the ESP-IDF SDK and then download an application template (both from Github). One would then run the
make command to build a tool ...
When run, this produces a terminal based application which shows menus for the configuration of an ESP32 environment. This contains a wealth of options and it is extremely common to modify these options on a project by project basis. For example, one can describe that one wants Bluetooth or WiFi or change the baud rate for upload or change the diagnostics logging levels. Once the tool has been run, a file called "sdkconfig" is generated which contains your saved settings. In addition, a file called "sdkconfig,h" is built which is the missing file needed for ESP32 ESP-IDF application compilation.
From the little study I have done so far, it appears that platformio has no current support for this technique and hence we must download and run a project outside of platformio in order to build the "sdkconfig.h". This seems to work but is less than ideal. I understand ESP32 pretty well and would be delighted to collaborate with folks knowledgable on platformio to assist in getting an environment which would be natural and positive for ESP32 users. In addition, we can start to look at the ESP-IDF component model (ESP32 libraries) and how those can relate to platformio.