Use the following generic node names for graph data

(see Jira SICS-32)
axis - 1D float array for x axis data
data - 1D float array for y axis data
lastaxis - last updated x value
lastdata -last updated y value

r1698 | ffr | 2007-03-22 18:31:18 +1100 (Thu, 22 Mar 2007) | 7 lines
This commit is contained in:
Ferdi Franceschini
2007-03-22 18:31:18 +11:00
committed by Douglas Clowes
parent bfa6c2f887
commit e2c2657dcd

View File

@@ -174,6 +174,8 @@ variable scanVariable scan_var scanVarStart 0 scanVarStep 1
}
proc commands_hpath_setup {parent} {
set feedbackPath $parent/bmonscan/feedback
hcommand $parent/bmonscan hdb_bmonscan
hsetprop $parent/bmonscan type command
hsetprop $parent/bmonscan priv user
@@ -203,15 +205,18 @@ variable scanVariable scan_var scanVarStart 0 scanVarStep 1
hsetprop $parent/bmonscan/channel max [SplitReply [bmonscan getnumchan]]
# Optional feedback node
hmake $parent/bmonscan/feedback spy none
hattach $parent/bmonscan/feedback dataFileName filename
hattach $parent/bmonscan/feedback bmonscan_mode mode
hattach $parent/bmonscan/feedback bmonscan_preset preset
hmake $parent/bmonscan/feedback/scan_variable spy none
hattach $parent/bmonscan/feedback/scan_variable bmonscan_var_value value
hmake $parent/bmonscan/feedback/NP spy none
hattach $parent/bmonscan/feedback/NP bmonscan_point_current current
hattach $parent/bmonscan/feedback bmonscan_counts counts;
hmake $feedbackPath spy none
hattach $feedbackPath dataFileName filename
hattach $feedbackPath bmonscan_mode mode
hattach $feedbackPath bmonscan_preset preset
hmake $feedbackPath/scan_variable spy none
hattach $feedbackPath/scan_variable bmonscan_var_value value
hmake $feedbackPath/NP spy none
hattach $feedbackPath/NP bmonscan_point_current current
hattach $feedbackPath bmonscan_counts counts;
foreach fbNode [hlist $feedbackPath] {
hsetprop $feedbackPath/$fbNode privilege READ_ONLY;
}
#TODO Histogram memory scan command
}
@@ -222,8 +227,8 @@ variable scanVariable scan_var scanVarStart 0 scanVarStep 1
variable bmoncounts_array
variable bmoncounts_axis
set bmonscanvar_axis_hpath $parent/beam_monitor_scan/scan_axis
set bmonscancounts_array_hpath $parent/beam_monitor_scan/counts
set bmonscanvar_axis_hpath $parent/beam_monitor_scan/axis
set bmonscancounts_array_hpath $parent/beam_monitor_scan/data
set defdim 100
hmake $parent/beam_monitor_scan spy none;
hsetprop $parent/beam_monitor_scan type graphdata;
@@ -231,10 +236,8 @@ variable scanVariable scan_var scanVarStart 0 scanVarStep 1
hsetprop $parent/beam_monitor_scan rank 1;
hattach $parent/beam_monitor_scan bmonscan_np_target dim;
hattach $parent/beam_monitor_scan bmonscan_point_current point;
hmake $parent/beam_monitor_scan/scan_variable spy none
hattach $parent/beam_monitor_scan/scan_variable bmonscan_var_value value
hmake $parent/beam_monitor_scan/scan_counts spy none
hattach $parent/beam_monitor_scan/scan_counts bmonscan_counts value
hattach $parent/beam_monitor_scan bmonscan_var_value lastaxis
hattach $parent/beam_monitor_scan bmonscan_counts lastdata
hmakescript $bmonscanvar_axis_hpath "set ::scancommand::bmoncounts_axis" hdbReadOnly floatvarar $defdim
hsetprop $bmonscanvar_axis_hpath type axis
sicspoll del $bmonscanvar_axis_hpath