Changes for page Documentation
Last modified by Soeren Domroes on 2025/01/30 12:05
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. nfl1 +XWiki.als - Content
-
... ... @@ -1,75 +73,3 @@ 1 -== Trains == 2 - 3 -Each train has a trainnumber. The trainnumber is for prioritization, when multiple trains compete for the same track. Lower numbers mean higher priorities, e.g. train 0 has the highest priority. Priorities can't be changed dynamicly. 4 -Each train has one home-track at each station. 5 - 6 -=== Train numbering === 7 - 8 -Variable **trainNum** is used to identify trains. 9 - 10 -The assignment of numbers to trains is chosen as followed 11 - 12 -|=((( 13 -trainNum 14 -)))|=((( 15 -Starting track 16 -))) 17 -|((( 18 -0 19 -)))|((( 20 -KH_ST_1 21 -))) 22 -|((( 23 -1 24 -)))|((( 25 -KH_ST_2 26 -))) 27 -|((( 28 -2 29 -)))|((( 30 -KH_ST_3 (r) 31 -))) 32 -|((( 33 -3 34 -)))|((( 35 -KH_ST_4 (r) 36 -))) 37 -|((( 38 -4 39 -)))|((( 40 -IC_ST_3 41 -))) 42 -|((( 43 -5 44 -)))|((( 45 -IC_ST_2 46 -))) 47 -|((( 48 -6 49 -)))|((( 50 -OC_ST_2 51 -))) 52 -|((( 53 -7 54 -)))|((( 55 -OC_ST_1 56 -))) 57 -|((( 58 -8 59 -)))|((( 60 -KH_ST_5 61 -))) 62 -|((( 63 -9 64 -)))|((( 65 -IC_ST_1 66 -))) 67 -|((( 68 -10 69 -)))|((( 70 -OC_ST_3 71 -))) 72 - 73 73 == Logging == 74 74 75 75 Variable **debug** indicates verbose logging. ... ... @@ -77,46 +77,3 @@ 77 77 Prefix of all log messages must be :** [trainnum][ST-ST]** 78 78 79 79 Use **println** function to produce textual output. Do not use printf or other io functions, because output may not be flushed correctly. 80 - 81 -== Tracks == 82 - 83 -Stopping on tracks without contacts is permitted. Therefore they must be reserved and used with an adjacent track. 84 -Each station has one drive-through track for each possible direction: 85 - 86 -|=((( 87 -station 88 -)))|=((( 89 -track 90 -))) 91 -|((( 92 -IC_station 93 -)))|((( 94 -IC_ST_1 95 -))) 96 -|((( 97 -OC_station 98 -)))|((( 99 -OC_ST_3 100 -))) 101 -|((( 102 -KH_station 103 -)))|((( 104 -KH_ST_5 105 -))) 106 -|(% colspan="1" %)(% colspan="1" %) 107 -((( 108 -KH_station(r) 109 -)))|(% colspan="1" %)(% colspan="1" %) 110 -((( 111 -KH_ST_1 112 -))) 113 - 114 -== Codestyle == 115 - 116 -Use entry-/exit-actions instead of actions on transitions, if possible. 117 -If using hostcode, only use functions delivered by our own C-Interface. 118 - 119 -== Mutual Exclusion == 120 - 121 -bool <track>_req[trainAmount] contains the requests for each track and train. Before the availability of arrays, we used bool <train>_<track>_req. 122 -int <track>_perm contains the trainnumber of the train, who is allowed to drive on <track>.
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -947097 71 +9470974 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/SS14Railway/pages/947097 7/Documentation1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/SS14Railway/pages/9470974/Documentation