chiark / gitweb /
TODO: a movpos-related failure
[trains.git] / hostside / TODO
1
2 crash
3 @2011-02-19 01:46:00 GMT info save-dump +dump.2011-02-19T01-46-00+0000
4 bavarian forwards from A5 to B7 but B7/J was set against it, so fault
5 previous attempts via the UI to set B7/J weren't successful, but accelerating
6  towards the junction showed it apparently going on through A5 to A6
7  but actually A5/J was reversed
8
9 bessar hidraw so we can have gamepad
10
11 bugs
12         at converging points eg X8, can we make train
13                 go from (say) X6 fast enough that when we stop
14                 it it fouls the dynamic envelope for X4-X8
15                 but doesn't enter X8 and thus signalling system
16                 allows crash ?
17
18 gui bugs
19         speedw-redisplay-speed can crash reading unset variable
20                 gcommanded when trying to switch away from current
21                 train after realtime crashed; presumably some state
22                 is not properly sorted out ?
23
24 allegedly fixed, but untested
25         current set of stuff on liberator
26 liberator:trains> rsync -vPI bessar:/bessar/bessar/playground/+dump.2008-07-28T00-02-43+0100/* hostside/
27                 * wrongly says santafe impeded by shinkansen when
28                   we try to reverse it (look from tail of log)
29                 * when we tell it to go it has a fit about A2
30
31         if train was abutting section boundary and is told to go,
32                 maxinto is not updated properly, so if it is then
33                 told to stop it stops owning the segment it may have
34                 just entered
35         to reproduce: put shinkansen nose car at A6 (home location)
36                 and nothing else.  command speed 1 then speed 0
37                 should now own X12 too but does not
38
39 bugs
40         should expire dumps, eventually
41                 
42         does not set serial port mode etc.
43         when checking future polarity possibility, does not account
44                 for MARGIN_POLARISETIME - it just checks to see if
45                 extending front before reducing rear is sufficient
46                 this will not work if there are segments which are
47                 traversed more quickly than MARGIN_POLARISETIME
48
49         movpos++ when under train does not work - is ignored and gives ok
50
51 want to
52         stop all trains command ?
53         stop and turn off calmly when ^D
54         why FAULT reported when power is turned off ?
55
56 things not yet considered at all in safety code:
57         min. curve specifications
58
59 would be nice to do something with POINTED