Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
ed1b9ef89This file is pinned to the selected release. Download the original to open it in your design tool.
# Execute in an esp-idf enabled PowerShell
# This script will create a combined zip file containing binaries for all supported esp32 boards
$release_foldername = "DroneBridge_ESP32_v2_4_1_stable"
$release_name_zip = "DroneBridge_ESP32_v2_4_1_stable.zip"
mkdir $release_foldername
mkdir build
cp .\flashing_instructions.txt $release_foldername
cp .\db_params.csv $release_foldername
function BuildAndCopy($config, $folder, $target) {
rm sdkconfig
idf.py fullclean
Copy-Item -Path .\config_defaults\$config -Destination .\sdkconfig.defaults -PassThru
idf.py set-target $target
idf.py build
mkdir $release_foldername\$folder
cp .\build\flash_args $release_foldername\$folder\flash_args.txt
cp .\build\db_esp32.bin $release_foldername\$folder
cp .\build\bootloader\bootloader.bin $release_foldername\$folder
cp .\build\www.bin $release_foldername\$folder
cp .\build\partition_table\partition-table.bin $release_foldername\$folder
}
# ESP32
BuildAndCopy "sdkconfig.defaults.esp32" "esp32" "esp32"
# BuildAndCopy "sdkconfig_esp32_noUARTConsole" "esp32_noUARTConsole" # Build issue - ESP-NOW wants a console for debugging
# ESP32-S2
BuildAndCopy "sdkconfig.defaults" "esp32s2" "esp32s2"
BuildAndCopy "sdkconfig.defaults.noUARTConsole" "esp32s2_noUARTConsole" "esp32s2"
# ESP32-S3
BuildAndCopy "sdkconfig.defaults" "esp32s3" "esp32s3"
BuildAndCopy "sdkconfig.defaults.noUARTConsole" "esp32s3_noUARTConsole" "esp32s3"
BuildAndCopy "sdkconfig.defaults.USBSerial" "esp32s3_USBSerial" "esp32s3"
# ESP32-C3 Official
BuildAndCopy "sdkconfig.defaults.official.esp32c3" "esp32c3_official" "esp32c3"
BuildAndCopy "sdkconfig.defaults.official.USBSerial.esp32c3" "esp32c3_official_USBSerial" "esp32c3"
BuildAndCopy "sdkconfig.defaults.official.noUARTConsole.esp32c3" "esp32c3_official_noUARTConsole" "esp32c3"
# ESP32-C3 Generic
BuildAndCopy "sdkconfig.defaults" "esp32c3" "esp32c3"
BuildAndCopy "sdkconfig.defaults.USBSerial" "esp32c3_USBSerial" "esp32c3"
BuildAndCopy "sdkconfig.defaults.noUARTConsole" "esp32c3_noUARTConsole" "esp32c3"
# ESP32-C6 Official
BuildAndCopy "sdkconfig.defaults.official.esp32c6" "esp32c6_official" "esp32c6"
BuildAndCopy "sdkconfig.defaults.official.USBSerial.esp32c6" "esp32c6_official_USBSerial" "esp32c6"
BuildAndCopy "sdkconfig.defaults.official.noUARTConsole.esp32c6" "esp32c6_official_noUARTConsole" "esp32c6"
# ESP32-C6 Generic
BuildAndCopy "sdkconfig.defaults" "esp32c6" "esp32c6"
BuildAndCopy "sdkconfig.defaults.USBSerial" "esp32c6_USBSerial" "esp32c6"
BuildAndCopy "sdkconfig.defaults.noUARTConsole" "esp32c6_noUARTConsole" "esp32c6"
if (Test-Path $release_name_zip) {
Remove-Item $release_name_zip -Verbose
}
Compress-Archive -Path $release_foldername -DestinationPath $release_name_zip
rm -Recurse -Force $release_foldername