Multiple ACE detected, only slots from first available - Kobra S1 #95

Open
opened 2026-07-18 21:03:55 +02:00 by hoovercl · 3 comments

Hello,

I discovered your tool just yesterday and have been testing it with a Kobra S1. Reddit posts and Gemini indicated it should work with the S1.

My configuration in the S1 with two ACE Pro units (Not ACE2).

So far I have tested the following successfully:
Camera
Set temp of hot end.
Set temp of bed
Home All
Move Print head in X and Y
Move Bead Up and Down (Z)
Adjust Cooling fan speed from 0 to 100%

Both ACE Units are detected and the temperature is properly displayed. Humidity is displayed as 0, which appears to match information found in the logs.

I am able to adjust the time and temperature setting for drying and these are updated on the dashboard correctly. I can also start and stop drying on both units.

I have also successfully connected to the printer with OrcaSlicer-KX

The issue I have encountered is that it appears only the slots from the first unit are being detected - the one directly connected to the printer. The log contains information for the slots from both units, but I only see slots from the first unit in the dashboard and these are the only four slots which will sync to the slicer. If I change the order the ACE units are connected, I still only see four slots, but the spool information changes to the unit that is directly connected to the printer. I also noticed the slot information appears in the log, there is a message indicating only 4 slots were received.

Attached is a picture from the dashboard as well as a copy of the log.

This tool looks very promising. Thank you for your work on this.

Hello, I discovered your tool just yesterday and have been testing it with a Kobra S1. Reddit posts and Gemini indicated it should work with the S1. My configuration in the S1 with two ACE Pro units (Not ACE2). So far I have tested the following successfully: Camera Set temp of hot end. Set temp of bed Home All Move Print head in X and Y Move Bead Up and Down (Z) Adjust Cooling fan speed from 0 to 100% Both ACE Units are detected and the temperature is properly displayed. Humidity is displayed as 0, which appears to match information found in the logs. I am able to adjust the time and temperature setting for drying and these are updated on the dashboard correctly. I can also start and stop drying on both units. I have also successfully connected to the printer with OrcaSlicer-KX The issue I have encountered is that it appears only the slots from the first unit are being detected - the one directly connected to the printer. The log contains information for the slots from both units, but I only see slots from the first unit in the dashboard and these are the only four slots which will sync to the slicer. If I change the order the ACE units are connected, I still only see four slots, but the spool information changes to the unit that is directly connected to the printer. I also noticed the slot information appears in the log, there is a message indicating only 4 slots were received. Attached is a picture from the dashboard as well as a copy of the log. This tool looks very promising. Thank you for your work on this.
Owner

Thanks for the detailed report and log, @hoovercl. Found it: the bridge only kept the first ACE unit's slots when the printer reports multiple units without a toolhead buffer (your S1's topology). Fixed locally so both units show up (8 slots total), covered by new tests using your exact payload.

One thing I can't verify without S1 hardware: whether printing from a slot on the second unit addresses it correctly. If you can test that once you're on the nightly, that'd help a lot.

Next nightly build is expected in about 5 hours — you're on 0.9.27 stable, so you'll need the :nightly Docker tag (or ./start.sh nightly) to get it.

Thanks for the detailed report and log, @hoovercl. Found it: the bridge only kept the first ACE unit's slots when the printer reports multiple units without a toolhead buffer (your S1's topology). Fixed locally so both units show up (8 slots total), covered by new tests using your exact payload. One thing I can't verify without S1 hardware: whether printing from a slot on the second unit addresses it correctly. If you can test that once you're on the nightly, that'd help a lot. Next nightly build is expected in about 5 hours — you're on 0.9.27 stable, so you'll need the `:nightly` Docker tag (or `./start.sh nightly`) to get it.
viewit added the
bug
question
labels 2026-07-19 12:24:58 +02:00
Owner

Fix is now committed and online

Fix is now committed and online
Author

I have installed the nightly.

All slots now appear on the dashboard.

All filaments sync;'d to the slicer (both standard OrcaSlicer and OrcaSlicer-KX). One note, my second unit had an empty slot, but it was also sync'd to the slicer as "Generic ABS".

I printed a calibration cube using a filament loaded in the second ACE unit successfully.

I have installed the nightly. All slots now appear on the dashboard. All filaments sync;'d to the slicer (both standard OrcaSlicer and OrcaSlicer-KX). One note, my second unit had an empty slot, but it was also sync'd to the slicer as "Generic ABS". I printed a calibration cube using a filament loaded in the second ACE unit successfully.
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

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