chiark / gitweb /
trains.git
14 years agohostside: santafe: real stopping distance measurements for santafe
Ian Jackson [Sun, 2 Jan 2011 23:29:05 +0000 (23:29 +0000)]
hostside: santafe: real stopping distance measurements for santafe

14 years agohostside/measure-speeds: set points when using track C to avoid train diving off...
Ian Jackson [Sun, 2 Jan 2011 23:01:37 +0000 (23:01 +0000)]
hostside/measure-speeds: set points when using track C to avoid train diving off into nowhere

14 years agohostside/measure-speeds: initialise detend, settle_detend
Ian Jackson [Sun, 2 Jan 2011 23:01:20 +0000 (23:01 +0000)]
hostside/measure-speeds: initialise detend, settle_detend

14 years agohostside/measure-speeds: stopping distance measurement on track C works
Ian Jackson [Sun, 2 Jan 2011 22:35:19 +0000 (22:35 +0000)]
hostside/measure-speeds: stopping distance measurement on track C works

14 years agohostside/measure-speeds: wip outer oval, comments only so far
Ian Jackson [Sun, 2 Jan 2011 20:08:51 +0000 (20:08 +0000)]
hostside/measure-speeds: wip outer oval, comments only so far

14 years agohostside/measure-speeds: head comment mentions stopping distance capability
Ian Jackson [Sun, 2 Jan 2011 20:03:09 +0000 (20:03 +0000)]
hostside/measure-speeds: head comment mentions stopping distance capability

14 years agoours.wiring: remove now-spurious "fixed" settings for C5 and B7 (hardware is fixed)
Ian Jackson [Sun, 2 Jan 2011 19:21:17 +0000 (19:21 +0000)]
ours.wiring: remove now-spurious "fixed" settings for C5 and B7 (hardware is fixed)

14 years agoours.wiring: corrected wiring for C5/P (hardware is now fixed)
Ian Jackson [Sun, 2 Jan 2011 19:20:18 +0000 (19:20 +0000)]
ours.wiring: corrected wiring for C5/P (hardware is now fixed)

14 years agogui: reformat specification of movpos bindings (no functional change)
Ian Jackson [Sun, 2 Jan 2011 14:02:54 +0000 (14:02 +0000)]
gui: reformat specification of movpos bindings (no functional change)

14 years agogui, etc.: re-enable slip2 (B9) as we should now be able to support it
Ian Jackson [Sun, 2 Jan 2011 13:49:15 +0000 (13:49 +0000)]
gui, etc.: re-enable slip2 (B9) as we should now be able to support it

14 years agogui: support manual adjustment of movpos button locations
Ian Jackson [Sun, 2 Jan 2011 13:47:58 +0000 (13:47 +0000)]
gui: support manual adjustment of movpos button locations

14 years agogui: change contents of ld_see to be list of poslocs rather than sum of their positio...
Ian Jackson [Sun, 2 Jan 2011 13:30:59 +0000 (13:30 +0000)]
gui: change contents of ld_see to be list of poslocs rather than sum of their positions; no functional change but would make more sophisticated positioning algorithms a bit easier

14 years agohostside/lib.tcl: new setexpr and addexpr commands
Ian Jackson [Sun, 2 Jan 2011 13:27:39 +0000 (13:27 +0000)]
hostside/lib.tcl: new setexpr and addexpr commands

14 years agogui, etc.: provide gui with sensible info about concrete vs. actual movfeat posns
Ian Jackson [Sun, 2 Jan 2011 03:32:35 +0000 (03:32 +0000)]
gui, etc.: provide gui with sensible info about concrete vs. actual movfeat posns

14 years agolayout: segments B0 and C0: swap positions P0 and P1
Ian Jackson [Sun, 2 Jan 2011 01:44:00 +0000 (01:44 +0000)]
layout: segments B0 and C0: swap positions P0 and P1

14 years agohostside/safety: correctly pass JUSTDET back to predict() inside safetymanager_safety...
Ian Jackson [Sun, 2 Jan 2011 01:37:11 +0000 (01:37 +0000)]
hostside/safety: correctly pass JUSTDET back to predict() inside safetymanager_safety_stop if need be (involves adding new predictflags arg to predict() et al)

14 years agohostside: x.gdb updated for newer trains, simulation replay arguments
Ian Jackson [Sun, 2 Jan 2011 01:36:39 +0000 (01:36 +0000)]
hostside: x.gdb updated for newer trains, simulation replay arguments

14 years agohostside: better homes, inc. for shinkansen
Ian Jackson [Fri, 31 Dec 2010 21:20:45 +0000 (21:20 +0000)]
hostside: better homes, inc. for shinkansen

14 years agohostside: add basic hoover.cv-s
Ian Jackson [Fri, 31 Dec 2010 20:36:42 +0000 (20:36 +0000)]
hostside: add basic hoover.cv-s

14 years agogui: invert sense of mouse wheels
Ian Jackson [Fri, 31 Dec 2010 20:01:54 +0000 (20:01 +0000)]
gui: invert sense of mouse wheels

14 years agowiring, etc.: disable B<->C crossovers as some of the points are not working
Ian Jackson [Fri, 31 Dec 2010 20:00:02 +0000 (20:00 +0000)]
wiring, etc.: disable B<->C crossovers as some of the points are not working

14 years agoours.wiring: final fixes ?
Ian Jackson [Fri, 31 Dec 2010 19:00:29 +0000 (19:00 +0000)]
ours.wiring: final fixes ?

14 years agoours.wiring: fixes to point locations and polarity
Ian Jackson [Fri, 31 Dec 2010 18:20:46 +0000 (18:20 +0000)]
ours.wiring: fixes to point locations and polarity

14 years agodata2safety: detect doubly-used detections
Ian Jackson [Fri, 31 Dec 2010 18:12:47 +0000 (18:12 +0000)]
data2safety: detect doubly-used detections

14 years agoours.wiring: correct wiring info for C10 detection
Ian Jackson [Fri, 31 Dec 2010 18:12:27 +0000 (18:12 +0000)]
ours.wiring: correct wiring info for C10 detection

14 years agogui-plan: ignore MappingNotify
Ian Jackson [Fri, 31 Dec 2010 15:56:07 +0000 (15:56 +0000)]
gui-plan: ignore MappingNotify

14 years agogui: one fewer problem report line
Ian Jackson [Fri, 31 Dec 2010 15:55:57 +0000 (15:55 +0000)]
gui: one fewer problem report line

14 years agogui: fix button padding
Ian Jackson [Fri, 31 Dec 2010 15:46:51 +0000 (15:46 +0000)]
gui: fix button padding

14 years agogui: change button for sel train, forward/reverse
Ian Jackson [Fri, 31 Dec 2010 15:44:54 +0000 (15:44 +0000)]
gui: change button for sel train, forward/reverse

14 years agogui: wip add padding to picture to let buttons be visible
Ian Jackson [Fri, 31 Dec 2010 15:44:37 +0000 (15:44 +0000)]
gui: wip add padding to picture to let buttons be visible

14 years agohostside/multiplex: do not crash when denied callers connect (!)
Ian Jackson [Fri, 31 Dec 2010 15:44:03 +0000 (15:44 +0000)]
hostside/multiplex: do not crash when denied callers connect (!)

14 years agogui, evdev*: new evdev-manip-ebwikeb for finding the right input devices for the...
Ian Jackson [Fri, 31 Dec 2010 15:08:50 +0000 (15:08 +0000)]
gui, evdev*: new evdev-manip-ebwikeb for finding the right input devices for the Ebuyer keyboard

14 years agorealtime: add missing newline to info message
Ian Jackson [Fri, 31 Dec 2010 14:40:30 +0000 (14:40 +0000)]
realtime: add missing newline to info message

14 years agogui-plan: properly initialise seg.owner
Ian Jackson [Fri, 31 Dec 2010 14:40:05 +0000 (14:40 +0000)]
gui-plan: properly initialise seg.owner

14 years agopcb/Makefile: correct dependencies for points-pin-alloc.lout
Ian Jackson [Fri, 31 Dec 2010 02:33:04 +0000 (02:33 +0000)]
pcb/Makefile: correct dependencies for points-pin-alloc.lout

14 years agogui-layout.config: keybindings for phase 2 points
Ian Jackson [Fri, 31 Dec 2010 02:30:25 +0000 (02:30 +0000)]
gui-layout.config: keybindings for phase 2 points

14 years agoours.wiring: fix A5-A6 interference
Ian Jackson [Fri, 31 Dec 2010 00:13:48 +0000 (00:13 +0000)]
ours.wiring: fix A5-A6 interference

14 years agoours.wiring: detection and further points wiring for phase 2
Ian Jackson [Fri, 31 Dec 2010 00:13:31 +0000 (00:13 +0000)]
ours.wiring: detection and further points wiring for phase 2

14 years agoours: rename segments from P* to * wip.phase-2-segments
Ian Jackson [Sun, 26 Dec 2010 19:34:49 +0000 (19:34 +0000)]
ours: rename segments from P* to *

14 years agoours.m4: minor segment assignment changes to correspond more closely to as built
Ian Jackson [Sun, 26 Dec 2010 19:29:09 +0000 (19:29 +0000)]
ours.m4: minor segment assignment changes to correspond more closely to as built

14 years agoours.wiring: correct movfeatposmap for PB9, so that P0J0 is straight through; P is...
Ian Jackson [Sat, 25 Dec 2010 17:03:55 +0000 (17:03 +0000)]
ours.wiring: correct movfeatposmap for PB9, so that P0J0 is straight through; P is junction to outside track; J is junction to fig-8

14 years agolayout/parts.i4: better comment for positions of slip2's
Ian Jackson [Sat, 25 Dec 2010 17:02:25 +0000 (17:02 +0000)]
layout/parts.i4: better comment for positions of slip2's

14 years agolayout/ours.wiring: remove dummy detection wiring specs as now we can specify points...
Ian Jackson [Fri, 24 Dec 2010 00:39:48 +0000 (00:39 +0000)]
layout/ours.wiring: remove dummy detection wiring specs as now we can specify points without corresponding detection

14 years agolayout/data2safety: ditch rather than mistake on point relating to unwired segment...
Ian Jackson [Fri, 24 Dec 2010 00:37:05 +0000 (00:37 +0000)]
layout/data2safety: ditch rather than mistake on point relating to unwired segment - but still count the point as present

14 years agolayout/data2safety: ditch rather than mistake on movfeatposmap of an unwired segment
Ian Jackson [Fri, 24 Dec 2010 00:36:28 +0000 (00:36 +0000)]
layout/data2safety: ditch rather than mistake on movfeatposmap of an unwired segment

14 years agolayout/data2safety: tiny improvement to autogenerated comment
Ian Jackson [Fri, 24 Dec 2010 00:29:33 +0000 (00:29 +0000)]
layout/data2safety: tiny improvement to autogenerated comment

14 years agolayout/Makefile: add for-pic to default target
Ian Jackson [Fri, 24 Dec 2010 00:28:49 +0000 (00:28 +0000)]
layout/Makefile: add for-pic to default target

14 years agoours.wiring: actual wiring for many phase 2 points; segment wiring for P* segments...
Ian Jackson [Mon, 20 Dec 2010 02:45:21 +0000 (02:45 +0000)]
ours.wiring: actual wiring for many phase 2 points; segment wiring for P* segments is still fiction

14 years agodetpic, wiring: add board 3, detectors (hardware tested and works)
Ian Jackson [Mon, 20 Dec 2010 02:44:31 +0000 (02:44 +0000)]
detpic, wiring: add board 3, detectors (hardware tested and works)

14 years agopcb/Makefile: build points-pin-alloc.{lout,ps} by default
Ian Jackson [Mon, 20 Dec 2010 01:16:21 +0000 (01:16 +0000)]
pcb/Makefile: build points-pin-alloc.{lout,ps} by default

14 years agoours.wiring: actual wiring for C9/P; PC9 detection is still a lie
Ian Jackson [Sun, 19 Dec 2010 22:23:28 +0000 (22:23 +0000)]
ours.wiring: actual wiring for C9/P; PC9 detection is still a lie

14 years agodetpic/Makefile: verify target does not echo echo command
Ian Jackson [Sun, 19 Dec 2010 18:46:08 +0000 (18:46 +0000)]
detpic/Makefile: verify target does not echo echo command

14 years agodetpic/Makefile: honour TTY variable
Ian Jackson [Sun, 19 Dec 2010 18:45:57 +0000 (18:45 +0000)]
detpic/Makefile: honour TTY variable

14 years agodetpic/Makefile: add a useful comment pointing to pic.make
Ian Jackson [Sun, 19 Dec 2010 18:45:44 +0000 (18:45 +0000)]
detpic/Makefile: add a useful comment pointing to pic.make

14 years agolayout/data2safety: Transfer description of movfeatposmap, now implemented, from...
Ian Jackson [Mon, 13 Dec 2010 02:10:40 +0000 (02:10 +0000)]
layout/data2safety: Transfer description of movfeatposmap, now implemented, from TODO.slip-multi-movfeat

14 years agolayout/plan-to-gui-data: when $t{Edge}, adjust boundaries of background, to make...
Ian Jackson [Sun, 12 Dec 2010 12:54:56 +0000 (12:54 +0000)]
layout/plan-to-gui-data: when $t{Edge}, adjust boundaries of background, to make sure we cover everything (avoids GraphicsExpose event in gui-plan due to background pixmap not covering whole screen

14 years agolayout/plan-to-gui-data: xpmdata_pixel supports $pcharstr=undef, to simply adjust...
Ian Jackson [Sun, 12 Dec 2010 12:53:57 +0000 (12:53 +0000)]
layout/plan-to-gui-data: xpmdata_pixel supports $pcharstr=undef, to simply adjust boundaries

14 years agohostside/gui-plan: break XCopyArea calls out into own function to aid debugging ...
Ian Jackson [Sun, 12 Dec 2010 12:07:35 +0000 (12:07 +0000)]
hostside/gui-plan: break XCopyArea calls out into own function to aid debugging (no functional change)

14 years agohostside/gui-plan: special die handler for GrapicsExpose events (no change other...
Ian Jackson [Sun, 12 Dec 2010 12:06:55 +0000 (12:06 +0000)]
hostside/gui-plan: special die handler for GrapicsExpose events (no change other than in die path)

14 years agohostside/gui-plan: rename w to win and d to display (no functional changes)
Ian Jackson [Sun, 12 Dec 2010 12:04:54 +0000 (12:04 +0000)]
hostside/gui-plan: rename w to win and d to display (no functional changes)

14 years agolayout/ours.wiring: dummy wiring for PB9 for software testing
Ian Jackson [Sun, 12 Dec 2010 12:08:53 +0000 (12:08 +0000)]
layout/ours.wiring: dummy wiring for PB9 for software testing

14 years agolayout/data2safety: use new $desc variable for error reporting - no serious functiona...
Ian Jackson [Sun, 12 Dec 2010 02:07:14 +0000 (02:07 +0000)]
layout/data2safety: use new $desc variable for error reporting - no serious functional change intended other than possible improvements to error messages

14 years agolayout/data2safety: honour movfeatposmap on input and output, and check that we used...
Ian Jackson [Sun, 12 Dec 2010 02:05:59 +0000 (02:05 +0000)]
layout/data2safety: honour movfeatposmap on input and output, and check that we used it all

14 years agolayout/data2safety: when constructing SegmentInfo.pname, sort movfeats into alphabeti...
Ian Jackson [Sun, 12 Dec 2010 02:04:51 +0000 (02:04 +0000)]
layout/data2safety: when constructing SegmentInfo.pname, sort movfeats into alphabetical order

14 years agolayout/data2safety: parse movfeatposmap (but actual implementation still lacking)
Ian Jackson [Sun, 12 Dec 2010 01:21:27 +0000 (01:21 +0000)]
layout/data2safety: parse movfeatposmap (but actual implementation still lacking)

14 years agolayout/data2safety: improve TODO.slip-multi-movfeat plan
Ian Jackson [Sun, 12 Dec 2010 01:20:49 +0000 (01:20 +0000)]
layout/data2safety: improve TODO.slip-multi-movfeat plan

14 years agolayout/data2safety: improve another error report
Ian Jackson [Sun, 12 Dec 2010 01:19:17 +0000 (01:19 +0000)]
layout/data2safety: improve another error report

14 years agolayout/data2safety: improve some error reports
Ian Jackson [Sun, 12 Dec 2010 01:17:55 +0000 (01:17 +0000)]
layout/data2safety: improve some error reports

14 years agolayout/ours.m4: provisional phase 2 - adjust for fouling overlaps at converging junctions
Ian Jackson [Sun, 5 Dec 2010 11:52:39 +0000 (11:52 +0000)]
layout/ours.m4: provisional phase 2 - adjust for fouling overlaps at converging junctions

14 years agolayout/ours.m4: Add a scale to the diagrams.
Ian Jackson [Sun, 5 Dec 2010 11:05:29 +0000 (11:05 +0000)]
layout/ours.m4: Add a scale to the diagrams.

14 years agolayout/ours.m4: provisional phase 2 - adjust segments (fixing offsets in III)
Ian Jackson [Sun, 5 Dec 2010 03:02:45 +0000 (03:02 +0000)]
layout/ours.m4: provisional phase 2 - adjust segments (fixing offsets in III)

14 years agolayout/layout: when segment spec runs out, properly account for the rounding error
Ian Jackson [Sun, 5 Dec 2010 02:31:19 +0000 (02:31 +0000)]
layout/layout: when segment spec runs out, properly account for the rounding error

14 years agolayout/ours.m4: provisional phase 2 - adjust segment numbers
Ian Jackson [Sun, 5 Dec 2010 01:54:12 +0000 (01:54 +0000)]
layout/ours.m4: provisional phase 2 - adjust segment numbers

14 years agolayout/ours.m4: adjust provisional phase 2
Ian Jackson [Sun, 5 Dec 2010 01:44:19 +0000 (01:44 +0000)]
layout/ours.m4: adjust provisional phase 2

14 years agopcb/points-pin-alloc: use actual INDIV0 etc. pin info and net info
Ian Jackson [Sat, 4 Dec 2010 18:29:24 +0000 (18:29 +0000)]
pcb/points-pin-alloc: use actual INDIV0 etc. pin info and net info

14 years agopcb/points-pin-alloc: Clean it on clean
Ian Jackson [Sat, 4 Dec 2010 17:36:29 +0000 (17:36 +0000)]
pcb/points-pin-alloc: Clean it on clean

14 years agopcb/points-pin-alloc: Improvements
Ian Jackson [Sat, 4 Dec 2010 17:35:58 +0000 (17:35 +0000)]
pcb/points-pin-alloc: Improvements

14 years agopcb/points-pin-alloc: Print in landscape mode
Ian Jackson [Sat, 4 Dec 2010 17:18:06 +0000 (17:18 +0000)]
pcb/points-pin-alloc: Print in landscape mode

14 years agopcb/points-pin-alloc: Copy lout doc file to local directory (from lout 3.36-1)
Ian Jackson [Sat, 4 Dec 2010 17:16:04 +0000 (17:16 +0000)]
pcb/points-pin-alloc: Copy lout doc file to local directory (from lout 3.36-1)

14 years agopcb/points-pin-alloc: Fix up makefile rules
Ian Jackson [Sat, 4 Dec 2010 17:13:46 +0000 (17:13 +0000)]
pcb/points-pin-alloc: Fix up makefile rules

14 years agopcb/points-pin-alloc: Initial checkin
Ian Jackson [Sat, 4 Dec 2010 17:12:12 +0000 (17:12 +0000)]
pcb/points-pin-alloc: Initial checkin

14 years agoTODO.slip-multi-movfeat: plan for dealing with the double slip
Ian Jackson [Thu, 2 Dec 2010 00:42:04 +0000 (00:42 +0000)]
TODO.slip-multi-movfeat: plan for dealing with the double slip

14 years agolayout/data2safety: cope properly with segposcombs which do not appear in ours.redact...
Ian Jackson [Wed, 1 Dec 2010 22:44:03 +0000 (22:44 +0000)]
layout/data2safety: cope properly with segposcombs which do not appear in ours.redacted.forsafety because they are useless

14 years agolayout/redactgraph: comment fix
Ian Jackson [Wed, 1 Dec 2010 21:05:28 +0000 (21:05 +0000)]
layout/redactgraph: comment fix

14 years agolayout/redactgraph: summary has edge parameter len=2 to make it less crowded
Ian Jackson [Mon, 29 Nov 2010 02:59:56 +0000 (02:59 +0000)]
layout/redactgraph: summary has edge parameter len=2 to make it less crowded

14 years agolayout/redactgraph: summary has distances on line below the edge label
Ian Jackson [Mon, 29 Nov 2010 02:59:15 +0000 (02:59 +0000)]
layout/redactgraph: summary has distances on line below the edge label

14 years agolayout/ours.m4: fix up PB9 for compatibility with corrected double slip
Ian Jackson [Mon, 29 Nov 2010 02:31:11 +0000 (02:31 +0000)]
layout/ours.m4: fix up PB9 for compatibility with corrected double slip

14 years agolayout/data2safety: fix an unimportant undefined variable reference
Ian Jackson [Mon, 29 Nov 2010 02:30:10 +0000 (02:30 +0000)]
layout/data2safety: fix an unimportant undefined variable reference

14 years agolayout/parts.i4: attempt at a non-broken segment assignment for slips
Ian Jackson [Mon, 29 Nov 2010 01:53:23 +0000 (01:53 +0000)]
layout/parts.i4: attempt at a non-broken segment assignment for slips

14 years agolayout/ours.m4: wip segment annotations for phase 2, more and final (P)
Ian Jackson [Mon, 29 Nov 2010 00:39:26 +0000 (00:39 +0000)]
layout/ours.m4: wip segment annotations for phase 2, more and final (P)

14 years agolayout/ours.m4: wip segment annotations for phase 2, more
Ian Jackson [Sun, 28 Nov 2010 23:14:23 +0000 (23:14 +0000)]
layout/ours.m4: wip segment annotations for phase 2, more

14 years agolayout/ours.m4: wip segment annotations for phase 2. These are PB<n> and PC<n> and...
Ian Jackson [Sun, 28 Nov 2010 22:47:49 +0000 (22:47 +0000)]
layout/ours.m4: wip segment annotations for phase 2.  These are PB<n> and PC<n> and small extensions to A5 and A6.  P means "provisional" and indicates that we still need to check that the various distances are as intended, and perhaps renumber, and all of this is entirely theoretical as none of it has been laid yet.

14 years agolayout/ours.m4: eliminate useless loc rim_3tt1
Ian Jackson [Mon, 29 Nov 2010 00:26:27 +0000 (00:26 +0000)]
layout/ours.m4: eliminate useless loc rim_3tt1

14 years agolayout/layout: join arcline gets sense of tracks right when swap=-1
Ian Jackson [Sun, 28 Nov 2010 17:26:02 +0000 (17:26 +0000)]
layout/layout: join arcline gets sense of tracks right when swap=-1

14 years agolayout/redactgraph: specify graph name for neato, -t option
Ian Jackson [Sun, 28 Nov 2010 15:43:37 +0000 (15:43 +0000)]
layout/redactgraph: specify graph name for neato, -t option

14 years agolayout/psenlarge: break ps enlargement rune out from Makefile into new script
Ian Jackson [Sun, 28 Nov 2010 15:34:24 +0000 (15:34 +0000)]
layout/psenlarge: break ps enlargement rune out from Makefile into new script

14 years agolayout/redactgraph: new movfeatsplitnodesall which repeatedly splits until all are...
Ian Jackson [Sun, 28 Nov 2010 15:33:57 +0000 (15:33 +0000)]
layout/redactgraph: new movfeatsplitnodesall which repeatedly splits until all are done; needed because a node may need to be split into more than two new nodes, and each iteration only splits a node in two

14 years agolayout/.gitignore: add new ours.*.large.ps
Ian Jackson [Sun, 28 Nov 2010 13:39:28 +0000 (13:39 +0000)]
layout/.gitignore: add new ours.*.large.ps

14 years agolayout/Makefile: new for-segments target for segment assignment diagrams
Ian Jackson [Sun, 28 Nov 2010 13:38:17 +0000 (13:38 +0000)]
layout/Makefile: new for-segments target for segment assignment diagrams

14 years agolayout/Makefile: adhoc rune for expanding some of our PostScript files
Ian Jackson [Sun, 28 Nov 2010 13:34:36 +0000 (13:34 +0000)]
layout/Makefile: adhoc rune for expanding some of our PostScript files