Files
bambuddy/.gitignore
T
maziggy 6fb71de6a2 Add firmware update helper for LAN-only printers
Enables checking and uploading firmware updates for printers operating
  in LAN-only mode without Bambu Cloud connectivity.

  Features:
  - Automatic firmware version checking against Bambu Lab servers
  - Orange "Update" badge on printer cards when updates available
  - Firmware update modal with version info and release notes
  - One-click firmware upload to printer SD card via FTP
  - Real-time upload progress (actual bytes transferred)
  - Step-by-step instructions for triggering update from printer
  - Local firmware caching for faster re-uploads
  - Supports all Bambu Lab printer models

  New files:
  - backend/app/services/firmware_check.py - Version checking service
  - backend/app/services/firmware_update.py - Upload orchestration
  - backend/app/api/routes/firmware.py - REST API endpoints

  Also includes:
  - FTP upload progress callback support
  - 10-minute upload timeout protection
  - Firmware cache directory in .gitignore
2026-01-04 18:41:24 +01:00

55 lines
573 B
Plaintext

# Claude
.claude/
CLAUDE.md
# macOS
.DS_Store
**/.DS_Store
**/._.DS_Store
# Python
__pycache__/
*.py[cod]
*$py.class
*.so
venv/
.venv/
env/
.env
*.egg-info/
dist/
build/
# Node
frontend/node_modules/
frontend/coverage/
npm-debug.log*
# Database
*.db
*.db-journal
# Archive files (user data)
archive/
# Firmware cache (downloaded firmware files)
firmware/
# Virtual printer (auto-generated certs and uploads)
virtual_printer/
# IDE
.idea/
.vscode/
*.swp
*.swo
# Screenshots (development - root folder only)
/screenshots/
# Logs
*.log
logs/
*.log*
bambutrack.log.*