mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-05-09 08:25:54 +02:00
[GH-ISSUE #192] [Feature]: Add support for H2D Pro #119
Labels
No labels
A1
automated
automated
bug
bug
Closed due to inactivity
contrib
dependencies
dependencies
duplicate
enhancement
feedback
hold
invalid
Notes
P1S
pull-request
security
ThumbsUp
user-report
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/bambuddy-maziggy-1#119
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @cadtoolbox on GitHub (Jan 30, 2026).
Original GitHub issue: https://github.com/maziggy/bambuddy/issues/192
Originally assigned to: @cadtoolbox, @maziggy on GitHub.
Problem or Use Case
We use H2D Pro which does not match 1:1 with the available H2D.
Proposed Solution
Attached is the MQTT that may be helpful in adding this as a selection within Bambuddy.
H2D-Pro_MQTT.json
Alternatives Considered
No response
Feature Category
Print Queue & Scheduling
Priority
Critical for my use case
Mockups or Examples
No response
Contribution
Checklist
@maziggy commented on GitHub (Jan 30, 2026):
If you are willing to help, please go ahead. Thanks!
Please use branch 0.1.6-final as source branch.
@cadtoolbox commented on GitHub (Jan 30, 2026):
@maziggy I started looking into this and a lot of the files already refer to the H2D Pro. I need to figure out what's actually missing since it's not available as a selection.
printer_models.py:
@maziggy commented on GitHub (Jan 30, 2026):
Check branch feature/192 and let me know.
@cadtoolbox commented on GitHub (Jan 30, 2026):
It's not available as a choice.
@maziggy commented on GitHub (Jan 30, 2026):
Hmmmm.....it was added.
Recompile the frontend.
cd frontend && npm run build
@cadtoolbox commented on GitHub (Jan 30, 2026):
@maziggy That didn't work. It's odd it's not showing. Everything looks correct. I'll keep digging.
@maziggy commented on GitHub (Jan 30, 2026):
How do you run Bambuddy? Docker or not?
@cadtoolbox commented on GitHub (Jan 30, 2026):
I'm currently running without docker on Windows for now.
@maziggy commented on GitHub (Jan 30, 2026):
Oh, I see the problem ;) Haha
cd to bambuddy folder, then
git checkout feature/192 && git pull && cd frontend && npm run build
then (re)start Bambuddy.
I've tried it and it works.
@cadtoolbox commented on GitHub (Jan 30, 2026):
Success! I'm going to do some testing with the printer now.
@cadtoolbox commented on GitHub (Jan 30, 2026):
@maziggy The printer is showing an error once the job was sent:
fail_reason = 117473298 print_error = 117473298 mc_print_error_code = 32786 reason = "Cann't find" Command that failed: extrusion_cali_getH2DPro-Error.json
Add: Support Bundle
bambuddy-support-20260130-115736.zip
Going to see what I can figure out.
@cadtoolbox commented on GitHub (Jan 30, 2026):
This is what I learned so far:
What could be different in the new feature/printer_model_queue that would result in different behavior between these 2 methods for the H2D Pro?
@maziggy commented on GitHub (Jan 30, 2026):
I'm quite sure that has something to do with the ams slot mapping. We'll find out. Let me look into this tomorrow morning first.
@maziggy commented on GitHub (Jan 31, 2026):
Try again with branch feature/192
@cadtoolbox commented on GitHub (Jan 31, 2026):
Let me know if you need more information:
[backend.app.services.print_scheduler]
Scheduler error: unsupported operand type(s) for //: 'str' and 'int'
2026-01-31 07:27:28,045 INFO [backend.app.services.bambu_ftp] FTP uploading C:\bambuddy\archive\unassigned\20260131_072646_H2D-VISUAL-KEY.gcode\H2D-VISUAL-KEY.gcode.3mf (201748 bytes) to /H2D-VISUAL-KEY.3mf 2026-01-31 07:27:28,096 INFO [backend.app.services.bambu_ftp] FTP upload complete: /H2D-VISUAL-KEY.3mf 2026-01-31 07:27:28,102 INFO [backend.app.main] Registered expected print: printer=2, file=H2D-VISUAL-KEY.3mf, archive=1 2026-01-31 07:27:28,103 ERROR [backend.app.services.print_scheduler] Scheduler error: unsupported operand type(s) for //: 'str' and 'int' 2026-01-31 07:27:29,443 INFO [backend.app.services.bambu_mqtt] [2398AA570300110] Found xcam inside print data: {'allow_skip_parts': False, 'buildplate_marker_detector': True, 'cfg': 224695, 'first_layer_inspector': True, 'halt_print_sensitivity': 'medium', 'print_halt': True, 'printing_monitor': True, 'spaghetti_detector': True}@maziggy commented on GitHub (Jan 31, 2026):
Fixed in branch feature/192
@cadtoolbox commented on GitHub (Jan 31, 2026):
@maziggy Fully tested and everything is working. Sent job direct and to 'Any H2D Pro'. No issues. Thanks!!