chiark / gitweb /
can fit 139 lines on an atp -B page
[trains.git] / hostside / TODO
1 bugs
2         at converging points eg X8, can we make train
3                 go from (say) X6 fast enough that when we stop
4                 it it fouls the dynamic envelope for X4-X8
5                 but doesn't enter X8 and thus signalling system
6                 allows crash ?
7
8 allegedly fixed, but untested
9         current set of stuff on liberator
10 liberator:trains> rsync -vPI bessar:/bessar/bessar/playground/+dump.2008-07-28T00-02-43+0100/* hostside/
11                 * wrongly says santafe impeded by shinkansen when
12                   we try to reverse it (look from tail of log)
13                 * when we tell it to go it has a fit about A2
14
15         if train was abutting section boundary and is told to go,
16                 maxinto is not updated properly, so if it is then
17                 told to stop it stops owning the segment it may have
18                 just entered
19         to reproduce: put shinkansen nose car at A6 (home location)
20                 and nothing else.  command speed 1 then speed 0
21                 should now own X12 too but does not
22
23         on decel done, should replan train location to release future
24                 segments no longer required
25         to reproduce: put shinkansen nose car at A6 (home location)
26                 and nothing else.  command speed 126 then 0
27
28         resolution algorithm is fundamentally incorrect as it
29                 depends on always detecting both ends of the train
30                 also apparently on detecting all of the middle ?!
31
32 bugs
33         does not set serial port mode etc.
34         when checking future polarity possibility, does not account
35                 for MARGIN_POLARISETIME - it just checks to see if
36                 extending front before reducing rear is sufficient
37                 this will not work if there are segments which are
38                 traversed more quickly than MARGIN_POLARISETIME
39
40         movpos++ when under train does not work - is ignored and gives ok
41
42 want to
43         stop all trains command ?
44         stop and turn off calmly when ^D
45         why FAULT reported when power is turned off ?
46
47 things not yet considered at all in safety code:
48         min. curve specifications
49
50 would be nice to do something with POINTED