update_machine_firmware
Starts firmware updates on your 3D printer, restarting its services as each available component upgrades. Busy machines are left untouched, and multiple machines update one at a time.
Instructions
Start a firmware update on a machine. Its services restart while it runs.
Each component goes to the version its update offers; there is no
choosing a version. A machine that is printing is refused and
left alone. Updating several machines in one call needs Kiln
Business: they are updated one at a time, and each is reported on
its own line.
Args:
component: One firmware component to update, as
``check_machine_firmware`` names it (e.g. ``"klipper"``).
Omitted, every component with an update available is
updated.
machine: The machine to update, by name. Omitted, the
machine Kiln is connected to.
machines: Several machines to update in one call, by name.
all_machines: Update every machine registered with Kiln.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "update_machine_firmware"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| machine | No | The machine to update, by name. Omitted, the machine Kiln is connected to. | |
| machines | No | Several machines to update in one call, by name. | |
| component | No | One firmware component to update, as ``check_machine_firmware`` names it (e.g. ``"klipper"``). Omitted, every component with an update available is updated. | |
| all_machines | No | Update every machine registered with Kiln. Default: false. |