ato/README.md
Mona Lisa a8d40b466b
Some checks are pending
CodeView ATO CI / rust (push) Waiting to run
CodeView ATO CI / integration (push) Blocked by required conditions
Add standalone ATO controller in lean Rust.
Pure ato-core logic, minimal HTTP client, JSON config and spec files.
Docker build with tests; integrates with TrainSim over simple REST API.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 20:37:21 +00:00

22 lines
564 B
Markdown

# ato
Standalone **Automatic Train Operation** (no ETCS, no ATP). Lean Rust controller talking to [TrainSim](../trainsim).
## Layout
| Path | Role |
|------|------|
| `crates/ato-core/` | Pure control logic (zero deps, no I/O) |
| `crates/ato-app/` | HTTP client + control loop |
| `config/` | Replaceable parameters (`ato.default.json`) |
| `spec/` | Interface examples (`interface.md`, JSON samples) |
## Run (via CodeView ato-lab DinD)
```bash
cd /root/code-view/profiles/ato-lab
chmod +x run-e2e.sh
./run-e2e.sh
```
Detailed ATO design notes — *TODO*.