ACE Pro 2 dual-box: only 1 slot visible in OrcaSlicer-KX #36
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?
Hardware: Anycubic Kobra X + ACE Pro 2 (2 boxes, 8 slots total)
KX-Bridge version: v0.9.16
OrcaSlicer-KX version: nightly
Problem:
KX-Bridge log shows "AMS-Slots empfangen: 7, loaded_slot=-1"
but OrcaSlicer-KX displays only 1 slot instead of all loaded slots.
Both ACE Pro 2 boxes are connected and loaded with filament.
Single color printing works correctly.
Multicolor printing is not possible due to missing slot visibility.
Additional info: KX-Bridge only sees slots from box 2 (ACE Pro 2).
Box 1 is completely ignored, even with filament loaded in slot 1.
Additional behavior:
Correction to my earlier guess — and full disclosure on how I got this.
Out of curiosity I uploaded kobrax_client.py and kobrax_moonraker_bridge.py to Claude Opus 4.8 and asked it to analyze the slot handling. Here is what it found (I'm not a developer, so please verify):
My earlier guess about ace_boxes[0] (ace_direct branch, ~line 906) is NOT the cause for my setup. That branch only runs in "ace_direct" mode.
My printer runs in "ace_hub" mode: the multiColorBox report contains TWO boxes (id=-1 toolhead and id=0 ACE). So _detect_filament_mode() returns "ace_hub" (line 873-874).
In ace_hub mode, _aggregate_slots() (lines 919-942) correctly builds 7 global slots — this matches my log line "AMS-Slots empfangen: 7".
The likely reason only 1 slot is visible in OrcaSlicer: _slot_usable_for_print() at line 977 filters out any slot whose status != 5. In my multiColorBox report only the currently loaded slot has status=5; the others have status=4. So all but one slot get hidden.
Question: should slots with status=4 (present/spooled but not actively loaded) also be selectable for multicolor printing in ace_hub mode? Right now multicolor is impossible because only the active slot is exposed.
Hardware: Anycubic Kobra X + ACE Pro 2
KX-Bridge: v0.9.16
I can attach the full multiColorBox/report JSON if it helps. Thanks for the great work on this bridge!