mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-09-30 03:01:21 +02:00
Dual-nozzle H2D/H2D Pro: filament matching now respects nozzle assignments from the 3MF file. Each AMS unit feeds a specific nozzle (L/R), and the scheduler/frontend constrain matching to only trays on the correct nozzle. Falls back to unfiltered matching when no trays exist on the target nozzle. L/R badges shown in the filament mapping UI. Translated in en/de/ja/it. Fix AMS slot config overwritten on startup: on_ams_change unconditionally unlinked BL spool assignments on every MQTT pushall, then re-assigned them sending ams_filament_setting without setting_id — clearing the printer's filament preset. Now compares spool RFID identifiers before unlinking. Fix BL spool detection false positives: removed tray_info_idx from detection logic in both backend is_bambu_lab_spool() and frontend isBambuLabSpool(). Third-party spools using Bambu generic presets had GF-prefixed tray_info_idx values, causing misidentification. Now uses only tray_uuid and tag_uid. SQLite WAL mode with 5s busy timeout reduces "database is locked" errors.
69 lines
769 B
Plaintext
69 lines
769 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
|
|
*.db-wal
|
|
*.db-shm
|
|
|
|
# Archive files (user data)
|
|
archive/
|
|
|
|
# Firmware cache (downloaded firmware files)
|
|
firmware/
|
|
|
|
# Virtual printer (auto-generated certs and uploads at repo root)
|
|
/virtual_printer/
|
|
|
|
# IDE
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
|
|
# Screenshots (development - root folder only)
|
|
/screenshots/
|
|
|
|
# Logs
|
|
*.log
|
|
logs/
|
|
*.log*
|
|
bambutrack.log.*
|
|
firmware/
|
|
|
|
# Node modules
|
|
node_modules/
|
|
|
|
data/
|
|
|
|
# JWT secret file (should be in data dir, but protect project root too)
|
|
.jwt_secret
|
|
|
|
# Security scan output
|
|
*.sarif
|