if global.errID = null M99 elif global.errID = "INSPECT_FINDA" M98 P"0:/sys/MMU Control/idlerMove.g" S5 M226 M99 elif global.errID = "FINDA_FILAMENT_STUCK" G91 while iterations < 5 G1 V5 F1500 G1 V-5 M98 P"0:/sys/MMU Control/unloadToPTFE.g" M98 P"0:/sys/MMU Control/getFindaStatus.g" if global.statusFinda = 1 M226 M98 P"0:/sys/MMU Control/idlerMove.g" S5 M99 elif global.errID = "FINDA_DIDNT_TRIGGER" M98 P"0:/sys/MMU Control/idlerMove.g" S5 M226 elif global.errID = "FSENSOR_DIDNT_TRIGGER" while iterations < 2 M118 S"getBondtechStatus" G4 S1 M98 P"0:/sys/MMU Control/getBondtechStatus.g" M950 J3 M574 G4 S1 if global.statusBondtech = 0 M118 S"unloadToFinda" G4 S1 M98 P"0:/sys/MMU Control/unloadToFinda.g" M950 J3 M574 G4 S1 M118 S"getFindaStatus" G4 S1 M98 P"0:/sys/MMU Control/getFindaStatus.g" M950 J3 M574 G4 S1 if global.statusFinda = 0 M118 S"unloadToPTFE" G4 S1 M98 P"0:/sys/MMU Control/unloadToPTFE.g" M950 J3 M574 G4 S1 M118 S"getFindaStatus" G4 S1 M98 P"0:/sys/MMU Control/getFindaStatus.g" M950 J3 M574 G4 S1 if global.statusFinda = 0 M118 S"loadToFinda" G4 S1 M98 P"0:/sys/MMU Control/loadToFinda.g" M950 J3 M574 G4 S1 if global.errID = null M118 S"loadToBondtech" G4 S1 M98 P"0:/sys/MMU Control/loadToBondtech.g" M950 J3 M574 G4 S1 if global.errID = null M98 P"0:/sys/MMU Control/idlerMove.g" S5 M118 S"loadToNozzle" G4 S1 M98 P"0:/sys/MMU Control/loadToNozzle.g" M950 J3 M574 G4 S1 M99 if global.errID = "FSENSOR_DIDNT_TRIGGER" if global.useCutter = true M98 P"0:/sys/MMU Control/unloadToFinda.g" M98 P"0:/sys/MMU Control/getFindaStatus.g" if global.statusFinda = 0 M98 P"0:/sys/MMU Control/unloadToPTFE.g" M98 P"0:/sys/MMU Control/getFindaStatus.g" if global.statusFinda = 0 var selPos = {move.axes[3].machinePosition} M98 P"0:/sys/MMU Control/filamentCut.g" S{state.currentTool} if global.errID = null G1 U{var.selPos} F1200 M98 P"0:/sys/MMU Control/loadToFinda.g" if global.errID = null M98 P"0:/sys/MMU Control/loadToBondtech.g" if global.errID = null M98 P"0:/sys/MMU Control/idlerMove.g" S5 M98 P"0:/sys/MMU Control/loadToNozzle.g" else M98 P"0:/sys/MMU Control/idlerMove.g" S5 set global.errID = "LOAD_TO_EXTRUDER_FAILED" M99 else M98 P"0:/sys/MMU Control/idlerMove.g" S5 set global.errID = "LOAD_TO_EXTRUDER_FAILED" M99 elif global.errID = "FILAMENT_ALREADY_LOADED" M98 P"0:/sys/MMU Control/idlerMove.g" S5 elif global.errID = "UNLOAD_MANUALLY" M98 P"0:/sys/MMU Control/idlerMove.g" S5 M116 H1 G1 E-100 F600 elif global.errID = "UNKNOWN_ERROR" M17 U V W M98 P"0:/sys/MMU Control/idlerMove.g" S5