[PR #491] [CLOSED] Feature/184 #1053

Closed
opened 2026-05-06 12:34:43 +02:00 by BreizhHardware · 0 comments

📋 Pull Request Information

Original PR: https://github.com/maziggy/bambuddy/pull/491
Author: @pleite
Created: 2/22/2026
Status: Closed

Base: 0.2.2b1Head: feature/184


📝 Commits (10+)

  • 1d0875e build(deps): bump aquasecurity/trivy-action
  • 5bcfadb Merge pull request #437 from maziggy/dependabot/github_actions/dot-github/workflows/github_actions-9bddd90c58
  • 10cae70 Updated CI
  • 971aa96 build(deps): bump aquasecurity/trivy-action
  • 0a725c0 Merge pull request #440 from maziggy/dependabot/github_actions/dot-github/workflows/github_actions-9bddd90c58
  • a361671 Updated CI
  • 036ae16 Updated CI
  • 2c0d1c2 Updated CI
  • 5d48ab8 Updated CI
  • 802bfe3 Updated CI

📊 Changes

22 files changed (+742 additions, -22 deletions)

View changed files

backend/app/api/routes/automation.py (+106 -0)
📝 backend/app/api/routes/printers.py (+1 -0)
📝 backend/app/core/database.py (+8 -0)
📝 backend/app/main.py (+2 -0)
backend/app/models/automation.py (+35 -0)
📝 backend/app/models/printer.py (+5 -0)
backend/app/schemas/automation.py (+35 -0)
📝 backend/app/schemas/printer.py (+3 -0)
backend/app/services/automation.py (+138 -0)
📝 backend/app/services/print_scheduler.py (+21 -0)
📝 backend/app/services/printer_manager.py (+45 -6)
📝 docker-compose.yml (+11 -11)
📝 frontend/src/api/client.ts (+32 -0)
frontend/src/components/PlateAutomationModal.tsx (+144 -0)
📝 frontend/src/components/PrinterQueueWidget.tsx (+8 -2)
📝 frontend/src/i18n/locales/de.ts (+10 -0)
📝 frontend/src/i18n/locales/en.ts (+10 -0)
📝 frontend/src/i18n/locales/fr.ts (+10 -0)
📝 frontend/src/i18n/locales/it.ts (+10 -0)
📝 frontend/src/i18n/locales/ja.ts (+10 -0)

...and 2 more files

📄 Description

Description

Implementation of feature for plate automation capable printers

This implements feature #184

Type of Change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update
  • Code refactoring
  • Performance improvement
  • Test addition or update

Changes Made

  • New column on printers table
  • New button on the UX to toggle the printer automation column
  • Changes to printer manager, queue widget, when printer is automated and print is successful the plate is automatically cleared.

Screenshots

New icon created from Recycle, new text badge on the queue while it auto omits the clear plate button if not failed.

image

Testing

  • I have tested this on my local machine
  • I have tested with my printer model: A1 mini with Swapmod plate automation

Checklist

  • My code follows the project's coding style
  • I have commented my code where necessary
  • I have updated the documentation (if needed)
  • My changes generate no new warnings
  • I have tested my changes thoroughly

Additional Notes


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/maziggy/bambuddy/pull/491 **Author:** [@pleite](https://github.com/pleite) **Created:** 2/22/2026 **Status:** ❌ Closed **Base:** `0.2.2b1` ← **Head:** `feature/184` --- ### 📝 Commits (10+) - [`1d0875e`](https://github.com/maziggy/bambuddy/commit/1d0875ee83992e2b1e22afac06639717e384211d) build(deps): bump aquasecurity/trivy-action - [`5bcfadb`](https://github.com/maziggy/bambuddy/commit/5bcfadbd8d6457d9b12bceb0ec1c127aae8286eb) Merge pull request #437 from maziggy/dependabot/github_actions/dot-github/workflows/github_actions-9bddd90c58 - [`10cae70`](https://github.com/maziggy/bambuddy/commit/10cae700f4702a6660baf66bdf8f673dc06f766d) Updated CI - [`971aa96`](https://github.com/maziggy/bambuddy/commit/971aa960a8280b414aac2077e91881f19fde40b0) build(deps): bump aquasecurity/trivy-action - [`0a725c0`](https://github.com/maziggy/bambuddy/commit/0a725c0ccc5744e1c1bd6fb14ea8a1dc2fcdace6) Merge pull request #440 from maziggy/dependabot/github_actions/dot-github/workflows/github_actions-9bddd90c58 - [`a361671`](https://github.com/maziggy/bambuddy/commit/a3616719526e6f9455742dcd59b6c1898ef50233) Updated CI - [`036ae16`](https://github.com/maziggy/bambuddy/commit/036ae16ad5511369bac94ab2a4f85169c817ec8f) Updated CI - [`2c0d1c2`](https://github.com/maziggy/bambuddy/commit/2c0d1c2fe6c77b13ee53d116831623f425257dac) Updated CI - [`5d48ab8`](https://github.com/maziggy/bambuddy/commit/5d48ab88f00f58cc472a72003a8cd246fa4b04e7) Updated CI - [`802bfe3`](https://github.com/maziggy/bambuddy/commit/802bfe330a568b1c434c527b29bc1a40612adb93) Updated CI ### 📊 Changes **22 files changed** (+742 additions, -22 deletions) <details> <summary>View changed files</summary> ➕ `backend/app/api/routes/automation.py` (+106 -0) 📝 `backend/app/api/routes/printers.py` (+1 -0) 📝 `backend/app/core/database.py` (+8 -0) 📝 `backend/app/main.py` (+2 -0) ➕ `backend/app/models/automation.py` (+35 -0) 📝 `backend/app/models/printer.py` (+5 -0) ➕ `backend/app/schemas/automation.py` (+35 -0) 📝 `backend/app/schemas/printer.py` (+3 -0) ➕ `backend/app/services/automation.py` (+138 -0) 📝 `backend/app/services/print_scheduler.py` (+21 -0) 📝 `backend/app/services/printer_manager.py` (+45 -6) 📝 `docker-compose.yml` (+11 -11) 📝 `frontend/src/api/client.ts` (+32 -0) ➕ `frontend/src/components/PlateAutomationModal.tsx` (+144 -0) 📝 `frontend/src/components/PrinterQueueWidget.tsx` (+8 -2) 📝 `frontend/src/i18n/locales/de.ts` (+10 -0) 📝 `frontend/src/i18n/locales/en.ts` (+10 -0) 📝 `frontend/src/i18n/locales/fr.ts` (+10 -0) 📝 `frontend/src/i18n/locales/it.ts` (+10 -0) 📝 `frontend/src/i18n/locales/ja.ts` (+10 -0) _...and 2 more files_ </details> ### 📄 Description ## Description Implementation of feature for plate automation capable printers ## Related Issue This implements feature #184 ## Type of Change - [ ] Bug fix (non-breaking change that fixes an issue) - [X] New feature (non-breaking change that adds functionality) - [ ] Breaking change (fix or feature that would cause existing functionality to change) - [ ] Documentation update - [ ] Code refactoring - [ ] Performance improvement - [ ] Test addition or update ## Changes Made - New column on printers table - New button on the UX to toggle the printer automation column - Changes to printer manager, queue widget, when printer is automated and print is successful the plate is automatically cleared. ## Screenshots New icon created from Recycle, new text badge on the queue while it auto omits the clear plate button if not failed. <img width="830" height="1180" alt="image" src="https://github.com/user-attachments/assets/eb08d41e-d9cd-4c45-8ab8-e8b426475487" /> ## Testing <!-- Describe how you tested your changes --> - [X] I have tested this on my local machine - [X] I have tested with my printer model: A1 mini with Swapmod plate automation ## Checklist - [X] My code follows the project's coding style - [X] I have commented my code where necessary - [ ] I have updated the documentation (if needed) - [ ] My changes generate no new warnings - [X] I have tested my changes thoroughly ## Additional Notes <!-- Add any additional information that reviewers should know --> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
BreizhHardware 2026-05-06 12:34:43 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/bambuddy#1053
No description provided.