# macOS
.DS_Store

# Temporary/editor files
*.swp
*.swo
*~
*.tmp
*.bak

# STM32CubeIDE build intermediates
Debug/**/*.o
Debug/**/*.d
Debug/**/*.su
Debug/**/*.cyclo
Debug/**/*.mk
Debug/**/*.lst
Debug/**/*.log
Debug/**/*.tmp
Debug/**/*.a
Debug/**/*.obj

Release/**/*.o
Release/**/*.d
Release/**/*.su
Release/**/*.cyclo
Release/**/*.mk
Release/**/*.lst
Release/**/*.log
Release/**/*.tmp
Release/**/*.a
Release/**/*.obj

# Generic C/C++ intermediates
*.o
*.obj
*.d
*.su
*.gch
*.pch
*.ilk
*.exp
*.idb
*.pdb
*.dSYM/

# Preserve firmware artifacts in git
!*.hex
!*.bin
!*.srec
!*.elf

# Eclipse local workspace metadata
.metadata/
.externalToolBuilders/

# Optional local launch configs
*.launch

