Re-printing from dashboard cache targets wrong/empty filament slot #84
Reference in New Issue
Block a user
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?
Description
When initiating a print retry/re-print directly from the KX-Bridge dashboard cache, the backend appears to reuse the cached filament slot mapping array from the previous job without re-validating the live physical ACE slot states. If a filament spool is removed or an intermediate slot becomes empty between the first print and the cached re-print, the slot indices shift, causing the printer to load from an empty/wrong slot.
Steps to Reproduce
Expected Behavior
When starting a print from the dashboard cache, the Bridge should re-validate the current live ACE slot configuration against the G-code demands (or trigger the Slot Mapper/validation gate) to ensure the index mapping adjusts to the newly emptied slot.
Actual Behavior
The Bridge reuses the old mapping index or shifts the array index dynamically based on the previous cache layout, leading the machine to target an empty physical slot (Slot 2).
Environment