# =============================================================================
# SiteSurvey Pro — .gitignore
# Tailored for ESP-IDF + LVGL build artifacts
# =============================================================================

# -----------------------------------------------------------------------------
# ESP-IDF Build Artifacts
# -----------------------------------------------------------------------------
build/
sdkconfig
sdkconfig.old
sdkconfig.defaults.bak
*.elf
*.bin
*.map
*.lst
*.sym
*.log

# CMake / Ninja
CMakeCache.txt
CMakeFiles/
cmake_install.cmake
Makefile
compile_commands.json
.ninja_deps
.ninja_log

# -----------------------------------------------------------------------------
# ESP-IDF Component Manager (dependencies.lock pins versions; dir is fetched)
# -----------------------------------------------------------------------------
managed_components/

# -----------------------------------------------------------------------------
# LVGL Build Artifacts
# -----------------------------------------------------------------------------
# LVGL generated font/image caches
lvgl/src/lv_font/*.c.bak
lvgl/src/lv_draw/*.c.bak

# -----------------------------------------------------------------------------
# IDE / Editor
# -----------------------------------------------------------------------------
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
Thumbs.db

# -----------------------------------------------------------------------------
# Python / Tooling
# -----------------------------------------------------------------------------
__pycache__/
*.pyc
*.pyo
*.egg-info/
.env
.venv/

# -----------------------------------------------------------------------------
# OS / Misc
# -----------------------------------------------------------------------------
*.tmp
*.temp
*.bak
*.orig
*.rej

# -----------------------------------------------------------------------------
# Diagnostic captures (generated on-device/serial, never committed)
# -----------------------------------------------------------------------------
tools/captures/
tools/*.txt
tools/*.csv

# -----------------------------------------------------------------------------
# Owner data captures (SD backups, serial dumps, on-device survey exports)
# -----------------------------------------------------------------------------
sessions-backup-*/
/boot_capture.txt
/survey_*.csv
/survey_*.kml

# -----------------------------------------------------------------------------
# Raw media sources (processed copies live in docs/assets/, README renders those)
# -----------------------------------------------------------------------------
Images graphics gif/

# -----------------------------------------------------------------------------
# Release staging (bundles are uploaded to GitHub Releases, not committed)
# -----------------------------------------------------------------------------
release/

# -----------------------------------------------------------------------------
# Documentation (keep structure, ignore generated)
# -----------------------------------------------------------------------------
# Keep docs/ folder but ignore downloaded/generated files if needed
# docs/assets/*.png
# docs/assets/*.jpg

# -----------------------------------------------------------------------------
# Secrets (NEVER commit)
# -----------------------------------------------------------------------------
*.pem
*.key
*.crt
secrets/
config.json
wifi_credentials.h
