Qidi box support #1336

Closed
opened 2026-04-05 17:22:43 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @frmdstryr on 12/17/2025

Is there an existing issue for this feature request?

  • I have searched the existing issues

OrcaSlicer does not work with the Qidi Q2 (and others) when a Qidi box (their AMS) is installed.

Sending any print (even single color) fails with "The value 'Slot-1' is invalid for SLOT." Edit: After some digging it appears it uses a different naming scheme 1A, 1B, etc.. It uses slot\d+ (lowercase with no slash)

Which printers will be beneficial to this feature?

Qidi Q2, Qidi Plus 4, or anything that works with the Qidi Box.

Describe the solution you'd like

  1. Send prints using the correct slot numbers so it at least works
  2. Ability to either auto detect the Qidi box and sync colors or manually configure it.

Describe alternatives you've considered

No response

Additional context

It looks like QIDIStudio added box support in this commit 1957136227 (diff-2e02df8368f08afd8d41110c4ac9b0910ab31da371a9aba6e1ad3d46a7a512fd) .

Since their commit descriptions appear to intentionally be useless, searching the code for //w42 has all the relevant changes (Github search does not work).

They mostly just copied a few of the "ams" functions. Edit: After looking at porting this they modified a lot more functions than I initially thought.

I'm willing to work on this but not sure if it is okay to simply pull in their changes (as their implementation seems a bit hackish to me) or if it should be re-implemented in a more generic way. Any guidance would be appreciated.

*Originally created by @frmdstryr on 12/17/2025* ### Is there an existing issue for this feature request? - [x] I have searched the existing issues ### Is your feature request related to a problem? OrcaSlicer does not work with the Qidi Q2 (and others) when a Qidi box (their AMS) is installed. Sending any print (even single color) fails with "The value 'Slot-1' is invalid for SLOT." Edit: ~~After some digging it appears it uses a different naming scheme 1A, 1B, etc..~~ It uses `slot\d+` (lowercase with no slash) ### Which printers will be beneficial to this feature? Qidi Q2, Qidi Plus 4, or anything that works with the Qidi Box. ### Describe the solution you'd like 1. Send prints using the correct slot numbers so it at least works 2. Ability to either auto detect the Qidi box and sync colors or manually configure it. ### Describe alternatives you've considered _No response_ ### Additional context It looks like QIDIStudio added box support in this commit https://github.com/QIDITECH/QIDIStudio/commit/195713622767a7f24b0c7a6a4c9d4f060404c348#diff-2e02df8368f08afd8d41110c4ac9b0910ab31da371a9aba6e1ad3d46a7a512fd . Since their commit descriptions appear to intentionally be useless, searching the code for `//w42` has all the relevant changes (Github search does not work). They mostly just copied a few of the "ams" functions. Edit: After looking at porting this they modified a lot more functions than I initially thought. I'm willing to work on this but not sure if it is okay to simply pull in their changes (as their implementation seems a bit hackish to me) or if it should be re-implemented in a more generic way. Any guidance would be appreciated.
MrUnknownDE added the enhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancementenhancement labels 2026-04-05 17:22:52 +02:00
Sign in to join this conversation.
No Label enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement enhancement
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1336