Initial commit: project docs and ignore rules
This commit is contained in:
59
ESP32-C5-Toolkit/compile_test.sh
Executable file
59
ESP32-C5-Toolkit/compile_test.sh
Executable file
@@ -0,0 +1,59 @@
|
||||
#!/bin/bash
|
||||
# Quick compilation check script
|
||||
|
||||
echo "ESP32-C5 Toolkit - Compilation Check"
|
||||
echo "====================================="
|
||||
echo ""
|
||||
|
||||
# Check if IDF_PATH is set
|
||||
if [ -z "$IDF_PATH" ]; then
|
||||
echo "❌ ERROR: IDF_PATH not set"
|
||||
echo " Please run: source \$IDF_PATH/export.sh"
|
||||
exit 1
|
||||
fi
|
||||
echo "✓ IDF_PATH: $IDF_PATH"
|
||||
|
||||
# Check for required files
|
||||
echo ""
|
||||
echo "Checking project files..."
|
||||
required_files=(
|
||||
"CMakeLists.txt"
|
||||
"main/CMakeLists.txt"
|
||||
"main/main.c"
|
||||
"main/wifi_init.c"
|
||||
"main/wifi_scan.c"
|
||||
"main/wifi_sniffer.c"
|
||||
"main/deauth_engine.c"
|
||||
"main/bt_scanner.c"
|
||||
"main/signal_analysis.c"
|
||||
"main/web_server.c"
|
||||
)
|
||||
|
||||
all_files_present=true
|
||||
for file in "${required_files[@]}"; do
|
||||
if [ -f "$file" ]; then
|
||||
echo "✓ $file"
|
||||
else
|
||||
echo "❌ Missing: $file"
|
||||
all_files_present=false
|
||||
fi
|
||||
done
|
||||
|
||||
if [ "$all_files_present" = false ]; then
|
||||
echo ""
|
||||
echo "❌ Some required files are missing!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "✓ All required files present"
|
||||
echo ""
|
||||
echo "Ready to build!"
|
||||
echo ""
|
||||
echo "To build:"
|
||||
echo " idf.py --preview set-target esp32c5"
|
||||
echo " idf.py build"
|
||||
echo ""
|
||||
echo "To flash:"
|
||||
echo " idf.py -p [PORT] flash monitor"
|
||||
echo ""
|
||||
Reference in New Issue
Block a user