replace_io_module
Swap an IO module in the same slot by specifying the old and new part numbers and versions. The old module must match exactly.
Instructions
Replace a module in place (keeps the slot) — e.g. swap the default power supply new_project puts on the local rack. Old part number/version must match the current module exactly (see get_hardware).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"slot": "<slot>",
"old_part_number": "<old_part_number>",
"old_version": "<old_version>",
"new_part_number": "<new_part_number>",
"new_version": "<new_version>"
},
"name": "replace_io_module"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slot | Yes | ||
| old_part_number | Yes | ||
| old_version | Yes | ||
| new_part_number | Yes | ||
| new_version | Yes | ||
| rack | No | ||
| drop | No | ||
| bus | No |