release_all_locomotives
Release all currently acquired locomotive throttles without altering speed or direction. Automatically turns off active functions first, enabling safe session handoff or shutdown.
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.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||