Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

revisit maximum driveway length concept #15893

Open
namdre opened this issue Dec 11, 2024 · 0 comments
Open

revisit maximum driveway length concept #15893

namdre opened this issue Dec 11, 2024 · 0 comments

Comments

@namdre
Copy link
Contributor

namdre commented Dec 11, 2024

At the moment driveways on fully bidirectional tracks are as long as the train route beyond the signal or at most --railsignal.max-block-length (default 20000m). This is done to avoid deadlocks with an oncoming train that makes use of the same tracks (as may happen when a train is assigned to the wrong track). This has the following problems:

  • if a train should be assigned to the wrong track (rather than using an appropriate siding for passing), this manifests as departdelay and is less visible to the user (but the simulation result is likely not what the user intended)
  • if all trains use the correct track and the maximum distance between two siding never exceeds max-block-length, then a useless warning is generated for long train routes

Proposed solution:

  • only issue a warning if no siding was found within max-block-length
  • optionally, abort driveway route construction after the first siding was found along the route (a side track that exits and re-enters the route)
    • maybe this should be the default behavior since it's more efficient
    • a warning should be issued if a siding track is used in both directions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant