chiark / gitweb /
trains.git
13 years agogui: new tractbrake machinery, seems to mostly work for gamepad
Ian Jackson [Sun, 13 Feb 2011 01:22:19 +0000 (01:22 +0000)]
gui: new tractbrake machinery, seems to mostly work for gamepad
also somewhat change the way inhibition works

still undone: select train from gamepad; uninhibit from gamepad
inhibition due to signalling problem is a bit ad-hoc

13 years agohostside: realtime.h: add comment referring to definitions of Train and Segment
Ian Jackson [Sun, 13 Feb 2011 01:20:36 +0000 (01:20 +0000)]
hostside: realtime.h: add comment referring to definitions of Train and Segment

13 years agohostside: hidrawconv: always report joysticks as doubles -1..+1; disable dpad, as...
Ian Jackson [Sun, 13 Feb 2011 01:20:16 +0000 (01:20 +0000)]
hostside: hidrawconv: always report joysticks as doubles -1..+1; disable dpad, as we don't support that properly atm

13 years agohostside: lib.tcl: new defset command
Ian Jackson [Sun, 13 Feb 2011 01:19:04 +0000 (01:19 +0000)]
hostside: lib.tcl: new defset command

13 years agohostside: lib.tcl: fix quoting bugs in addexpr and setexpr
Ian Jackson [Sun, 13 Feb 2011 01:18:49 +0000 (01:18 +0000)]
hostside: lib.tcl: fix quoting bugs in addexpr and setexpr

13 years agogui: hidraw support seems to work at least as far as getting notices for unbound...
Ian Jackson [Sun, 6 Feb 2011 23:18:11 +0000 (23:18 +0000)]
gui: hidraw support seems to work at least as far as getting notices for unbound events, and evdev support seems to work again now too

13 years agogui: wip gamepad support; before reorg to run external report converter for hidraw
Ian Jackson [Sun, 6 Feb 2011 19:07:44 +0000 (19:07 +0000)]
gui: wip gamepad support; before reorg to run external report converter for hidraw

13 years agohostside/hidrawconv*: tools for converting hidraw according to our own idea of how...
Ian Jackson [Sat, 5 Feb 2011 02:15:08 +0000 (02:15 +0000)]
hostside/hidrawconv*: tools for converting hidraw according to our own idea of how it should be

13 years agohostside/hidraw-ioctl: do not print a spurious space after descriptor dump
Ian Jackson [Sat, 5 Feb 2011 00:37:18 +0000 (00:37 +0000)]
hostside/hidraw-ioctl: do not print a spurious space after descriptor dump

13 years agohostside, notes: new notes directory; move neo-s info into it; remove obsolete files...
Ian Jackson [Sun, 30 Jan 2011 17:59:37 +0000 (17:59 +0000)]
hostside, notes: new notes directory; move neo-s info into it; remove obsolete files including hidraw fuzzer and abandoned libusb attempt

13 years agohostside: hidraw-ioctl, hiddev-ioctl, kdled-ioctl: build by default
Ian Jackson [Sun, 30 Jan 2011 17:56:12 +0000 (17:56 +0000)]
hostside: hidraw-ioctl, hiddev-ioctl, kdled-ioctl: build by default

13 years agohostside: hidraw-ioctl: much improved, now a useful utility
Ian Jackson [Sun, 30 Jan 2011 17:55:50 +0000 (17:55 +0000)]
hostside: hidraw-ioctl: much improved, now a useful utility

13 years agohostside: utils: new dumphex function, moved from hidraw-ioctl.c
Ian Jackson [Sun, 30 Jan 2011 17:54:10 +0000 (17:54 +0000)]
hostside: utils: new dumphex function, moved from hidraw-ioctl.c

13 years agoneo-s gamepad investigations
Ian Jackson [Mon, 24 Jan 2011 00:30:55 +0000 (00:30 +0000)]
neo-s gamepad investigations

13 years agobuild test programs properly
Ian Jackson [Sun, 23 Jan 2011 22:53:19 +0000 (22:53 +0000)]
build test programs properly

13 years agohostside: wip test programs etc. for Joytech Neo S gamepad
Ian Jackson [Wed, 19 Jan 2011 18:07:11 +0000 (18:07 +0000)]
hostside: wip test programs etc. for Joytech Neo S gamepad

13 years agoMakefiles: move "default:" target to top of various Makefiles, since cprogs.make...
Ian Jackson [Sun, 30 Jan 2011 19:21:36 +0000 (19:21 +0000)]
Makefiles: move "default:" target to top of various Makefiles, since cprogs.make now has a TAGS target in it which otherwise becomes the default

13 years agoTODO: +dump.2011-01-10T22-42-18+0000 was derailment on double slip probably due to...
Ian Jackson [Wed, 19 Jan 2011 23:27:07 +0000 (23:27 +0000)]
TODO: +dump.2011-01-10T22-42-18+0000 was derailment on double slip probably due to track geometry problems.  Not software, anyway

13 years agoMakefiles: generate TAGS
Ian Jackson [Wed, 19 Jan 2011 23:20:59 +0000 (23:20 +0000)]
Makefiles: generate TAGS

13 years agorealtime: resolve: do not mess improperly with tr_backwards
Ian Jackson [Wed, 19 Jan 2011 23:10:29 +0000 (23:10 +0000)]
realtime: resolve: do not mess improperly with tr_backwards

Previously we would attempt to sort out Segment.tr_backwards in
resmain_getmovpos.  This is wrong because *_getmovpos shouldn't have
that kind of side-effect.

Furthermore the actual code was wrong: it wasn't idempotent: the
number of times tr_backwards would be inverted for a backwards train
would depend on how many times resmain_getmovpos was called.

Actually, for backwards trains not resolving at home, there is no need
to mess with tr_backwards.  The existing tr_backwards for the segments
it owns is fine.  For trains resolving at home, we need to explicitly
clear the train's direction too, and we should do this in a dedicated
piece of code.

Fixes:
@2011-01-10 20:28:23 GMT info save-dump +dump.2011-01-10T20-28-23+0000
traversed santafe forwards from B8 to B7 when B7/J1

13 years agohostside/usbhid: cope when the device sends a field beyond maxusage
Ian Jackson [Fri, 14 Jan 2011 00:00:34 +0000 (00:00 +0000)]
hostside/usbhid: cope when the device sends a field beyond maxusage

13 years agohostside/TODO: some crash reports
Ian Jackson [Thu, 13 Jan 2011 23:59:45 +0000 (23:59 +0000)]
hostside/TODO: some crash reports

13 years agorealtime: when reversing, a train's initial location may be unsuitable, eg because...
Ian Jackson [Sun, 9 Jan 2011 22:07:45 +0000 (22:07 +0000)]
realtime: when reversing, a train's initial location may be unsuitable, eg because moveable features of to-become-owned segments are set wrong

13 years agohostside/TODO: latest fixes seem good now
Ian Jackson [Sun, 9 Jan 2011 19:14:35 +0000 (19:14 +0000)]
hostside/TODO: latest fixes seem good now

13 years agorealtime: no longer comment on involuntary context switches, since we get one for...
Ian Jackson [Sun, 9 Jan 2011 19:10:00 +0000 (19:10 +0000)]
realtime: no longer comment on involuntary context switches, since we get one for every serial interrupt

13 years agohostside: do serial irq priority poking with a helper script and a pipe in /var/run...
Ian Jackson [Sun, 9 Jan 2011 19:07:40 +0000 (19:07 +0000)]
hostside: do serial irq priority poking with a helper script and a pipe in /var/run, yuck

13 years agohostside: serial-irq-priority: new script run from bessar's init
Ian Jackson [Sun, 9 Jan 2011 18:36:56 +0000 (18:36 +0000)]
hostside: serial-irq-priority: new script run from bessar's init

13 years agorealtime: rtprio: bump our scheduler priority to 54 from 10, to put us ahead of most...
Ian Jackson [Sun, 9 Jan 2011 18:20:08 +0000 (18:20 +0000)]
realtime: rtprio: bump our scheduler priority to 54 from 10, to put us ahead of most interrupt handlers

13 years agogui: add X2 to keys, since otherwise you can sometimes get MovFeatTooLate annoyingly
Ian Jackson [Sun, 9 Jan 2011 18:03:47 +0000 (18:03 +0000)]
gui: add X2 to keys, since otherwise you can sometimes get MovFeatTooLate annoyingly

13 years agorealtime: movpos: need to cope with reentrant calls to method_change_done, since...
Ian Jackson [Sun, 9 Jan 2011 17:44:53 +0000 (17:44 +0000)]
realtime: movpos: need to cope with reentrant calls to method_change_done, since FSQ does it

13 years agohostside: clean removes autoversion.c
Ian Jackson [Sun, 9 Jan 2011 17:35:30 +0000 (17:35 +0000)]
hostside: clean removes autoversion.c

13 years agohostside/x.gdb: back to debugging realtime
Ian Jackson [Sun, 9 Jan 2011 17:31:20 +0000 (17:31 +0000)]
hostside/x.gdb: back to debugging realtime

13 years agohostside/TODO: update with some info from discoveries etc.
Ian Jackson [Sun, 9 Jan 2011 17:12:15 +0000 (17:12 +0000)]
hostside/TODO: update with some info from discoveries etc.

13 years agohostside: multiplex: make realtime_xopts a command line setting
Ian Jackson [Sun, 9 Jan 2011 17:01:43 +0000 (17:01 +0000)]
hostside: multiplex: make realtime_xopts a command line setting

13 years agohostside: multiplex: spot when restart is looping and abandon it
Ian Jackson [Sun, 9 Jan 2011 16:54:39 +0000 (16:54 +0000)]
hostside: multiplex: spot when restart is looping and abandon it

13 years agohostside: include autoversion and print it in a couple of relevant places
Ian Jackson [Sun, 9 Jan 2011 14:02:41 +0000 (14:02 +0000)]
hostside: include autoversion and print it in a couple of relevant places

13 years agogit-revid: new C autoversion feature
Ian Jackson [Sun, 9 Jan 2011 14:01:47 +0000 (14:01 +0000)]
git-revid: new C autoversion feature

13 years agorealtime: persist: trivial whitespace fix
Ian Jackson [Sun, 9 Jan 2011 13:36:19 +0000 (13:36 +0000)]
realtime: persist: trivial whitespace fix

13 years agohostside/TODO: some things fixed
Ian Jackson [Sun, 9 Jan 2011 13:35:17 +0000 (13:35 +0000)]
hostside/TODO: some things fixed

13 years agorealtime: do not crash and/or recurse if die called too early
Ian Jackson [Sun, 9 Jan 2011 13:31:47 +0000 (13:31 +0000)]
realtime: do not crash and/or recurse if die called too early

13 years agohostside/x.gdb: debugging persist conversion
Ian Jackson [Sun, 9 Jan 2011 13:31:26 +0000 (13:31 +0000)]
hostside/x.gdb: debugging persist conversion

13 years agorealtime: persist: header check failures tell us which item did not match
Ian Jackson [Sun, 9 Jan 2011 13:31:01 +0000 (13:31 +0000)]
realtime: persist: header check failures tell us which item did not match

13 years agohostside: TODOs from repeated crashes last night
Ian Jackson [Sun, 9 Jan 2011 13:30:29 +0000 (13:30 +0000)]
hostside: TODOs from repeated crashes last night

13 years agorealtime: in entrails conversion, do not try to read state of moving features out...
Ian Jackson [Sun, 9 Jan 2011 13:18:54 +0000 (13:18 +0000)]
realtime: in entrails conversion, do not try to read state of moving features out of non-saved memory

13 years agorealtime: movpos: avoid a use-after-free
Ian Jackson [Sun, 9 Jan 2011 04:20:31 +0000 (04:20 +0000)]
realtime: movpos: avoid a use-after-free

13 years agorealtime: movpos: when calling movpos_change on a no-change indep, immediately finish...
Ian Jackson [Sun, 9 Jan 2011 04:20:13 +0000 (04:20 +0000)]
realtime: movpos: when calling movpos_change on a no-change indep, immediately finish the motion

13 years agorealtime: motions_all_abandon sets ->motion=0
Ian Jackson [Sun, 9 Jan 2011 03:57:28 +0000 (03:57 +0000)]
realtime: motions_all_abandon sets ->motion=0

13 years agorealtime: trivial whitespace fix
Ian Jackson [Sun, 9 Jan 2011 02:51:11 +0000 (02:51 +0000)]
realtime: trivial whitespace fix

13 years agorealtime: resolve: at end of resolution, set all features we haven't explicitly chang...
Ian Jackson [Sun, 9 Jan 2011 02:50:58 +0000 (02:50 +0000)]
realtime: resolve: at end of resolution, set all features we haven't explicitly changed to unknown movposcomb

13 years agorealtime: only monitor rusage if RTFEAT_RUSAGE
Ian Jackson [Sun, 9 Jan 2011 02:26:26 +0000 (02:26 +0000)]
realtime: only monitor rusage if RTFEAT_RUSAGE

13 years agorealtime: rusage: print a message if we are monitoring
Ian Jackson [Sun, 9 Jan 2011 02:26:15 +0000 (02:26 +0000)]
realtime: rusage: print a message if we are monitoring

13 years agorealtime: new check_rusage feature
Ian Jackson [Sun, 9 Jan 2011 02:18:01 +0000 (02:18 +0000)]
realtime: new check_rusage feature

13 years agorealtime: movpos: properly terminate methods[] array (!)
Ian Jackson [Sun, 9 Jan 2011 02:17:37 +0000 (02:17 +0000)]
realtime: movpos: properly terminate methods[] array (!)

13 years agorealtime: movpos: do not SEGV if we dispose a half-built indep
Ian Jackson [Sun, 9 Jan 2011 01:52:14 +0000 (01:52 +0000)]
realtime: movpos: do not SEGV if we dispose a half-built indep

13 years agorealtime: movpos: debug: recategorise exit message from indep_prepare
Ian Jackson [Sun, 9 Jan 2011 01:52:03 +0000 (01:52 +0000)]
realtime: movpos: debug: recategorise exit message from indep_prepare

13 years agohostside: movpos: fix fundamental logic error in change_needed (!)
Ian Jackson [Sun, 9 Jan 2011 01:30:55 +0000 (01:30 +0000)]
hostside: movpos: fix fundamental logic error in change_needed (!)

13 years agohostside/x.gdb: more point debug
Ian Jackson [Sun, 9 Jan 2011 01:30:35 +0000 (01:30 +0000)]
hostside/x.gdb: more point debug

13 years agorealtime: movpos: debug: print some debugging in movpos_findcomb_bysegs
Ian Jackson [Sun, 9 Jan 2011 01:30:16 +0000 (01:30 +0000)]
realtime: movpos: debug: print some debugging in movpos_findcomb_bysegs

13 years agohostside: fetch-dump: new convenience script
Ian Jackson [Sun, 9 Jan 2011 01:11:04 +0000 (01:11 +0000)]
hostside: fetch-dump: new convenience script

13 years agorealtime: movpos: movpos_change actually sets seg->moving (!)
Ian Jackson [Sun, 9 Jan 2011 00:35:52 +0000 (00:35 +0000)]
realtime: movpos: movpos_change actually sets seg->moving (!)

13 years agorealtime: movpos: when movpos_reserve actually returns the reservation (!)
Ian Jackson [Sun, 9 Jan 2011 00:25:12 +0000 (00:25 +0000)]
realtime: movpos: when movpos_reserve actually returns the reservation (!)

13 years agorealtime: movpos: debug output: exclude some more stuff from the default movpos output
Ian Jackson [Sun, 9 Jan 2011 00:24:47 +0000 (00:24 +0000)]
realtime: movpos: debug output: exclude some more stuff from the default movpos output

13 years agorealtime: safety: debug output: properly break up the big line of segments, when...
Ian Jackson [Sun, 9 Jan 2011 00:23:33 +0000 (00:23 +0000)]
realtime: safety: debug output: properly break up the big line of segments, when we call out to movpos

13 years agorealtime: allow suppression of use of the PICs watchdog feature
Ian Jackson [Sat, 8 Jan 2011 23:45:28 +0000 (23:45 +0000)]
realtime: allow suppression of use of the PICs watchdog feature

13 years agorealtime: if persist_fn is empty, do not attempt persist conversion etc. (useful...
Ian Jackson [Sat, 8 Jan 2011 23:45:14 +0000 (23:45 +0000)]
realtime: if persist_fn is empty, do not attempt persist conversion etc. (useful for valgrind, which does strange things to /proc/self/exe)

13 years agorealtime/movpos: fix some partially unitialised structs, and fix some non-newline...
Ian Jackson [Sat, 8 Jan 2011 23:21:11 +0000 (23:21 +0000)]
realtime/movpos: fix some partially unitialised structs, and fix some non-newline-terminated debugging messages in error paths

13 years agorealtime/movpos: improve a debugging message
Ian Jackson [Sat, 8 Jan 2011 23:20:36 +0000 (23:20 +0000)]
realtime/movpos: improve a debugging message

13 years agohostside/x.gdb: debugging new multi-movfeat movpos.c
Ian Jackson [Sat, 8 Jan 2011 23:20:09 +0000 (23:20 +0000)]
hostside/x.gdb: debugging new multi-movfeat movpos.c

13 years agorealtime: new -B option for turning off nonblockingness of stdin, helpful for valgrind
Ian Jackson [Sat, 8 Jan 2011 23:19:51 +0000 (23:19 +0000)]
realtime: new -B option for turning off nonblockingness of stdin, helpful for valgrind

13 years agomovpos: wip multiple movfeatkinds: compiles, not tested
Ian Jackson [Fri, 31 Dec 2010 13:08:44 +0000 (13:08 +0000)]
movpos: wip multiple movfeatkinds: compiles, not tested

13 years agomovpos: wip multiple movfeatkinds: debugging tidyup, before compile
Ian Jackson [Thu, 30 Dec 2010 14:39:06 +0000 (14:39 +0000)]
movpos: wip multiple movfeatkinds: debugging tidyup, before compile

13 years agomovpos: wip multiple movfeatkinds: tidying up, before add lots of DPRINTFs
Ian Jackson [Thu, 30 Dec 2010 13:15:28 +0000 (13:15 +0000)]
movpos: wip multiple movfeatkinds: tidying up, before add lots of DPRINTFs

13 years agomovpos: wip multiple movfeatkinds: new indep/meth protocol, is good. wip
Ian Jackson [Wed, 29 Dec 2010 17:04:41 +0000 (17:04 +0000)]
movpos: wip multiple movfeatkinds: new indep/meth protocol, is good. wip

13 years agomovpos: wip multiple movfeatkinds in one request; before abolish indep_prepare
Ian Jackson [Tue, 28 Dec 2010 21:48:51 +0000 (21:48 +0000)]
movpos: wip multiple movfeatkinds in one request; before abolish indep_prepare

13 years agomovpos: wip multiple movfeatkinds in one request; working on indep code
Ian Jackson [Tue, 28 Dec 2010 01:16:58 +0000 (01:16 +0000)]
movpos: wip multiple movfeatkinds in one request; working on indep code

13 years agomovpos: wip multiple different movfeatkinds in one request
Ian Jackson [Sun, 19 Dec 2010 18:04:46 +0000 (18:04 +0000)]
movpos: wip multiple different movfeatkinds in one request

13 years agohostside/movpos: fix some comments in waggle section
Ian Jackson [Wed, 15 Dec 2010 21:19:38 +0000 (21:19 +0000)]
hostside/movpos: fix some comments in waggle section

13 years agogui: get list of trains available from train_direction (ie "train * at") not train_co...
Ian Jackson [Sat, 8 Jan 2011 21:42:05 +0000 (21:42 +0000)]
gui: get list of trains available from train_direction (ie "train * at") not train_commanded ("train * speed commanding") since the latter is sent by realtime even for trains which aren't on the layout

13 years agogui: show unknown movpos with black-on-white labels
Ian Jackson [Sat, 8 Jan 2011 21:33:01 +0000 (21:33 +0000)]
gui: show unknown movpos with black-on-white labels

13 years agogui: set all movpos to unknown in state Resolving
Ian Jackson [Sat, 8 Jan 2011 21:32:47 +0000 (21:32 +0000)]
gui: set all movpos to unknown in state Resolving

13 years agogui: make movpos-button-sstate take a posn arg and make it call -setdisplay; no funct...
Ian Jackson [Sat, 8 Jan 2011 21:32:26 +0000 (21:32 +0000)]
gui: make movpos-button-sstate take a posn arg and make it call -setdisplay; no functional change

13 years agoRevert "gui: keypress for position-unknown movfeat normalises rather than reverses"
Ian Jackson [Sat, 8 Jan 2011 21:29:48 +0000 (21:29 +0000)]
Revert "gui: keypress for position-unknown movfeat normalises rather than reverses"

Actually, this change did the opposite of what was intended.

This reverts commit a2e566e03eb861afc530369ae9cfc9e38a882771.

13 years agohostside/multiplex: clear movpos states from replay list on Resolving
Ian Jackson [Sat, 8 Jan 2011 21:11:32 +0000 (21:11 +0000)]
hostside/multiplex: clear movpos states from replay list on Resolving

13 years agorealtime: tune the retransmission table, and change the time unit to be NMRADATA...
Ian Jackson [Sat, 8 Jan 2011 20:50:13 +0000 (20:50 +0000)]
realtime: tune the retransmission table, and change the time unit to be NMRADATA bytes rather than queue entries

13 years agorealtime: actually do initial queueing of speedmanager's retransmit nodes (!)
Ian Jackson [Sat, 8 Jan 2011 20:37:45 +0000 (20:37 +0000)]
realtime: actually do initial queueing of speedmanager's retransmit nodes (!)

13 years agorealtime: do not retransmit NMRA idle packets for nonexistent adjucts - instead,...
Ian Jackson [Sat, 8 Jan 2011 20:37:03 +0000 (20:37 +0000)]
realtime: do not retransmit NMRA idle packets for nonexistent adjucts - instead, transmit nothing at all

13 years agorealtime: fix a comment which referred to "features" rather than "adjuncts"
Ian Jackson [Sat, 8 Jan 2011 20:36:28 +0000 (20:36 +0000)]
realtime: fix a comment which referred to "features" rather than "adjuncts"

13 years agorealtime: add debugging output for retransmit.c
Ian Jackson [Sat, 8 Jan 2011 20:18:04 +0000 (20:18 +0000)]
realtime: add debugging output for retransmit.c

13 years agorealtime: Fix typo in comment
Ian Jackson [Sat, 8 Jan 2011 19:21:58 +0000 (19:21 +0000)]
realtime: Fix typo in comment

13 years agodetpic/display-nmra: new NmraAssist::HighPassFilter for more reliable capture of...
Ian Jackson [Sat, 8 Jan 2011 19:14:55 +0000 (19:14 +0000)]
detpic/display-nmra: new NmraAssist::HighPassFilter for more reliable capture of data from track

13 years agorealtime: actually ever regard anything as interfering (!) (confirmed fixed)
Ian Jackson [Fri, 7 Jan 2011 20:39:54 +0000 (20:39 +0000)]
realtime: actually ever regard anything as interfering (!) (confirmed fixed)

13 years agorealtime: actually ever regard anything as interfering (!)
Ian Jackson [Fri, 7 Jan 2011 20:36:56 +0000 (20:36 +0000)]
realtime: actually ever regard anything as interfering (!)

13 years agohostside/gui-plan: do not crash on the first "movepos Z0 position ? moving" (untested)
Ian Jackson [Fri, 7 Jan 2011 01:51:10 +0000 (01:51 +0000)]
hostside/gui-plan: do not crash on the first "movepos Z0 position ? moving" (untested)

13 years agohostside: rename nmra functions etc. from "features" to "adjuncts" (name chosen from...
Ian Jackson [Thu, 6 Jan 2011 02:05:27 +0000 (02:05 +0000)]
hostside: rename nmra functions etc. from "features" to "adjuncts" (name chosen from NAMES-FOR-FEATURE)

13 years agoMakefiles: remove +persist.* and +realtime.log on clean, in hostside
Ian Jackson [Wed, 5 Jan 2011 00:47:02 +0000 (00:47 +0000)]
Makefiles: remove +persist.* and +realtime.log on clean, in hostside

13 years agoMakefiles: run realclean as tidy first then clean, as clean likes to delete some...
Ian Jackson [Wed, 5 Jan 2011 00:46:44 +0000 (00:46 +0000)]
Makefiles: run realclean as tidy first then clean, as clean likes to delete some included makefiles which recursive tidy will put back

13 years agoMakefiles: add some more missing cleans: *.tmp, *.new, t u v, .*~, etc., in assorted...
Ian Jackson [Wed, 5 Jan 2011 00:46:09 +0000 (00:46 +0000)]
Makefiles: add some more missing cleans: *.tmp, *.new, t u v, .*~, etc., in assorted directories

13 years agoMakefiles: add some missing cleans
Ian Jackson [Wed, 5 Jan 2011 00:38:01 +0000 (00:38 +0000)]
Makefiles: add some missing cleans

13 years agoMakefiles: add tidy and realclean targets to all pics subdirs; detpic removes t....
Ian Jackson [Wed, 5 Jan 2011 00:37:41 +0000 (00:37 +0000)]
Makefiles: add tidy and realclean targets to all pics subdirs; detpic removes t.*.crash on tidy

13 years agogui: keypress for position-unknown movfeat normalises rather than reverses
Ian Jackson [Wed, 5 Jan 2011 00:18:24 +0000 (00:18 +0000)]
gui: keypress for position-unknown movfeat normalises rather than reverses