69 lines
2.2 KiB
Tcl
69 lines
2.2 KiB
Tcl
# --------------------------------------------------------------------------
|
|
# Initialization script for testing SICS
|
|
#
|
|
# Started: Dr. Mark Koennecke, July 2006
|
|
#---------------------------------------------------------------------------
|
|
# O P T I O N S
|
|
|
|
# --------------- Initialize Tcl internals --------------------------------
|
|
|
|
# first all the server options are set
|
|
|
|
ServerOption ReadTimeOut 10
|
|
# timeout when checking for commands. In the main loop SICS checks for
|
|
# pending commands on each connection with the above timeout, has
|
|
# PERFORMANCE impact!
|
|
|
|
ServerOption AcceptTimeOut 10
|
|
# timeout when checking for connection req.
|
|
# Similar to above, but for connections
|
|
|
|
ServerOption ReadUserPasswdTimeout 500000
|
|
# time to wiat for a user/passwd to be sent from a client. Increase this
|
|
# if there is a problem connecting to a server due to network overload\
|
|
|
|
ServerOption ServerPort 2911
|
|
# the port number the server is going to listen at. The client MUST know
|
|
# this number in order to connect. It is in client.ini
|
|
|
|
ServerOption InterruptPort 2913
|
|
# The UDP port where the server will wait for Interrupts from clients.
|
|
# Obviously, clients wishing to interrupt need to know this number.
|
|
|
|
|
|
#---------------------------------------------------------------------------
|
|
# U S E R S
|
|
|
|
# than the SICS users are specified
|
|
# Syntax: SicsUser name password userRightsCode
|
|
SicsUser Mugger Mugger 1
|
|
SicsUser User User 2
|
|
SicsUser Spy Spy 3
|
|
#SicsUser Spy 007 1
|
|
|
|
#----------------- Motors ---------------------------------------------------
|
|
Motor brumm regress
|
|
MakeDrive
|
|
|
|
#----------------- Counters -------------------------------------------------
|
|
MakeCounter aba regress
|
|
MakeCounter hugo SIM -1.
|
|
MakeCounter lieselotte SIM -1.
|
|
#------------------------------
|
|
proc SICSValue {command} {
|
|
set txt [eval $command]
|
|
set l [split $txt =]
|
|
return [string trim [lindex $l 1]]
|
|
}
|
|
#-----------------------------
|
|
proc multitransfer {} {
|
|
append res [SICSValue "aba gettime"] " "
|
|
for {set i 0} {$i < 7} {incr i} {
|
|
append res [SICSValue "aba getmonitor $i"] " "
|
|
}
|
|
return $res
|
|
}
|
|
#-----------------------------------
|
|
MakeMultiCounter multi aba hugo lieselotte
|
|
multi transferscript multitransfer
|