release_all_locomotives
Release throttles on all acquired locomotives without changing speed or direction. Turns off active functions first to prevent direction flips. Use for ending a session or handing off control mid-run.
Instructions
Release this session's throttle on EVERY currently-acquired locomotive, without changing their state.
Call for "release all locomotives"/"libère toutes les locos" — ending a session or handing off without stopping anything. Speed and direction stay untouched; only the throttle is released. Exception: any still-active function (e.g. lights) is turned off first automatically — releasing with one on can flip direction.
NOT park_all_locomotives (also stops, faces forward, lights off before releasing) and NOT emergency_stop_all (stops motion but keeps throttles acquired). Use only to let go of control without changing current locomotive state — e.g. handing off mid-run.
Only reaches locomotives THIS session acquired. Nothing acquired yet returns {"released": []}, not an error.
Returns {"released": [{"address", "released": bool}...]} — one entry per locomotive, attempted independently so one failure doesn't block the rest.
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": "release_all_locomotives"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||