Skip to content

Tool failover #1186

@T3P3

Description

@T3P3

Add a new gcode command M563.1 to set, clear or report a failed flag (default cleared) for a tool.
add to M563.1 to specify the failover tool for an existing tool.

When a tool is flagged as failed, if a failover tool is present then use that tool instead. The tool change macros are only run for the tools that are actually printing.

In the case that a tool is flagged as failed and it is the current tool in either motion system then tool-failover.g would be run in the context of the motion system that owns that tool.
It is passed the tool is failed.
There would be a standard macro example (user editable) which probably does the following:

  • Pause the print without running pause.g
  • change to the failover tool
  • resume the print
  • If there is no failover tool available then alert the user (and run pause.g)
  • If the tool being failed over to is owned by the other motion system then fail to the next tool, if there is then no tool available then alert the user (and run pause.g)

Metadata

Metadata

Assignees

Labels

enhancementAdditional functionality, performance or other feature request

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions