Faster Start gcode, and faster filament changes?

The H2D takes WAY too long to start printing. I think it was taking 10-11 minutes before I messed with the gcode a bit, but then it was still taking 5-6 min. Even “switching filament” takes forever, which makes no sense, since I have one filament loaded in the left, and one in the right - there’s nothing to switch? Is there a way to disable all this junk and just force it to print, and keep printing? My non-bambu printers just start instantly once up to temp (and they’re slower to get up to temp, to be fair!). I’m sure a lot of these checks improve quality, but I don’t care about that when I’m in a hurry or trying to do quick prototypes, or especially trying to do many quick prints in a row.

However, I don’t want to delete gcode that’ll prevent it from leveling/calibrating if I do check those boxes. Any custom gcode people are using?

It’s intentional. Better heat soak. You want everything fast then you just manually modify the startup gcode, you can strip out quite a couple minutes.

Copy the start up gcode out to Visual Studio Code or other code editors and that would give you a easier to read and edit UI.

I even perform a heat soak using the following code in my machine setup: :wink:

M141 S[overall_chamber_temperature]

; ===== 15-minute heat soak start =====
M117 Heat soaking for 15 minutes...  ; Display message on screen
M400 S900                            ; Wait 15 minutes (900 seconds)
M117 Heat soak complete              ; Update display message
; ===== 15-minute heat soak end =====

M104 S{nozzle_temperature_initial_layer[initial_no_support_extruder]} A

I’ve included M141 and M104 just to show where I inserted my soaking code.

I need the extra 15 minutes to ensure the build plate is fully heat soaked.

Back to the topic though — you can probably reduce the startup time without sacrificing print quality by manually calibrating your filament and disabling auto-calibration in the settings. That should speed things up a bit.

Personally, I don’t feel like the filament switching is particularly slow. But out of curiosity, how are you defining “slow”? Just so I understand what it means in your case.

I cut a few minutes off my X1C startup by eliminating the spool read on the AMS units. I have four of them so that cut 16 spool reads on start up. I also don’t do bed leveling or calibration on every print. (Except maybe the first of a new filament.)