Endless Spool
This feature is based off of Happy Hare firmware.
Requirements
To use endless spool, your printer must have one of the following:
-
A filament sensor before your printer's extruder
Recommended
OR
-
A filament sensor before each of the 3MS's extruders
Untested and deprecated
The endless spool feature (currently) also only works when printing single-color models.
Install
To install the endlss spool, update your 3ms/main.cfg
:
3ms/main.cfg | |
---|---|
Usage
To setup endless spool, first choose which filaments can be used as backups for each other. Example with three tools:
- T0 (PLA) -> T1(PLA)
- T1(PLA) -> T0(PLA)
- T2 (PETG) -> PAUSE
In this case, since T0 and T1 are backups for each other, they can be considered in the same "group" and assigned a group number. In this case, 1
will be used. Since T2 doesn't have a backup, it will be its own group. In this case, 2
will be used.
If your printer has a filament sensor before each of the 3MS's filament units, set the single
setting to 0
. If your printer has only one filament sensor before its main extruder, set the single
setting to 1
.
Edit your 3ms/endless/settings.cfg
:
Filament Sensors
If you have multiple filament sensors, change your filament sensors' runout_gcode
to:
For the filament sensor associated with T1, change the code from T=0
to T=1
, and so on.
If you have one filament sensor, change your filament sensor's runout_gcode
to:
Custom GCode
To define custom filament runout functionality, you can define the FILAMENT_RUNOUT
macro. Example:
GCodes
To edit the Endless Spool state mid-print, run the SET_ENDLESS_SETTINGS
command. Examples:
To view the Endless Spool settings, run the GET_ENDLESS_SETTINGS
command.
PRINT_START
In your slicer's print start GCode, add the following parameter to your PRINT_START
macro:
Next, in your PRINT_START
macro, add the following line before your MMMS_START
call:
This will ensure that Endless Spool is only enabled for single-color prints.