Provided option to use simulated hmm drivers.
r1852 | ffr | 2007-04-13 12:57:17 +1000 (Fri, 13 Apr 2007) | 2 lines
This commit is contained in:
committed by
Douglas Clowes
parent
1c65171e4e
commit
d0b8de93b1
@@ -1,7 +1,28 @@
|
||||
MakeHM hmm anstohttp
|
||||
MakeHMControl_ANSTO hmc bm hmm
|
||||
set sim_mode [SplitReply [hmm_simulation]]
|
||||
if {$sim_mode == "true"} {
|
||||
MakeHM hmm SIM;
|
||||
namespace eval histogram_memory {
|
||||
proc hmc {_start _preset _mode _pause} {
|
||||
bm mode $_mode;
|
||||
bm preset $_preset;
|
||||
hmm countblock;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
MakeHM hmm anstohttp;
|
||||
MakeHMControl_ANSTO hmc bm hmm;
|
||||
}
|
||||
|
||||
source $cfPath(hmm)/hmm_configuration_common_1.tcl
|
||||
|
||||
if {$sim_mode == "true"} {
|
||||
proc ::histogram_memory::hmm_initialize {} {
|
||||
hmm configure hmaddress http://das1-[SplitReply [instrument]]:8080;
|
||||
hmm configure username spy;
|
||||
hmm configure password 007;
|
||||
hmm configure hmDataPath ../HMData;
|
||||
}
|
||||
}
|
||||
# Configure to upload a complete configuration to the histogram server.
|
||||
# In this case it's the main config file plus the FAT, BAT and OAT files
|
||||
# in the same direcory as the SICS executable (for this example).
|
||||
@@ -13,23 +34,37 @@ source $cfPath(hmm)/hmm_configuration_common_1.tcl
|
||||
# kept on the local file system (not automated presently, manual control only)
|
||||
# - Or, no configuration at all could be uploaded, the
|
||||
# histogram server can configure itself using its default config files.
|
||||
hmm configure hmconfigscript "returnconfigfile $cfPath(hmm)/anstohm_full.xml"
|
||||
|
||||
proc setmode {mode} {
|
||||
global cfPath;
|
||||
switch $mode {
|
||||
global cfPath;
|
||||
pulser {
|
||||
hmm configure hmconfigscript "returnconfigfile $cfPath(hmm)/anstohm_full_pulser.xml"
|
||||
set sim_mode [SplitReply [hmm_simulation]];
|
||||
|
||||
switch $mode {
|
||||
pulser {
|
||||
if {$sim_mode == "true"} {
|
||||
hmm configure stitch_nyc 512;
|
||||
hmm configure stitch_nxc [expr 480*8 - 1];
|
||||
hmm configure oat_ntc_eff 1;
|
||||
}
|
||||
hmm configure hmconfigscript "returnconfigfile $cfPath(hmm)/anstohm_full_pulser.xml"
|
||||
}
|
||||
calibration {
|
||||
if {$sim_mode == "true"} {
|
||||
hmm configure stitch_nyc 512;
|
||||
hmm configure stitch_nxc [expr 480*8 - 1];
|
||||
hmm configure oat_ntc_eff 1;
|
||||
}
|
||||
hmm configure hmconfigscript "returnconfigfile $cfPath(hmm)/anstohm_full_calibration.xml"
|
||||
}
|
||||
normal -
|
||||
default {
|
||||
if {$sim_mode == "true"} {
|
||||
hmm configure stitch_nyc 512;
|
||||
hmm configure stitch_nxc [expr 480*8 - 1];
|
||||
hmm configure oat_ntc_eff 1;
|
||||
}
|
||||
hmm configure hmconfigscript "returnconfigfile $cfPath(hmm)/anstohm_full_normal.xml"
|
||||
}
|
||||
}
|
||||
calibration {
|
||||
hmm configure hmconfigscript "returnconfigfile $cfPath(hmm)/anstohm_full_calibration.xml"
|
||||
}
|
||||
normal -
|
||||
default {
|
||||
hmm configure hmconfigscript "returnconfigfile $cfPath(hmm)/anstohm_full_normal.xml"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +1,28 @@
|
||||
MakeHM hmm anstohttp
|
||||
MakeHMControl_ANSTO hmc bm hmm
|
||||
set sim_mode [SplitReply [hmm_simulation]]
|
||||
if {$sim_mode == "true"} {
|
||||
MakeHM hmm SIM;
|
||||
namespace eval histogram_memory {
|
||||
proc hmc {_start _preset _mode _pause} {
|
||||
bm mode $_mode;
|
||||
bm preset $_preset;
|
||||
hmm countblock;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
MakeHM hmm anstohttp;
|
||||
MakeHMControl_ANSTO hmc bm hmm;
|
||||
}
|
||||
|
||||
source $cfPath(hmm)/hmm_configuration_common_1.tcl
|
||||
|
||||
if {$sim_mode == "true"} {
|
||||
proc ::histogram_memory::hmm_initialize {} {
|
||||
hmm configure hmaddress http://das1-[SplitReply [instrument]]:8080;
|
||||
hmm configure username spy;
|
||||
hmm configure password 007;
|
||||
hmm configure hmDataPath ../HMData;
|
||||
}
|
||||
}
|
||||
# Configure to upload a complete configuration to the histogram server.
|
||||
# In this case it's the main config file plus the FAT, BAT and OAT files
|
||||
# in the same direcory as the SICS executable (for this example).
|
||||
@@ -15,18 +36,35 @@ source $cfPath(hmm)/hmm_configuration_common_1.tcl
|
||||
# histogram server can configure itself using its default config files.
|
||||
proc setmode {mode} {
|
||||
global cfPath;
|
||||
switch $mode {
|
||||
pulser {
|
||||
hmm configure hmconfigscript "returnconfigfile $cfPath(hmm)/anstohm_full_MESYTEC_PULSER.xml"
|
||||
set sim_mode [SplitReply [hmm_simulation]];
|
||||
|
||||
switch $mode {
|
||||
pulser {
|
||||
if {$sim_mode == "true"} {
|
||||
hmm configure oat_nyc_eff 1024;
|
||||
hmm configure oat_nxc_eff 64;
|
||||
hmm configure oat_ntc_eff 1;
|
||||
}
|
||||
hmm configure hmconfigscript "returnconfigfile $cfPath(hmm)/anstohm_full_MESYTEC_PULSER.xml"
|
||||
}
|
||||
calibration {
|
||||
if {$sim_mode == "true"} {
|
||||
hmm configure oat_nyc_eff 1024;
|
||||
hmm configure oat_nxc_eff 64;
|
||||
hmm configure oat_ntc_eff 1;
|
||||
}
|
||||
hmm configure hmconfigscript "returnconfigfile $cfPath(hmm)/anstohm_full_nofolding.xml"
|
||||
}
|
||||
normal -
|
||||
default {
|
||||
if {$sim_mode == "true"} {
|
||||
hmm configure oat_nyc_eff 512;
|
||||
hmm configure oat_nxc_eff 128;
|
||||
hmm configure oat_ntc_eff 1;
|
||||
}
|
||||
hmm configure hmconfigscript "returnconfigfile $cfPath(hmm)/anstohm_full_folding.xml"
|
||||
}
|
||||
}
|
||||
calibration {
|
||||
hmm configure hmconfigscript "returnconfigfile $cfPath(hmm)/anstohm_full_nofolding.xml"
|
||||
}
|
||||
normal -
|
||||
default {
|
||||
hmm configure hmconfigscript "returnconfigfile $cfPath(hmm)/anstohm_full_folding.xml"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user