chiark / gitweb /
trains.git
17 years ago#define STR in the conventional way (and rename it in record-l.l); also define port...
ian [Tue, 27 May 2008 18:40:06 +0000 (18:40 +0000)]
#define STR in the conventional way (and rename it in record-l.l); also define port number

17 years agofix doc for movpos feat
ian [Tue, 27 May 2008 18:39:27 +0000 (18:39 +0000)]
fix doc for movpos feat

18 years agosome better replay
ian [Sun, 25 May 2008 23:19:13 +0000 (23:19 +0000)]
some better replay

18 years agosaving dumps
ian [Sun, 25 May 2008 23:00:41 +0000 (23:00 +0000)]
saving dumps

18 years agofixes
ian [Sun, 25 May 2008 22:25:26 +0000 (22:25 +0000)]
fixes

18 years agowip multiplex - much better now, including some message changes
ian [Sun, 25 May 2008 20:35:55 +0000 (20:35 +0000)]
wip multiplex - much better now, including some message changes

18 years agomultiplexer "select" seems to work
ian [Sun, 25 May 2008 11:46:45 +0000 (11:46 +0000)]
multiplexer "select" seems to work

18 years agonew LimitExceeded error for benefit of multiplexer
ian [Sun, 25 May 2008 11:46:35 +0000 (11:46 +0000)]
new LimitExceeded error for benefit of multiplexer

18 years agomake simulation log short even with -v4
ian [Sat, 24 May 2008 19:25:02 +0000 (19:25 +0000)]
make simulation log short even with -v4

18 years agocontrollability of debugging; debugging not to simulation log
ian [Sat, 24 May 2008 18:29:40 +0000 (18:29 +0000)]
controllability of debugging; debugging not to simulation log

18 years agomultiple cache det compression
ian [Sat, 24 May 2008 12:30:18 +0000 (12:30 +0000)]
multiple cache det compression

18 years agooptimise away identical flickering detections
ian [Sat, 24 May 2008 11:28:16 +0000 (11:28 +0000)]
optimise away identical flickering detections

18 years agowe do realtime prio now
ian [Sat, 24 May 2008 02:11:11 +0000 (02:11 +0000)]
we do realtime prio now

18 years agoadd missing dependency for *.speeds.record on *.manual
ian [Sat, 24 May 2008 02:01:45 +0000 (02:01 +0000)]
add missing dependency for *.speeds.record on *.manual

18 years agoX10 split, affects shinkansen too!
ian [Sat, 24 May 2008 01:58:27 +0000 (01:58 +0000)]
X10 split, affects shinkansen too!

18 years agodo not confuse ourselves if new plan includes existing moving motion
ian [Sat, 24 May 2008 01:55:16 +0000 (01:55 +0000)]
do not confuse ourselves if new plan includes existing moving motion

18 years agofire points for 20ms; recharge for 300ms
ian [Sat, 24 May 2008 00:43:53 +0000 (00:43 +0000)]
fire points for 20ms; recharge for 300ms

18 years agoreally stop computing polarity when applicable
ian [Sat, 24 May 2008 00:32:36 +0000 (00:32 +0000)]
really stop computing polarity when applicable

18 years agorevised home for shinkansen following splitting of X9
ian [Sat, 24 May 2008 00:19:43 +0000 (00:19 +0000)]
revised home for shinkansen following splitting of X9

18 years agobugfix to polarisation
ian [Fri, 23 May 2008 23:26:31 +0000 (23:26 +0000)]
bugfix to polarisation

18 years agosplit segments X9 and X10
ian [Fri, 23 May 2008 23:23:00 +0000 (23:23 +0000)]
split segments X9 and X10

18 years agomultiplex wip
ian [Fri, 23 May 2008 21:50:39 +0000 (21:50 +0000)]
multiplex wip

18 years agobetter unknown-command handling
ian [Fri, 23 May 2008 21:50:31 +0000 (21:50 +0000)]
better unknown-command handling

18 years agopreliminary UI notes
ian [Wed, 21 May 2008 16:54:03 +0000 (16:54 +0000)]
preliminary UI notes

18 years agowip multiplex spec and impl'n
ian [Wed, 21 May 2008 16:53:54 +0000 (16:53 +0000)]
wip multiplex spec and impl'n

18 years agowip multiplexer spec
ian [Wed, 21 May 2008 16:48:29 +0000 (16:48 +0000)]
wip multiplexer spec

18 years agoseparate pred_getmovpos and report_getmovpos, and make the former less buggy
ian [Tue, 20 May 2008 21:38:16 +0000 (21:38 +0000)]
separate pred_getmovpos and report_getmovpos, and make the former less buggy

18 years agospot end of plan by counting segments instead of inferring from state
ian [Tue, 20 May 2008 21:00:32 +0000 (21:00 +0000)]
spot end of plan by counting segments instead of inferring from state

18 years agomake dequeue find the right entry, not just any with the same deadline(!)
ian [Tue, 20 May 2008 21:00:13 +0000 (21:00 +0000)]
make dequeue find the right entry, not just any with the same deadline(!)

18 years agobetter management of new planning
ian [Sun, 18 May 2008 20:09:57 +0000 (20:09 +0000)]
better management of new planning

18 years agowip debugging newplanning
ian [Sun, 18 May 2008 19:41:11 +0000 (19:41 +0000)]
wip debugging newplanning

18 years agospot loopbacks; better death recursion discovery
ian [Sun, 18 May 2008 19:03:21 +0000 (19:03 +0000)]
spot loopbacks; better death recursion discovery

18 years agosort out !movpos crashing sometimes
ian [Sun, 18 May 2008 11:59:36 +0000 (11:59 +0000)]
sort out !movpos crashing sometimes

18 years agoallegedly, point setting in train's route
ian [Sun, 18 May 2008 01:08:52 +0000 (01:08 +0000)]
allegedly, point setting in train's route

18 years agoinitialise seg->motion and ->motion_newplan
ian [Sat, 17 May 2008 23:59:14 +0000 (23:59 +0000)]
initialise seg->motion and ->motion_newplan

18 years agonew seg->motion_newplan in anticipation of ability to replan
ian [Sat, 17 May 2008 23:59:10 +0000 (23:59 +0000)]
new seg->motion_newplan in anticipation of ability to replan

18 years agoreplace "accelerating" with flags parameter to predict
ian [Sat, 17 May 2008 23:58:38 +0000 (23:58 +0000)]
replace "accelerating" with flags parameter to predict

18 years agoforce use of motions beyond our nose
ian [Sat, 17 May 2008 18:43:40 +0000 (18:43 +0000)]
force use of motions beyond our nose

18 years agodo not recurse infinitely when die_vprintf_hook->ovprintf->die
ian [Sat, 17 May 2008 18:38:57 +0000 (18:38 +0000)]
do not recurse infinitely when die_vprintf_hook->ovprintf->die

18 years agomanage nmra retrans properly
ian [Sat, 17 May 2008 18:31:13 +0000 (18:31 +0000)]
manage nmra retrans properly

18 years agodo not always use current position when predicting; do do so when reporting initially
ian [Sat, 17 May 2008 18:19:13 +0000 (18:19 +0000)]
do not always use current position when predicting; do do so when reporting initially

18 years agobigger margins
ian [Sat, 17 May 2008 17:02:59 +0000 (17:02 +0000)]
bigger margins

18 years agoset memory limits
ian [Sat, 17 May 2008 16:57:06 +0000 (16:57 +0000)]
set memory limits

18 years agortprio exec properly
ian [Sat, 17 May 2008 16:49:37 +0000 (16:49 +0000)]
rtprio exec properly

18 years agouse suid helper for sched_setscheduler
ian [Sat, 17 May 2008 16:40:45 +0000 (16:40 +0000)]
use suid helper for sched_setscheduler

18 years agoset scheduler priority
ian [Sat, 17 May 2008 15:46:32 +0000 (15:46 +0000)]
set scheduler priority

18 years agoremove useless test
ian [Sat, 17 May 2008 15:35:41 +0000 (15:35 +0000)]
remove useless test

18 years agofound implementation of SIGXCPU etc.
ian [Sat, 17 May 2008 14:59:24 +0000 (14:59 +0000)]
found implementation of SIGXCPU etc.

18 years agosupport PICs change of X from PING to PONG; also leave various useless stuff out...
ian [Sat, 17 May 2008 14:50:01 +0000 (14:50 +0000)]
support PICs change of X from PING to PONG; also leave various useless stuff out of the simulation log

18 years agoping/pong spots loopback
ian [Sat, 17 May 2008 14:45:46 +0000 (14:45 +0000)]
ping/pong spots loopback

18 years agohandle watchdog
ian [Sat, 17 May 2008 14:21:52 +0000 (14:21 +0000)]
handle watchdog

18 years agonew watchdog and short circuit arrangements; also add _ to end of p0_booster_userfaul...
ian [Sat, 17 May 2008 13:59:44 +0000 (13:59 +0000)]
new watchdog and short circuit arrangements; also add _ to end of p0_booster_userfault_ to indicate inverted polarity

18 years agoadd _ to end of p0_booster_userfault_ to indicate inverted polarity
ian [Sat, 17 May 2008 13:59:28 +0000 (13:59 +0000)]
add _ to end of p0_booster_userfault_ to indicate inverted polarity

18 years agodo not bother messing with cducharging on panic
ian [Sat, 17 May 2008 13:58:37 +0000 (13:58 +0000)]
do not bother messing with cducharging on panic

18 years agoextend comment re pin[lat]_... macros
ian [Sat, 17 May 2008 13:58:06 +0000 (13:58 +0000)]
extend comment re pin[lat]_... macros

18 years agorounding errors
ian [Fri, 16 May 2008 19:03:45 +0000 (19:03 +0000)]
rounding errors

18 years agofix train not on layout speed request death; hope to fix polarisation; turn off on...
ian [Fri, 16 May 2008 18:33:59 +0000 (18:33 +0000)]
fix train not on layout speed request death; hope to fix polarisation; turn off on death

18 years agonon-autoretrying short circuit cutout
ian [Fri, 16 May 2008 18:17:44 +0000 (18:17 +0000)]
non-autoretrying short circuit cutout

18 years agosort out comments, and elapsed time calculation, for new regime
ian [Thu, 15 May 2008 23:00:33 +0000 (23:00 +0000)]
sort out comments, and elapsed time calculation, for new regime

18 years agoredid safety prediction's handling of uncertainty
ian [Wed, 14 May 2008 21:27:38 +0000 (21:27 +0000)]
redid safety prediction's handling of uncertainty

18 years agoon detection, when stopping, do not include an extra lump of uncertainty in the stopp...
ian [Tue, 13 May 2008 18:48:40 +0000 (18:48 +0000)]
on detection, when stopping, do not include an extra lump of uncertainty in the stopping distance

18 years agoremove obsolete file
ian [Mon, 12 May 2008 22:56:38 +0000 (22:56 +0000)]
remove obsolete file

18 years agolayout can do crossover labels as implied by ours.redacted.segjoins.manual but we...
ian [Sun, 11 May 2008 23:24:31 +0000 (23:24 +0000)]
layout can do crossover labels as implied by ours.redacted.segjoins.manual  but we cannot generate that file atm

18 years agomanual nmra does not coredump right away but still does not work
ian [Sun, 11 May 2008 22:40:38 +0000 (22:40 +0000)]
manual nmra does not coredump right away but still does not work

18 years agoget polarity right at the crossover
ian [Sun, 11 May 2008 22:27:34 +0000 (22:27 +0000)]
get polarity right at the crossover

18 years agodo not crash if we go out of Run with reserved movements - tell safety we're quitting
ian [Sun, 11 May 2008 22:04:32 +0000 (22:04 +0000)]
do not crash if we go out of Run with reserved movements - tell safety we're quitting

18 years agodo not loop too much in waggle_settle_*
ian [Sun, 11 May 2008 22:04:06 +0000 (22:04 +0000)]
do not loop too much in waggle_settle_*

18 years agodo not wire #2 RD4 twice!
ian [Sun, 11 May 2008 21:45:32 +0000 (21:45 +0000)]
do not wire #2 RD4 twice!

18 years agodetect duplicate pin use
ian [Sun, 11 May 2008 21:20:08 +0000 (21:20 +0000)]
detect duplicate pin use

18 years agojoin X2 and X1 together into X2 with the new relay (waggler)
ian [Sun, 11 May 2008 19:59:45 +0000 (19:59 +0000)]
join X2 and X1 together into X2 with the new relay (waggler)

18 years agoget waggler encoding right
ian [Sun, 11 May 2008 19:59:13 +0000 (19:59 +0000)]
get waggler encoding right

18 years agofirst part of waggle encode bugfix
ian [Sun, 11 May 2008 19:51:04 +0000 (19:51 +0000)]
first part of waggle encode bugfix

18 years agofix waggling and some of the messages
ian [Sun, 11 May 2008 19:50:46 +0000 (19:50 +0000)]
fix waggling and some of the messages

18 years agofix argument parsing
ian [Sun, 11 May 2008 19:50:29 +0000 (19:50 +0000)]
fix argument parsing

18 years agoallow comments on the same line as non-comment
ian [Sun, 11 May 2008 18:34:24 +0000 (18:34 +0000)]
allow comments on the same line as non-comment

18 years agohandle NULs more sanely
ian [Sun, 11 May 2008 14:30:18 +0000 (14:30 +0000)]
handle NULs more sanely

18 years agoNew manual mode
ian [Sun, 11 May 2008 11:37:41 +0000 (11:37 +0000)]
New manual mode

18 years agoremove obsolete cdumgr.c
ian [Sun, 11 May 2008 11:17:19 +0000 (11:17 +0000)]
remove obsolete cdumgr.c

18 years agowagglers as a movfeatkind
ian [Sun, 11 May 2008 11:15:35 +0000 (11:15 +0000)]
wagglers as a movfeatkind

18 years agosplit points into mfq and points core, so we can have relays
ian [Sun, 11 May 2008 10:29:19 +0000 (10:29 +0000)]
split points into mfq and points core, so we can have relays

18 years agoindirect movpos method table
ian [Sun, 11 May 2008 09:16:31 +0000 (09:16 +0000)]
indirect movpos method table

18 years agobetter error message for seg in wiring but not in topology
ian [Sat, 10 May 2008 23:27:14 +0000 (23:27 +0000)]
better error message for seg in wiring but not in topology

18 years agowagglers in hostside
ian [Sat, 10 May 2008 20:49:20 +0000 (20:49 +0000)]
wagglers in hostside

18 years agowagglers work - removed debug
ian [Sat, 10 May 2008 20:39:35 +0000 (20:39 +0000)]
wagglers work - removed debug

18 years agowagglers work - before remove debug
ian [Sat, 10 May 2008 20:38:29 +0000 (20:38 +0000)]
wagglers work - before remove debug

18 years agoImplement waggle
ian [Sat, 10 May 2008 11:43:12 +0000 (11:43 +0000)]
Implement waggle

18 years agoexplicit inversion command
ian [Sat, 10 May 2008 11:25:23 +0000 (11:25 +0000)]
explicit inversion command

18 years agomerge branch-deadend-2008-04-13-fiddlesegs after all (cvs up -j branchpoint-deadend...
ian [Sat, 10 May 2008 11:24:45 +0000 (11:24 +0000)]
merge branch-deadend-2008-04-13-fiddlesegs after all (cvs up -j branchpoint-deadend-2008-04-13-fiddlesegs -j branch-deadend-2008-04-13-fiddlesegs) - we want to be able to mess with individual movfeat segments after all when we wire with relays.  Discard corresponding change to ours.m4 which was erroneous

18 years agowip new things
ian [Sat, 10 May 2008 10:11:07 +0000 (10:11 +0000)]
wip new things

18 years agowip new things
ian [Fri, 9 May 2008 18:49:59 +0000 (18:49 +0000)]
wip new things

18 years agoNew "waggle" object kind for relays - processing from wiring etc.
ian [Wed, 7 May 2008 23:32:28 +0000 (23:32 +0000)]
New "waggle" object kind for relays - processing from wiring etc.

18 years agomake points_local_init core code into subroutine, for future wagglers
ian [Tue, 6 May 2008 23:37:56 +0000 (23:37 +0000)]
make points_local_init core code into subroutine, for future wagglers

18 years agoshow TABLAT and TBLPTR*
ian [Tue, 6 May 2008 23:36:31 +0000 (23:36 +0000)]
show TABLAT and TBLPTR*

18 years agodo not regard a train as satisfying detection at a location if the movposcomb is...
ian [Mon, 5 May 2008 13:21:20 +0000 (13:21 +0000)]
do not regard a train as satisfying detection at a location if the movposcomb is not known

18 years agoone bug fixed; other is just consequence of tail-eating
ian [Mon, 5 May 2008 13:04:11 +0000 (13:04 +0000)]
one bug fixed; other is just consequence of tail-eating

18 years agowhen train is stopping, do not advance to next segment detection first, and remain...
ian [Mon, 5 May 2008 12:58:42 +0000 (12:58 +0000)]
when train is stopping, do not advance to next segment detection first, and remain within stopping distance of next detected segment

18 years agocope with X1/X2 opposing interference
ian [Mon, 5 May 2008 11:49:46 +0000 (11:49 +0000)]
cope with X1/X2 opposing interference

18 years agoreally set polarity of interferers during resolution
ian [Mon, 5 May 2008 11:23:49 +0000 (11:23 +0000)]
really set polarity of interferers during resolution

18 years agoset polarity of interferers during resolution (involves breaking out resmain_getmovpos)
ian [Mon, 5 May 2008 11:12:57 +0000 (11:12 +0000)]
set polarity of interferers during resolution (involves breaking out resmain_getmovpos)

18 years agopolarise the interferer too
ian [Mon, 5 May 2008 10:57:27 +0000 (10:57 +0000)]
polarise the interferer too