Merge from Wombat, except sics_config.ini
Conflicts: sics/site_ansto/instrument/config/environment/magneticField/sct_green_magnet.tcl sics/site_ansto/instrument/config/environment/temperature/sct_lakeshore_336.tcl sics/site_ansto/instrument/config/environment/temperature/sct_oxford_mercury.tcl sics/site_ansto/instrument/config/hmm/hmm_object.tcl sics/site_ansto/instrument/hipd/config/commands/eulerscan.tcl sics/site_ansto/instrument/hipd/config/motors/motor_configuration.tcl sics/site_ansto/instrument/hipd/util/sics_config.ini sics/site_ansto/instrument/server_config.tcl
This commit is contained in:
@@ -27,6 +27,9 @@ proc ::histogram_memory::init_OAT_TABLE {args} {
|
||||
hmm configure fat_frame_frequency $freq
|
||||
hmm configure fat_frame_source INTERNAL
|
||||
|
||||
|
||||
# set resolution "double_x"
|
||||
|
||||
switch $resolution {
|
||||
"hires" {
|
||||
FAT_TABLE -set MULTI_HOST_HISTO_STITCH_OVERLAP 32 MULTI_HOST_HISTO_JOIN_STITCH_ORDER INVERTED
|
||||
@@ -36,10 +39,19 @@ proc ::histogram_memory::init_OAT_TABLE {args} {
|
||||
FAT_TABLE -set MULTI_HOST_HISTO_STITCH_OVERLAP 8 MULTI_HOST_HISTO_JOIN_STITCH_ORDER INVERTED
|
||||
OAT_TABLE -set X { 991.5 987.5 } NXC 248 Y { -0.5 3.5 } NYC 128 T { 0 20000 } NTC 1
|
||||
}
|
||||
"double_x" {
|
||||
FAT_TABLE -set MULTI_HOST_HISTO_SWITCH_OVERLAP 16 MULTI_HOST_HISTO_JOIN_STITCH_ORDER INVERTED
|
||||
OAT_TABLE -set X { 991.5 989.5 } NXC 496 Y { -0.5 3.5 } NYC 128 T { 0 20000 } NTC 1
|
||||
}
|
||||
"double_y_968x128" {
|
||||
FAT_TABLE -set MULTI_HOST_HISTO_STITCH_OVERLAP 8 MULTI_HOST_HISTO_JOIN_STITCH_ORDER INVERTED BNL_STATUS_MASK_MULTI_Y 1000h
|
||||
OAT_TABLE -set X { 991.5 987.5 } NXC 248 Y { -0.5 3.5 } NYC 256 T { 0 20000 } NTC 1
|
||||
OAT_TABLE -set X { 991.5 987.5 } NXC 248 Y { -0.5 1.5 } NYC 256 T { 0 20000 } NTC 1
|
||||
}
|
||||
"lores_484x64" {
|
||||
FAT_TABLE -set MULTI_HOST_HISTO_STITCH_OVERLAP 4 MULTI_HOST_HISTO_JOIN_STITCH_ORDER INVERTED
|
||||
OAT_TABLE -set X { 991.5 983.5 } NXC 124 Y { -0.5 7.5 } NYC 64 T { 0 20000 } NTC 1
|
||||
}
|
||||
|
||||
default {
|
||||
# Default to std_968x128
|
||||
FAT_TABLE -set MULTI_HOST_HISTO_STITCH_OVERLAP 8 MULTI_HOST_HISTO_JOIN_STITCH_ORDER INVERTED
|
||||
@@ -135,6 +147,8 @@ proc ::histogram_memory::isc_initialize {} {
|
||||
detector_radius_mm lock
|
||||
|
||||
::histogram_memory::init_OAT_TABLE res "std_968x128"
|
||||
# ::histogram_memory::init_OAT_TABLE res "double_x"
|
||||
|
||||
::histogram_memory::upload_config Filler_defaults
|
||||
|
||||
set ::histogram_memory::histmem_axes(HOR) /instrument/detector/x_pixel_angular_offset
|
||||
|
||||
@@ -57,15 +57,20 @@ Publish histmem_period_single User
|
||||
#
|
||||
#}
|
||||
|
||||
proc histmem_period_sequence {Np} {
|
||||
proc histmem_period_sequence {Np Nt} {
|
||||
global n_periods
|
||||
set n_periods $Np
|
||||
FAT_TABLE -set NOS_PERIODS $Np
|
||||
BAT_TABLE -set PERIOD_INDICES { 0 } NO_BAT_ENTRIES 1 NO_BAT_PERIODS 1 NO_REPEAT_ENTRY 1 NO_REPEAT_TABLE 1 NO_EXECUTE_TABLE $Np
|
||||
#FAT_TABLE -set NOS_PERIODS $Np
|
||||
#BAT_TABLE -set PERIOD_INDICES { 0 1} NO_BAT_ENTRIES $Np NO_BAT_PERIODS $Np NO_REPEAT_ENTRY 1 NO_REPEAT_TABLE 1 NO_EXECUTE_TABLE 1
|
||||
OAT_TABLE -set T {0 $Nt} NTC $Np
|
||||
FAT_TABLE -set FRAME_BUFFER DISABLE
|
||||
histmem clockscale 1000000
|
||||
histmem loadconf
|
||||
histset_XYperiod
|
||||
# newfile HISTOGRAM_XYT
|
||||
}
|
||||
|
||||
|
||||
|
||||
proc histmem_period_sequence_off {} {
|
||||
global n_periods
|
||||
set n_periods $Np
|
||||
|
||||
Reference in New Issue
Block a user