# picio out polarity ...
# 70 detect <seg> 0|1
-source lib.tcl
+set libdir .
+catch { set libdir $env(TRAINS_HOSTSIDE) }
+source $libdir/lib.tcl
#---------- replay, general utilities, etc. ----------
}
proc realtime-start {xopts} {
- global realtime records realtime_xopts dev_railway
+ global realtime records realtime_xopts dev_railway libdir
if {[info exists realtime]} { error "realtime already running" }
realtime-retry-reset
set cl [concat \
- [list 2> +realtime.stderr ./realtime -v2 -s$dev_railway] \
- $realtime_xopts $xopts $records]
+ [list 2> +realtime.stderr $libdir/realtime -v2 -s$dev_railway] \
+ $realtime_xopts $xopts]
+ foreach f $records { lappend cl $libdir/$f }
puts "<> $cl"
savereplay-clear-re "40 warning realtime-failed"
if {[catch {
proc startup {} {
global queueing executing testmode realtime port urandom serchan
- global dev_railway
+ global dev_railway libdir
catch { close $master }; catch { unset master }
setting testmode 0 {[01]}
parse-argv {}
- uplevel #0 source multiplex-config
+ uplevel #0 source $libdir/multiplex-config
set queueing {}
set executing 0
#!/bin/sh
set -e
-HOME=/u/ian/things/Bessar/trains
-export HOME
-cd $HOME
-rm -f /tmp/train-state
-mknod /tmp/train-state p
-xterm -rv -fn '-*-*-bold-r-*-*-48-*-*-*-*-*-*-*' -geometry 28x1+0-0 -e sh -c '
- exec 3<>/tmp/train-state
- printf "\n%s" "$(date)"
- cat <&3
-' &
-/etc/eventrun eventrun.events
+cd /bessar/ian/trains/hostside
+./gui