Started clean re-implementation of

- reserving route
- preparing route
- locking route

New implementation now properly handles stop event from user.

Next things to implement:

- tracing train upon contact activation, taking care of:
    - causing contact
    - train's last position
    - route
    - plan.freeBehindTrain
- finish event, keeping brake processor in mind
This commit is contained in:
Stephan Richter
2021-03-13 20:15:51 +01:00
parent 9939d8d630
commit 2647b4c43d
20 changed files with 795 additions and 404 deletions

View File

@@ -77,8 +77,8 @@ svg.Relay rect{
fill: white;
}
svg.allocated polygon,
svg.allocated rect:not(.sig_a):not(.sig_b){
svg.reserved polygon,
svg.reserved rect:not(.sig_a):not(.sig_b){
fill: yellow;
}

View File

@@ -4,7 +4,7 @@
<appender name="STDOUT"
class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5}: %msg%n
</pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
@@ -35,8 +35,8 @@
<logger name="de.srsoftware.web4rail.actions.Action" level="DEBUG" />
<logger name="de.srsoftware.web4rail.actions.ActionList" level="DEBUG" />
<logger name="de.srsoftware.web4rail.moving.Train" level="DEBUG" />
<logger name="de.srsoftware.web4rail.tiles.Contact" level="DEBUG" />
<logger name="de.srsoftware.web4rail.tiles.Block" level="DEBUG" />
<logger name="de.srsoftware.web4rail.threads.BrakeProcessor" level="DEBUG" />
<logger name="de.srsoftware.web4rail.tiles" level="DEBUG" />
<logger name="de.srsoftware.web4rail.tiles" level="DEBUG" />
<logger name="de.srsoftware.web4rail.threads.RouteManager" level="DEBUG" />
</configuration>