ILRBCSim
ADR-029 Interlocking simulator — grants/extends Movement Authority against the RBC wire protocol
Loading...
Searching...
No Matches
ILRBCSim

The Interlocking (IL) simulator of the ADR-029 sim trio — grants/extends Movement Authority by setting routes (ROUTE_ADD) against the RBC's wire protocol, built on SimCore's shared transport plumbing. Send-only in the reference scenario. One instance per train slot.

Driven by safeAPIRBC2oo2TestEnv/robot/ over SimCore's control port.

What's here

Building

python -m build --outdir dist

Depends on simcore, resolved from SimCore/dist/ or Conan — see SimCore's README.

Running

pip install --find-links ../SimCore/dist --find-links dist ilrbcsim
il-sim # reads config from SIM_CONFIG_PATH, default /app/config.json

Dockerfile (context: the SAPI workspace root) builds a multi-stage image the same way TrainRBCSim's does. Normally run as part of the full stack via safeAPIRBC2oo2TestEnv/docker-compose.yml.