M600, filament-change.g not working
Hello, I'm having trouble implementing filament change using M600. For starters I'm using Prusaslicer Version: 2.2.0+,
Board: Duet 3 MB6HC (MB6HC)
DSF Version: 3.1.1
Firmware: RepRapFirmware for Duet 3 MB6HC 3.1.1 (2020-05-19b2)
Every time I slice a print and put in a filament change, the gcode shows M600, the print instead just pauses and does not run sys/filament-change.g. I've tried simplifying filament-change.g but no luck. Here is the current version located in 0:/sys/filament-change.g
G10 ; retract filament
G91 ; relative positioning
G1 Z5 F600 ; lift Z by 5mm
G90 ; absolute positioning
G1 X10 Y10 F10000 ; go to X=0 Y=0
M291 P"Swap filament" S2
G90 ;relative positioning
G1 X20 Y50 Z-4.8 F1500 ;move to the side of the printer
G11 ; unretract
G1 H0 X470 Y50 Z0.2 E100 F800 ; move in a straight line extruding filament
G1 H0 X20 Y50 Z0.4 E100 F800 ; move in a straight line extruding filament
G10 ; retract
G1 R1 Z5 F10000 ; go to 5mm above position of the last print move
G1 R1 ; go back to the last print move
G11 ; unretract
None of this seems to run and instead the print just freezes after the last move. Is their something I'm missing here?
Is this with a Duet 3 standalone or with SBC?
Sorry should have specified, with a Raspberry pi 4 SBC
Thanks. It's possible that it's not currently working with the SBC.
Would you be able to test it in standalone mode to confirm? If it's not working in DSF yet we can make sure it's on the list to look at.
Ya I can give it a try, should only take a few minutes
Yes should be a matter of getting your configs onto a fresh SD card and booting it in the Duet 3 with the SBC disconnected.
@Phaedrux Yup, it works without the SBC, any idea why that might be?
I'm not totally sure. It may not be totally implemented to work with the SBC yet.
@Phaedrux Alright thanks for the help, I guess I can substitute M226 in the gcode for now.