ACE Pro 2 dual-box: only 1 slot visible in OrcaSlicer-KX #36

Closed
opened 2026-05-28 21:03:31 +02:00 by Bensisko · 1 comment

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.

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.
Bensisko reopened this issue 2026-05-28 21:04:33 +02:00
Author

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:

  • Loading slot 4 → sees slot 4
  • Then loading slot 5 → sees only slot 5 (slot 4 disappears)
  • Bridge shows only the last loaded slot, does not accumulate multiple slots

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):

  1. 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.

  2. 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).

  3. In ace_hub mode, _aggregate_slots() (lines 919-942) correctly builds 7 global slots — this matches my log line "AMS-Slots empfangen: 7".

  4. 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!

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: - Loading slot 4 → sees slot 4 - Then loading slot 5 → sees only slot 5 (slot 4 disappears) - Bridge shows only the last loaded slot, does not accumulate multiple slots 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): 1) 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. 2) 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). 3) In ace_hub mode, _aggregate_slots() (lines 919-942) correctly builds 7 global slots — this matches my log line "AMS-Slots empfangen: 7". 4) 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!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: viewit/KX-Bridge-Release#36
No description provided.