Extruder Color Variable Wrong Value #1610

Open
opened 2026-04-05 18:40:07 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @ForbiddenEra on 11/17/2025

Is there an existing issue for this problem?

  • I have searched the existing issues

OrcaSlicer Version

2.3.2-dev (nightly)

Operating System (OS)

Windows

OS Version

10

Additional system information

No response

Printer

Ender 3 V3 SE Klipper

How to reproduce

Hi,

I use a GCODE like the following to tell me which color to load when doing Single Extruder/Multi Material prints.

This works in PrusaSlicer, though I create multiple extruders there and it toolchanges between them, OrcaSlicer has a SE/MM option, so I tried that and I always get #FCE94F as the color being used, even though this is not at all a color I am using (it's like, light yellow, I do have full yellow and white).

I also tried using multiple extruders as I do in PrusaSlicer. I also tried checking extruder_colour[current_extruder] and it also returns the same color!

RESPOND TYPE=echo_no_space PREFIX=ToolChange MSG="Beginning CC/TC .."

{if previous_extruder != -1}
RESPOND TYPE=echo_no_space PREFIX=ToolChange MSG="New color/extruder, M601 (pausing..)"
;M601 ; Pause, should we use klipper commands for pause?
RESPOND TYPE=echo_no_space PREFIX=ToolChange MSG="M400 wait for moves to stop.."
M400 ; wait until all moves are completed
RESPOND TYPE=echo_no_space PREFIX=ToolChange MSG="New Color"
; color notification
M117 Next color is {
  (extruder_colour[next_extruder] == "#00FF00" ? "GREEN" 
  :(extruder_colour[next_extruder] == "#FF0000" ? "RED"
  :(extruder_colour[next_extruder] == "#FFFF00" ? "YELLOW"
  :(extruder_colour[next_extruder] == "#FFFF40" ? "YELLOW"
  :(extruder_colour[next_extruder] == "#0000FF" ? "BLUE"
  :(extruder_colour[next_extruder] == "#000040" ? "NAVY"
  :(extruder_colour[next_extruder] == "#80FFFF" ? "CYAN"
  :(extruder_colour[next_extruder] == "#00FFFF" ? "CYAN"
  :(extruder_colour[next_extruder] == "#00D0FF" ? "CYAN"
  :(extruder_colour[next_extruder] == "#0080FF" ? "LIGHT BLUE"
  :(extruder_colour[next_extruder] == "#FFFFFF" ? "WHITE"
  :(extruder_colour[next_extruder] == "#000000" ? "BLACK"
  :(extruder_colour[next_extruder] == "#999999" ? "GRAY"
  :(extruder_colour[next_extruder] == "#808080" ? "GRAY"
  :(extruder_colour[next_extruder] == "#E0C872" ? "KHAKI"
  :(extruder_colour[next_extruder] == "#FF8000" ? "ORANGE"
  :(extruder_colour[next_extruder] == "#FF00FF" ? "MAGENTA"
  :(extruder_colour[next_extruder] == "#800080" ? "PURPLE"
  :(extruder_colour[next_extruder] == "#8000FF" ? "PURPLE"
  :(extruder_colour[next_extruder] == "#FF6600" ? "ORANGE"
  :(extruder_colour[next_extruder] == "#800000" ? "BROWN"
  :(extruder_colour[next_extruder] == "#804040" ? "BROWN"
  :(extruder_colour[next_extruder] == "#400000" ? "BROWN"
  :extruder_colour[next_extruder]
  )))))))))))))))))))))))
};
RESPOND TYPE=echo_no_space PREFIX=ToolChange MSG="Wait 4 seconds then M600 (resume)"
G4 S4 ; wait 4 seconds
M600
{endif}
Image

I've of course selected different colors and filaments, both with SE/MM and using multiple extruders.

Image

I also checked the placeholders editor to see if perhaps the variable was named differently (as some are in different slicers) or anything.

Image

Not sure if I'm missing something or if there's a different/other/better way to get color change notifications on SE/MM or if this is 100% a bug, but I can't see where that color would be coming from anyway.

Thanks!

PS: Aside question,

Actual results

Placeholder appears to always be set to #FCE94F

Expected results

Placeholders should be appropriately set based on the selected color, at least in multiple extruder mode.

Project file & Debug log uploads

debug_Sun_Nov_16_20_19_54_34860.log.0.zip

rwe ha.zip

Checklist of files to include

  • Log file
  • Project file

Anything else?

No response

*Originally created by @ForbiddenEra on 11/17/2025* ### Is there an existing issue for this problem? - [x] I have searched the existing issues ### OrcaSlicer Version 2.3.2-dev (nightly) ### Operating System (OS) Windows ### OS Version 10 ### Additional system information _No response_ ### Printer Ender 3 V3 SE Klipper ### How to reproduce Hi, I use a GCODE like the following to tell me which color to load when doing Single Extruder/Multi Material prints. This works in PrusaSlicer, though I create multiple extruders there and it toolchanges between them, OrcaSlicer has a SE/MM option, so I tried that and I always get #FCE94F as the color being used, even though this is not at all a color I am using (it's like, light yellow, I do have full yellow and white). I also tried using multiple extruders as I do in PrusaSlicer. I also tried checking `extruder_colour[current_extruder]` and it also returns the same color! ``` RESPOND TYPE=echo_no_space PREFIX=ToolChange MSG="Beginning CC/TC .." {if previous_extruder != -1} RESPOND TYPE=echo_no_space PREFIX=ToolChange MSG="New color/extruder, M601 (pausing..)" ;M601 ; Pause, should we use klipper commands for pause? RESPOND TYPE=echo_no_space PREFIX=ToolChange MSG="M400 wait for moves to stop.." M400 ; wait until all moves are completed RESPOND TYPE=echo_no_space PREFIX=ToolChange MSG="New Color" ; color notification M117 Next color is { (extruder_colour[next_extruder] == "#00FF00" ? "GREEN" :(extruder_colour[next_extruder] == "#FF0000" ? "RED" :(extruder_colour[next_extruder] == "#FFFF00" ? "YELLOW" :(extruder_colour[next_extruder] == "#FFFF40" ? "YELLOW" :(extruder_colour[next_extruder] == "#0000FF" ? "BLUE" :(extruder_colour[next_extruder] == "#000040" ? "NAVY" :(extruder_colour[next_extruder] == "#80FFFF" ? "CYAN" :(extruder_colour[next_extruder] == "#00FFFF" ? "CYAN" :(extruder_colour[next_extruder] == "#00D0FF" ? "CYAN" :(extruder_colour[next_extruder] == "#0080FF" ? "LIGHT BLUE" :(extruder_colour[next_extruder] == "#FFFFFF" ? "WHITE" :(extruder_colour[next_extruder] == "#000000" ? "BLACK" :(extruder_colour[next_extruder] == "#999999" ? "GRAY" :(extruder_colour[next_extruder] == "#808080" ? "GRAY" :(extruder_colour[next_extruder] == "#E0C872" ? "KHAKI" :(extruder_colour[next_extruder] == "#FF8000" ? "ORANGE" :(extruder_colour[next_extruder] == "#FF00FF" ? "MAGENTA" :(extruder_colour[next_extruder] == "#800080" ? "PURPLE" :(extruder_colour[next_extruder] == "#8000FF" ? "PURPLE" :(extruder_colour[next_extruder] == "#FF6600" ? "ORANGE" :(extruder_colour[next_extruder] == "#800000" ? "BROWN" :(extruder_colour[next_extruder] == "#804040" ? "BROWN" :(extruder_colour[next_extruder] == "#400000" ? "BROWN" :extruder_colour[next_extruder] ))))))))))))))))))))))) }; RESPOND TYPE=echo_no_space PREFIX=ToolChange MSG="Wait 4 seconds then M600 (resume)" G4 S4 ; wait 4 seconds M600 {endif} ``` <img width="489" height="165" alt="Image" src="https://github.com/user-attachments/assets/c9859b0a-99bf-4e8a-aae0-3fa54ced4ec7" /> I've of course selected different colors and filaments, both with SE/MM and using multiple extruders. <img width="301" height="73" alt="Image" src="https://github.com/user-attachments/assets/418de1ae-4574-494d-9e89-e7626684e216" /> I also checked the placeholders editor to see if perhaps the variable was named differently (as some are in different slicers) or anything. <img width="316" height="255" alt="Image" src="https://github.com/user-attachments/assets/7d41246c-f70d-46a9-b0ca-02e26350b13d" /> Not sure if I'm missing something or if there's a different/other/better way to get color change notifications on SE/MM or if this is 100% a bug, but I can't see where that color would be coming from anyway. Thanks! PS: Aside question, ### Actual results Placeholder appears to always be set to #FCE94F ### Expected results Placeholders should be appropriately set based on the selected color, at least in multiple extruder mode. ### Project file & Debug log uploads [debug_Sun_Nov_16_20_19_54_34860.log.0.zip](https://github.com/user-attachments/files/23574676/debug_Sun_Nov_16_20_19_54_34860.log.0.zip) [rwe ha.zip](https://github.com/user-attachments/files/23574677/rwe.ha.zip) ### Checklist of files to include - [x] Log file - [x] Project file ### Anything else? _No response_
MrUnknownDE added the bugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbugbug labels 2026-04-05 18:40:50 +02:00
Sign in to join this conversation.
No Label bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug bug
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1610