Bambu or Orca slicer
-
Does anyone know how to configure Orca slicer with Duet2 wifi machines? I've used mostly S3D for many years and tried others like Prusa, but now i have a Bambu x1c and it slices way better than S3D and i would like to use it on my old Duet printer. Ive tried many times but cant get it to work. I am able to connect to the duet2 ui but sending to the printer always fails in one way or another. Rlight now after sending print via wifi it uploads and heats the nozzle then always skips to 100% complete and turns off nozzle without printing anything. My machine is custom built reprap, no brand.
-
@brian Did you ever figure it out? I can't get my temps to wait or get it to select the only tool.
-
@wdenker Orca slicer works with Duet no problem at all. I am using it on multiple printers. Duet3 5 Mini boards on Wifi
-
@brian Yup, Orca works natively with Duet systems.
If you want to see how our start and end G-code works. look for Construct 1 or Construct 3D printers in the Orca printer menu and then you can copy across the code you need to get yours working -
I have been using Orca for several months now
But today is the first day I tried to use second extruder and found out that you have to write some gcode to support itThe first thing you need to do to use Orca is to configure your Printer settings. And especially the start gcode
For my FFCP this gcode works for now. Though it might not be ideal.
Also there is a ready preset for duet based printers, check it outMy start gcode if it helps
But be careful if you use bed mesh compensation, this code disables it
M83 ; extruder relative mode M140 S[first_layer_bed_temperature] ; set bed temp {if is_extruder_used[0]}M109 T0 S{nozzle_temperature_initial_layer[0] - 30}{else}{endif} ; preheat right extruder {if is_extruder_used[1]}M109 T1 S{nozzle_temperature_initial_layer[1] - 30}{else}{endif} ; preheat left extruder M190 S[first_layer_bed_temperature] ; wait for bed temp M561 G28 ;G32 ; Levels Z Tilt and probes Z=0 ;G29 S1 ; load mesh bed map G1 X0 Y0 Z2 F2000 {if is_extruder_used[0]} ; quote if right extruder is used for printing and if so beginn to with purging T0 ; activate right extruder M109 T0 S{nozzle_temperature_initial_layer[0]} ; wait for right extruder temp G1 X-10 Y5 Z0.3 F1000.0 ; go outside print area G92 E0.0 G1 Z0.2 E8 ; Purge Bubble G1 X60.0 E5.0 F1000.0 ; intro line G1 X100.0 E8 F1000.0 ; intro line G92 E0.0 {else}{endif} {if is_extruder_used[1]} ; quote if left extruder is used for printing and if so beginn to with purging T1 ; activate right extruder M109 T1 S{nozzle_temperature_initial_layer[1]} ; wait for extruder one temp G1 X-10 Y5 Z0.3 F1000.0 ; go outside print area G92 E0.0 G1 Z0.2 E8 ; Purge Bubble G1 X60.0 E5.0 F1000.0 ; intro line G1 X100.0 E8 F1000.0 ; intro line G92 E0.0 {else}{endif}
Parts of this gcode are based on these posts https://forum.raise3d.com/viewtopic.php?t=23727