Macros
3MS Settings
MMMS_SETTINGS
Stores the settings for the 3MS.
Default Settings
Example Usage
SET_3MS_SETTINGS
Sets the configuration for the 3MS. Allows temporary customization of load and unload distances and speeds
Example Usage
GET_3MS_SETTINGS
Displays the configuration for the 3MS.
Example Usage
Filament Handling
MMMS_UNLOAD
Unloads filament by a specified distance and speed. If no distance/speed is specified, it uses the default unload distance/speed from MMMS_SETTINGS
.
Example Usage
MMMS_LOAD
Loads filament by a specified distance and speed. If no distance/speed is specified, it uses the default load distance/speed from MMMS_SETTINGS
.
Example Usage
CHECK_FSENSOR
Checks the filament sensor state. Pauses the print if the sensor state does not match the expected value.
Example Usage
Tool Sync
SET_TOOL_SYNC
Sets the sync state of a tool. Syncs or desyncs the specified tool to/from the extruder.
Example Usage
SYNC_TOOL
Syncs the specified tool and desyncs all other tools to/from the extruder.
Example Usage
DESYNC_TOOL
Desyncs the specified tool from the extruder.
Example Usage
CLEAR_TOOL
Clears the current tool selection by setting it to -1.
Example Usage
DESYNC_ALL_TOOLS
Desyncs all configured tools.
Example Usage
Print Start and End
MMMS_START
Starts the print by checking the filament sensor. If filament is detected, the print is paused and the user is notified. Regardless of the filament sensor state, the initial tool is loaded.
Example Usage
MMMS_END
Ends the print by unloading the current tool. If filament is detected after unloading, the user is notified.
Example Usage
Tool Change
T0
Changes to tool 0.
Example Usage
T1
Changes to tool 1.
Example Usage
Tx
Changes to a specified tool. Replace x
with the tool number.
Example Usage