Forum Navigation
The Forum from now on is in READ ONLY mode. Thank you for participating, but this message board is being sunset.

F3600 feedrates removed from GCode Start Script

CraftWare Pro v1.1.3.301. CraftBot FLOW IDEX with latest firmware.

When the GCode Start Script is set to the following:

G0 X0 Y140 F3600 ; go to purge position

G1 E20 F600 ; purge filament

G0 X30 F3600 ; wipe

G0 X0

G0 Y145

G0 X30

G0 X0

The output GCode file removes the X0 and the F3600, probably thinking they're redundant. However when this is printed the actual feed rate is 1mm/s.

;Created with CraftWare Pro - Slice like never before!
;Backup mode slice for Craftbot Flow Idex
;Head#1 ---
;Nozzle Diameter: 0.400000 mm
;Filament:Generic PET-G
;Head#2 ---
;Nozzle Diameter: 0.400000 mm
;Filament:CraftPLA
M430 Z0.200 F2400 ;Headchange Z-hop
M431 E4 F4200 ;Headchange exit retract
M432 E2 F6000 ;Headchange enter retract
M433 E6 F2400 ;Headchange enter prime
M9006 S5 ;Selected Backup Dual Extruder Mode
G90
M82
G28
M104 S235 T0
M190 S80
M109 S235 T0
G0 Y140 ;go to purge position
G1 E20 F600 ;purge filament
G0 X30 F3600 ;wipe
G0 X0
G0 Y145
G0 X30
G0 X0
G90
M82
; @LayerBegin N0 Z0.320
Changing the line to `G0 X0 Y140 F3601 ; go to purge position` causes it to be output properly.

Yes,

The CraftWare Pro facilitates a postprocessor that eliminates the redundant parameters to get a more compact GCode.

This is actually a nice (and pretty unfortunate) catch. The initial feedrate state of the simulation printer is F3600, so it thinks it is redundant for the first command too - but the actual printer does not have the same initial values. If you had chosen any other value, it would not be eliminated 🙂

We will fix it.

Until that use any other Feedrate than 3600 for the first command 😀 After the first non-F3600 movement everything will be fine.

Best Regards,
András