mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-05-09 05:35:30 +02:00
[GH-ISSUE #859] [Bug]: Failed to get AMS mapping table when printing with External Spool (X1C) #584
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
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#584
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 @S0liter on GitHub (Mar 31, 2026).
Original GitHub issue: https://github.com/maziggy/bambuddy/issues/859
Originally assigned to: @maziggy on GitHub.
Bug Description
When sending a print job to a Bambu Lab X1C using the External Spool (AMS is connected, but empty), the printer fails to start and displays an error:
Expected Behavior
The print job should initialize and start automatically using the specified mapping for the External Spool.
Steps to Reproduce
Select a model for printing in Bambuddy.
Ensure the printer (X1C) is configured to use the External Spool (no AMS or AMS ignored).
Map the required filament to the External Spool.
Send the print job to the printer.
The printer starts the "Waiting for heatbed temperature" phase but then stops with the "Failed to get AMS mapping table" error.
Printer Model
X1 Carbon
Bambuddy Version
v0.2.3b1-daily.20260331
Printer Firmware Version
01.11.02.00
Installation Method
Docker
Operating System
Linux (Other)
Relevant Logs / Support Package
@NoahTingey commented on GitHub (Mar 31, 2026):
I believe this was fixed in the latest daily https://github.com/maziggy/bambuddy/releases/tag/v0.2.3b1-daily.20260331Edit: Just realized you said you're on this daily. My bad.
@S0liter commented on GitHub (Mar 31, 2026):
I was hoping this #854 fix would help me too, but unfortunately it didn't.
@maziggy commented on GitHub (Apr 1, 2026):
Please upload a support package -> https://wiki.bambuddy.cool/features/system-info/?h=debug#enable-debug-logging
@S0liter commented on GitHub (Apr 1, 2026):
My bad.
bambuddy-support-20260401-154209.zip
@maziggy commented on GitHub (Apr 1, 2026):
Thanks for the support package! Unfortunately debug logging was enabled after the print was already running, so the logs don't capture the actual MQTT command that was sent to the printer. We need to see the exact start_print payload to diagnose this.
The #854 fix handles the case where all filament slots map to external spool by setting use_ams=false. Your case is different — your X1C has an AMS connected but empty (ams_exist_bits=1, tray_exist_bits=0). The firmware likely still tries to query the AMS mapping table during filament loading because it sees the AMS hardware is present, even with use_ams=false.
Could you help narrow this down?
This will tell us whether it's a Bambuddy command issue we can fix, or an X1C firmware quirk when AMS is present but empty.
@S0liter commented on GitHub (Apr 1, 2026):
This was my first experience with bambuddy, after installation I was impressed by the functionality and immediately added the printer that was nearby (X1C). Before that I always used BambuStudio with an external spool AMS did not affect it in any way (disabled, empty or full).
The printer firmware version has not changed since using BambuStudio.
By the way, I started logging before printing, now I do it again, and again there is no start_print command in the logs.
Probably the debug log output is limited by the number of lines or size.
From the third time I managed to get these lines, without expecting an AMS error.
bambuddy-support-20260401-175933.zip
@maziggy commented on GitHub (Apr 2, 2026):
I was able to reproduce the issue on my X1C. Thanks for reprting this!
Available/Fixed in branch dev and available with the next release or daily build. PLease let me know if it works for you now.
If you find Bambuddy useful, please consider giving it a ⭐ on GitHub — it helps others discover the project!