mkdir -p $HOME/esp
cd $HOME/esp
git clone --recurse -b release/v4.2 https://github.com/espressif/esp-idf.git
cd $HOME/esp/esp-idf
./install.sh
cd <your-dev-directory>
git clone https://github.com/damienpontifex/esp32-dht22-azureiot.git
cd esp32-dht22-azureiot
source $HOME/esp/esp-idf/export.sh
idf.py menuconfig
idf.py -G Ninja build
# Set iot hub connection string and wifi details
# Set Component config --> FreeRTOS --> FreeRTOS timer task stack size (4096)
ESPPORT=/dev/cu.SLAB_USBtoUART idf.py flash monitor
Uses CMake FetchContent to get dependent components as part of build