Skip to content

calculateTrainPosition: dynamic re-arrangement of BGs on track fails #927

Description

@UweSteinkeFromSiemens

When an already passed BG is (re-)announced via radio, this in some situations causes an unintended re-arrangement of BGs in the list of BGs, calculateTrainPosition provides.

The bug results in some BGs disappearing from the list or hopping around.
(By the way: @BerndHekele: It's not comprehensible for me, why the EVC on the track is robust against these effects, even when the error flags are ignored.)

A bug patch is provided by disabling the re-arrangement function for now, so that the list of BGs is maintained correctly for the needs of the Utrecht-Amsterdam track.

The bug has to be fixed by a correction of addAnnouncedBGs.mergeBGsOnTrack.mergeBGOnTrack.indexOfBGOnTrack and re-enabling the re-arrangement in addAnnouncedBGs.mergeBGsOnTrack.mergeBGOnTrack.
Previously, the need and detailed requirements of a re-arrangement function should be figured out.
The bug fix can be left over for post-openETCS ages.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions